Bump version number.
[gnus] / lisp / ChangeLog
1 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus.el: Bump version number.
4
5 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-version-number): Bump version.
8
9 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: No Gnus v0.6 is released.
12
13 2007-04-27  Didier Verna  <didier@xemacs.org>
14
15         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
16         * gmm-utils.el (gmm-regexp-concat): here.
17         * message.el: Don't require 'gnus-util.
18         (message-dont-reply-to-names): Handle name change above.
19         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
20
21 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
24         since the initial value varies according to the system.
25
26 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * mm-util.el (mm-charset-synonym-alist): Defcustom.
29
30 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
31
32         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
33
34 2007-04-24  Didier Verna  <didier@xemacs.org>
35
36         Improve the type of gnus-ignored-from-addresses.
37         * gnus-util.el (gnus-orify-regexp): New function.
38         * message.el (gnus-util): Require it.
39         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
40         * gnus-sum.el (gnus-ignored-from-addresses): New function.
41         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
42
43 2007-04-24  Didier Verna  <didier@xemacs.org>
44
45         * gnus-sum.el:
46         * gnus-utils.el: Fix some trailing whitespaces.
47
48 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
51         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
52         article's Message-ID; refer parent article in summary buffer.
53
54         * message.el (message-bounce): Call mime-to-mml.
55
56         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
57         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
58         optimize and/or forms properly.
59
60 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
63         URL.
64
65 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
68
69 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
72         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
73         displayed of multipart/alternative part if it is invoked from summary
74         buffer.
75
76         * mm-view.el (mm-inline-text-html-render-with-w3m)
77         (mm-inline-text-html-render-with-w3m-standalone)
78         (mm-inline-render-with-function): Use mail-parse-charset by default.
79
80 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
81
82         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
83         is less than the length of parse-time-syntax.
84
85 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
88         from gnus-newsgroup-processable.
89
90 2007-04-16  Didier Verna  <didier@xemacs.org>
91
92         * gnus-msg.el (gnus-configure-posting-styles): Handle
93         message-signature-directory properly with :file syntax. Reported by
94         "Leo".
95
96 2007-04-11  Didier Verna  <didier@xemacs.org>
97
98         New user option: message-signature-directory.
99         * gnus-msg.el (gnus-configure-posting-styles): Support it.
100         * message.el (message-insert-signature): Ditto.
101         * message.el (message-signature-file): Doc update.
102         * message.el (message-signature-directory): New.
103
104 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-msg.el (gnus-inews-yank-articles): Use
107         message-exchange-point-and-mark instead of exchange-point-and-mark.
108
109 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * message.el (message-yank-original): Make sure cited text ends with
112         newline; don't exchange point and mark.
113
114 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
115
116         * tls.el (open-tls-stream): Properly handle case where there
117         is no associated buffer.
118
119 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
120
121         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
122         message-yank-original, make sure (< mark TEXT point).
123
124 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * message.el (message-fill-column): New variable.
127         (message-mode): Use it.  Add comment on a possible new hook.
128
129         * nnmail.el (nnmail-spool-file): Mark as obsolete.
130         (nnmail-get-new-mail): Reformat.
131
132         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
133
134         * gmm-utils.el: Fix Commentary.
135         (gmm-tool-bar-from-list): Fix typo in doc string.
136
137 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
138
139         * message.el (message-yank-original): Don't switch point and mark
140         unnecessarily to put point and mark as documented.
141
142 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
145         from the message heads.
146
147 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
148
149         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
150         article buffer does not have a window.  This may not be the best
151         solution but is certainly better than setting the start of the null,
152         that is the current, window.
153
154 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-draft.el (gnus-draft-setup-hook): New hook.
157         (gnus-draft-setup): Run it.
158
159         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
160         gnus-score-fast-scoring.  Allow regexp.
161         (gnus-score-headers): Use it.
162
163         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
164         XEmacs.
165
166         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
167         string.
168         (gnus-button-alist): Also catch `<f1> k ...'.
169         (gnus-treat-display-x-face): Fix doc string.
170
171 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
172
173         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
174         evaluation of gnus-extended-version to ensure correct generation of the
175         User-Agent header when message-generate-headers-first is used.
176
177 2007-03-24  Simon Josefsson  <simon@josefsson.org>
178
179         * hashcash.el (hashcash-generate-payment-async): Don't crash if
180         hashcash-path is nil.  Don't call callback with incorrect number of
181         parameters if val is 0.
182
183 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
184
185         * message.el (message-required-news-headers):
186         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
187
188 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
189
190         * tls.el (open-tls-stream): In handshake-waiting loop,
191         don't wait more if there is output available to process.
192
193 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
194
195         * tls.el (tls-program): Doc fix.
196
197 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * message.el (message-generate-new-buffers): Change the meaning of the
200         nil value; add `standard' to the choices; treat t as `unique'; improve
201         doc string.
202         (gnus-select-frame-set-input-focus): Autoload.
203         (message-buffer-name): Search for the existing message buffer if
204         message-generate-new-buffers is nil or `standard'; treat the value t of
205         message-generate-new-buffers as `unique'.
206         (message-pop-to-buffer): Raise the frame already displaying the message
207         buffer; clear the echo area after querying.
208         (message-setup): Pass the `continue' argument to compose-mail.
209         (message-mail): Prefer `switch-function' if it is given; search for the
210         existing message buffer if the `continue' argument is non-nil; pass
211         continue and switch-function arguments to compose-mail by way of
212         message-setup.
213         (message-mail-other-window): Adjust argument of message-setup.
214         (message-mail-other-frame): Ditto.
215
216 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
219         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
220         to turn font-lock on when turning gnus-message-citation-mode on.
221
222 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
223
224         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
225         (mml-smime-function-alist): New variable; add epg as the backend.
226         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
227         mml-smime- functions instead.
228         * mm-view.el: Require smime.
229
230 2007-03-05  Didier Verna  <didier@xemacs.org>
231
232         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
233         instead of just inheritance for posting styles.
234         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
235
236 2007-02-24  Chris Moore  <dooglus@gmail.com>
237
238         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
239         * pgg-pgp.el (pgg-pgp-encrypt-region):
240         * pgg-gpg.el (pgg-gpg-encrypt-region):
241         Check pgg-encrypt-for-me if no other recipients.
242
243 2007-02-24  John Paul Wallington  <jpw@pobox.com>
244
245         * tls.el (tls-certtool-program): Fix custom type.
246
247 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
250         and point-at-eol instead of line-(beginning|end)-position.
251
252         * assistant.el (assistant-parse-buffer): Ditto.
253
254         * netrc.el (netrc-parse-services): Ditto.
255
256 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
257
258         * mml2015.el (mml2015-epg-find-usable-key): New function.
259         (mml2015-epg-sign): Use it.
260         (mml2015-epg-encrypt): Use it.
261
262 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (message-make-in-reply-to): Quote name containing
265         non-ASCII characters.  It will make the RFC2047 encoder cause an error
266         if there are special characters.  Reported by NAKAJI Hiroyuki
267         <nakaji@kankyo-u.ac.jp>.
268
269 2007-02-27  Didier Verna  <didier@xemacs.org>
270
271         Include the group parameters as well as the topic ones in the
272         inheritance filter process.
273         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
274         argument GROUP-PARAMS-LIST.
275         * gnus-topic.el (gnus-group-topic-parameters): Use it.
276
277 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * nntp.el (nntp-never-echoes-commands)
280         (nntp-open-connection-functions-never-echo-commands): New variables.
281         (nntp-send-command): Use them.
282
283 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
284
285         * mml2015.el (mml2015-epg-verify): Simplified.
286
287 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * mml.el (mml-content-disposition-alist): New user option.
290         (mml-content-disposition): New function.
291         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
292         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
293
294 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
295
296         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
297         verification.
298
299 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
300
301         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
302         articles posted in the last 24 hours.
303
304 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
305
306         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
307
308 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
309
310         * nntp.el (nntp-send-command): Don't wait for echoes when
311         nntp-open-ssl-stream is used.
312
313 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-cite.el (gnus-test-font-lock-add-keywords)
316         (gnus-message-add-citation-keywords)
317         (gnus-message-remove-citation-keywords): Remove.
318         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
319         directly, make the variables in font-lock-defaults buffer-local, add
320         gnus-message-citation-keywords to them and then update the value of
321         font-lock-keywords.
322
323 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * message.el (message-cite-original-1): Don't call
326         gnus-article-highlight-citation.
327
328         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
329         citations; fix line count.
330
331 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
334         (gnus-message-add-citation-keywords)
335         (gnus-message-remove-citation-keywords): Use it; fix the emulating
336         versions of font-lock-add-keywords and font-lock-remove-keywords to
337         work with XEmacs correctly.
338
339 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-cite.el (gnus-cite-face-list): Set the values of
342         gnus-message-max-citation-depth and gnus-message-citation-keywords.
343         (gnus-message-max-citation-depth): Use defvar rather than defconst.
344         (gnus-message-cite-prefix-regexp): New variable.
345         (gnus-message-search-citation-line): Use it; protect against long
346         citation prefix; fill match data with nil rather than 0 for XEmacs; set
347         the 0th match data for Emacs.
348         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
349         (gnus-message-add-citation-keywords): Append keywords rather than
350         prepending; emulate font-lock-add-keywords if it is not available.
351         (gnus-message-remove-citation-keywords): Emulate
352         font-lock-remove-keywords if it is not available.
353
354         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
355
356         * message.el (message-cite-prefix-regexp): Set the value of
357         gnus-message-cite-prefix-regexp.
358
359 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
360
361         * nnweb.el (nnweb-google-parse-1): Update parser.
362
363 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
364
365         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
366
367 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
368
369         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
370         regexp.
371
372 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * uudecode.el (uudecode-string-to-multibyte): New function emulating
375         string-to-multibyte.
376         (uudecode-decode-region-internal): Use it.
377
378         * lpath.el: Fbind string-as-multibyte for XEmacs.
379
380 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
383         custom choice.
384
385         * gnus-art.el (gnus-signature-limit): Fix custom choice.
386
387 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
388
389         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
390
391         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
392         `write-region' to respect `mm-inhibit-file-name-handlers'.
393
394 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
397         Use gnus-home-directory instead of "~/" or "$HOME".
398
399 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * encrypt.el (encrypt-insert-file-contents): Add better prompt
402         to mention filename.
403         Add comments at beginning regarding usage.
404         (encrypt-write-file-contents): Change interactive so a string is
405         acceptable.  If the file has no associated model, show an error instead
406         of a nonsense prompt.
407
408 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
409
410         * spam.el (spam-bsfilter-ham-switch): Fix typo.
411         Thanks to Yoshihiko Yamada for kind notification of this typo.
412
413 2007-01-12  Kenichi Handa  <handa@m17n.org>
414
415         * uudecode.el (uudecode-decode-region-internal): Make it work in a
416         multibyte buffer.
417
418 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-score.el (gnus-score-fast-scoring): New variable.
421         (gnus-score-headers): Use it.
422
423         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
424
425         * message.el (message-cite-original-1): Call
426         gnus-article-highlight-citation if requested.
427
428         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
429
430         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
431         bugs to doc string.
432         (gnus-button-alist): Add mid\\|message-id.
433         (gnus-button-fetch-group): Extend for use in
434         `browse-url-browser-function'.
435         (gnus-button-url-regexp): Try to catch paired parentheses like in
436         Wikipedia URLs.
437
438         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
439         Suggested by Simon Krahnke <overlord@gmx.li>.
440
441 2007-01-13  Romain Francoise  <romain@orebokech.com>
442
443         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
444         Update copyright.
445
446 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
447
448         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
449
450 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * gnus-registry.el (gnus-registry-unfollowed-groups)
453         (gnus-registry-split-fancy-with-parent): Fix documentation.
454
455 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
458         from nnweb groups.
459
460 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
463         Xref urls.  Erase buffer before requesting head.
464
465 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
468         customizable.
469
470 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
471
472         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
473         no signing key is found.
474         (mml2015-epg-encrypt): Ask user whether to skip or abort if
475         no encrypting and/or signing key is found.
476
477 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
480
481 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
482
483         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
484         headers read from disk with the ones newly found in the current search.
485         This should no longer cause problems, because the article numbers in
486         Gmane's `nov.php' output are ignored since the previous change.
487
488 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
489
490         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
491
492 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
495         replace-regexp-in-string; bind url-version; fbind display-images-p and
496         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
497         find-face and set-itimer-function for Emacs; bind itimer-list for
498         Emacs.
499
500         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
501
502 2007-01-01  Romain Francoise  <romain@orebokech.com>
503
504         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
505
506 2006-12-31  Steve Youngs  <steve@sxemacs.org>
507
508         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
509         `define-minor-mode' macro definition expanded properly.
510         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
511         exclude it there.
512
513         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
514         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
515         `fboundp' test.
516         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
517         This is OK to autoload in (S)XEmacs now.
518
519 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
522         keystroke.
523         (gnus-summary-limit-to-singletons): Fix typo.
524
525         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
526         else fails.
527
528 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
529
530         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
531         docstring.
532
533         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
534         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
535         (gnus-summary-insert-dormant-articles): Fix typo in message.
536
537 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
540         nil for XEmacs.
541         (gnus-message-citation-mode): Don't autoload in XEmacs.
542
543         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
544
545 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
546
547         * nnimap.el (nnimap-expunge-search-string): Mention
548         nnimap-search-uids-not-since-is-evil in docstring.
549
550 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * spam.el: Revert to make-obsolete-variable because
553         define-obsolete-variable-alias is not supported in Emacs 21.
554
555         * spam.el (spam-ifile-path, spam-ifile-database-path)
556         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
557         make-obsolete-variable.
558         (spam-bsfilter-path, spam-bsfilter-program)
559         (spam-spamassassin-path, spam-spamassassin-program)
560         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
561         use "path" inappropriately.
562         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
563         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
564         variable names.
565
566 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
567
568         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
569         summary buffer.
570
571         * password.el (password-cache-remove): Use clear-string to burn
572         password, if available.
573
574 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
577
578         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
579
580         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
581         (gnus-message-highlight-citation): Move defcustom here from
582         gnus-cite.el.
583         (gnus-message-citation-mode): Autoload.
584
585         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
586         checks to make it compile with XEmacs.
587         (gnus-message-citation-mode): New minor mode.
588         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
589         (gnus-message-highlight-citation): New variables.
590         (gnus-message-search-citation-line)
591         (gnus-message-add-citation-keywords)
592         (gnus-message-remove-citation-keywords)
593         (turn-on-gnus-message-citation-mode)
594         (turn-off-gnus-message-citation-mode): New functions.
595
596 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
597
598         * gnus-cite.el: Enable highlighting of different citation levels in
599         message-mode.
600
601 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * message.el (message-make-fqdn): Fix comment.
604         (message-bogus-system-names): Add ".local".
605
606         * spam.el (spam-ifile-path, spam-ifile-program)
607         (spam-ifile-database-path, spam-ifile-database)
608         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
609         Don't use "path" inappropriately.
610         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
611         strings.
612         (spam-check-ifile, spam-ifile-register-with-ifile)
613         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
614         new variable names.
615
616         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
617         (gnus-treat-display-smileys): Simplify using
618         gnus-image-type-available-p.
619
620         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
621         available.
622
623         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
624         `display-images-p' if available.
625
626 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
629         one after turning on the buffer's multibyteness instead of decoding
630         them directly in the unibyte buffer that causes unexpected conversion
631         in Emacs 23 (unicode).
632
633 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
634
635         * message.el (message-generate-hashcash): Fix custom type.
636
637 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
640
641 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
644         disconnect icons.  Add help text.
645
646 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
647
648         * spam.el (spam-extra-header-to-number): CRM114 spam score is
649         negated to be consistent with the others we handle.
650
651 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
654         version of gnus-summary-buffer to something, so that we can use two
655         article buffers at the same time.
656
657 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
660         trigger all the extra headers.
661         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
662         sorting.
663
664 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
665
666         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
667         solid groups.
668
669 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
670
671         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
672
673 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * legacy-gnus-agent.el: Add Copyright notice.
676
677 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
678
679         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
680
681 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
684
685         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
686         to make it work reliably in CVS Emacs.
687         (gnus-summary-limit-strange-charsets-predicate)
688         (gnus-summary-limit-to-predicate): New functions.
689
690 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
691
692         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
693         specifying array size.
694         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
695         array if it is too small.
696         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
697         (gnus-sort-threads-loop): New function.
698
699 2006-12-06  Chris Moore  <dooglus@gmail.com>
700
701         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
702         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
703
704 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
705
706         * mm-url.el (mm-url-predefined-programs): Call curl with correct
707         options.
708
709 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
712         DOS-ing the recipient.
713
714         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
715         the headers when creating the mapping to avoid mismappings.
716         (nnweb-gmane-create-mapping): Always nix out old mapping.
717
718 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
721         and mm-verify-option to never.
722
723 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * message.el (message-signed-or-encrypted-p): New function.
726         (message-forward-make-body): Use it.
727
728         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
729         Replace encode-coding-string with mm-encode-coding-string.
730
731 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * nneething.el (nneething-decode-file-name): Replace
734         decode-coding-string with mm-decode-coding-string.
735
736         * gnus-int.el (gnus-open-server): Say failed server's name.
737
738 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
741         strings to a single string.  Quote `errors-file-name'.
742         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
743         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
744         Adjust calls.  Use `shell-quote-argument'.
745
746 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
747
748         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
749         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
750
751         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
752         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
753         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
754         (gnus-group-make-directory-group, gnus-group-transpose-groups):
755         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
756         (gnus-subscribe-newsgroup, gnus-1):
757         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
758         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
759         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
760         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
761
762 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
765         keystroke.
766         (gnus-summary-limit-to-bodies): Implement headersp.
767
768 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * dns.el (query-dns): Protect against "Process dns deleted" strings.
771
772 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
775
776 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-generate-hashcash): Expand range of values to
779         include `opportunistic'.
780         (message-send-mail): Use it.
781
782 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
783
784         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
785         and comment it.
786
787         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
788
789 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * gnus-util.el (gnus-extract-address-components): Improve comment.
792
793 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-util.el (gnus-extract-address-components): Work with address in
796         which the name portion contains @.
797
798         * lpath.el: Fbind custom-autoload.
799
800 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus.el (gnus-start): Move custom group up.
803         (gnus-select-method): Don't autoload, but make it available for
804         `customize-variable'.
805         (gnus-getenv-nntpserver): Don't autoload.
806
807 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
810
811 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-sendmail-extra-arguments): New variable.
814         (message-send-mail-with-sendmail): Use it.
815
816 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
819         mm-with-unibyte-current-buffer to make string unibyte.
820
821         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
822         mm-string-as-multibyte.
823
824 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
825
826         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
827         Reported by Werner Koch <wk@gnupg.org>.
828
829 2006-11-14  Daiki Ueno  <ueno@p360>
830
831         * mml2015.el: Autoload epa-select-keys when compiling.
832
833 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
834
835         * mml2015.el (mml2015-epg-sign): Save the signing keys in
836         message-options.
837         (mml2015-epg-encrypt): Save the recipient keys in message-options.
838
839 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
840
841         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
842         EasyPG (< 0.0.6).
843         (mml2015-always-trust): New user option.
844         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
845         prompt.
846
847 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * nntp.el (nntp-authinfo-force): New variable.
850         (nntp-send-authinfo): Use it.
851
852 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-strip-subject-encoded-words): Allow _not_ to
855         decode encoded words.  Improve prompt.  Add comment about forwarding.
856         (message-replacement-char): Move up.
857
858 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
859
860         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
861         instead of gnus-intersection because arguments of gnus-sorted-nunion
862         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
863
864 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * message.el (message-strip-subject-encoded-words): Reformat prompt.
867         (message-simplify-subject-functions): Enable
868         message-strip-subject-encoded-words by default.
869
870 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-strip-subject-encoded-words): New function
873         (message-simplify-subject-functions): New variable.
874         (message-simplify-subject): Use it.  Fix typo in doc string.
875         Support message-strip-subject-encoded-words.
876
877 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
878
879         * gnus-diary.el (gnus-diary-delay-format-function):
880         * nndiary.el (nndiary-reminders):
881         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
882
883 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-art.el (article-hide-boring-headers): Fetch date from
886         gnus-original-article-buffer to avoid problems with localized date
887         strings.
888
889 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
892
893 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
896         New variables.
897         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
898         (mm-charset-synonym-alist): Move some entries to
899         mm-codepage-iso-8859-list.
900         (mm-charset-synonym-alist, mm-charset-override-alist): Add
901         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
902
903 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
906
907 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
910         with Emacs 21 and XEmacs.
911
912 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el (spam-parse-address): New function for better parsing,
915         catching errors, etc.
916         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
917
918 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * mm-view.el: Add interactive arg to html2text autoload.
921
922 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
925
926 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
929         variables.
930         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
931         (mm-charset-synonym-alist): Move some entries to
932         mm-codepage-iso-8859-list.
933
934         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
935
936 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * message.el (message-citation-line-format)
939         (message-insert-formated-citation-line): Fix implementation of %E, %N
940         and %n according to the doc string.
941
942 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
945         car-safe to avoid bad parses.
946
947 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
950         names.
951
952         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
953
954 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
957         header.
958
959         * message.el (message-draft-headers): Add Date.
960         (message-headers-to-generate): Fix typo in docstring.
961
962         * nndraft.el (nndraft-required-headers): New variable.
963         (nndraft-generate-headers): Use it.
964
965         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
966
967 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * gnus-registry.el (gnus-registry-wash-for-keywords)
970         (gnus-registry-find-keywords): New functions to allow easy searching of
971         articles that are in the registry.
972
973 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
976         ietf-drums-parse-address instead of gnus-extract-address-components.
977         Reported by Damien Elmes <damien@repose.cx>.
978
979 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus.el (gnus-mime): Remove unused custom group.
982
983 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
986         "blank line" when searching for end of armor headers.
987
988 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gmm-utils.el (gmm-write-region): Fix variable name.
991
992 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * gmm-utils.el (gmm-write-region): New function based on compatibility
995         code from `mm-make-temp-file'.
996
997         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
998
999         * nnmaildir.el (nnmaildir--update-nov)
1000         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1001         Use `gmm-write-region'.
1002
1003 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1006         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1007
1008         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1009
1010         * message.el (message-replacement-char): New variable.
1011         (message-fix-before-sending): Use it.
1012         (message-simplify-subject): New function to remove duplicate code.
1013         (message-reply, message-followup): Use it.
1014
1015         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1016         gnus-summary-limit-to-articles.
1017
1018 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-util.el (gnus-with-local-quit): New macro.
1021
1022         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1023
1024 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1027         ignore non-string data.
1028
1029 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1032         non-string data (needs to be done in the registry too).
1033
1034 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1037         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1038         (gnus-registry-split-fancy-with-parent)
1039         (gnus-registry-fetch-simplified-message-subject-fast)
1040         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1041         Remove text properties on ingress into the registry and when it's saved.
1042         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1043         registry from entries with no groups.
1044
1045 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1048         function to remove string properties.
1049
1050 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * gmm-utils.el (gmm): Adjust custom version.
1053
1054         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1055         custom version.
1056
1057         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1058
1059 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus-art.el (gnus-insert-prev-page-button)
1062         (gnus-insert-next-page-button): Simplify.  Reformat.
1063
1064 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1065
1066         * gnus-art.el (gnus-insert-prev-page-button)
1067         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1068
1069 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1070
1071         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1072
1073 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1074
1075         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1076         gnus-article-button-face to MIME and security buttons.
1077
1078 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1081         readable.
1082
1083 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1086
1087 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1088
1089         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1090         `browse-url-of-file' instead of `browse-url'.
1091
1092 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1093
1094         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1095         regexp.  Articles containing quotation were cut prematurely.
1096
1097 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * message.el (message-cite-original-1): Use nobody by default for the
1100         value of From header.
1101         (message-reply): Ditto.
1102
1103 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1104
1105         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1106         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1107         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1108
1109 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1112         mails in the doc string.  Add some URLs in comment.
1113         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1114
1115 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1118         backslashes handling and the way to find boundaries of quoted strings.
1119
1120 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1123         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1124         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1125         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1126
1127 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1130         doc string.
1131         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1132
1133 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * lpath.el: Fbind epg-check-configuration.
1136
1137 2006-09-06  Simon Josefsson  <jas@extundo.com>
1138
1139         * mml2015.el (mml2015-use): Doc fix, mention epg.
1140
1141 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1142
1143         * mml2015.el (mml2015-use): Default to epg, if available.
1144
1145 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1148         message-sender.
1149         (mml1991-epg-encrypt): Ditto.
1150         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1151         message-sender.
1152         (mml2015-epg-encrypt): Ditto.
1153
1154 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1155
1156         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1157         several common directories.
1158
1159 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1162         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1163
1164 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-art.el (article-decode-encoded-words): Make it fast.
1167
1168 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1171
1172         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1173         in quoted string into `\'.
1174
1175 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1178         Use standard-syntax-table.
1179
1180 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-art.el (gnus-decode-address-function): New variable.
1183         (article-decode-encoded-words): Use it to decode headers which are
1184         assumed to contain addresses.
1185         (gnus-mime-delete-part): Remove useless `or'.
1186
1187         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1188         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1189         (gnus-nov-parse-line): Use it to decode From header.
1190         (gnus-get-newsgroup-headers): Ditto.
1191         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1192
1193         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1194         (mail-decode-encoded-address-string): New alias.
1195
1196         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1197         New function.
1198         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1199         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1200         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1201         (rfc2047-decode-string): Ditto.
1202         (rfc2047-decode-address-region): New function.
1203         (rfc2047-decode-address-string): New function.
1204
1205 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * message.el (message-caesar-buffer-body): Allow rotating headers.
1208
1209         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1210
1211         * message.el (message-insert-formated-citation-line): Fix %f.
1212         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1213
1214 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1217         (gnus-bookmark-mouse-available-p): New macro.
1218         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1219         (gnus-bookmark-bmenu-show-infos): Use it.
1220         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1221         (gnus-bookmark-bmenu-hide-infos): Ditto.
1222         (gnus-bookmark-remove-properties): New function.
1223         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1224         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1225         (gnus-bookmark-write-file): Bind coding-system-for-write.
1226         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1227         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1228         group before selecting it.
1229         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1230         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1231         quit-window if it is not available; use gnus-mouse-2 and bind it to
1232         gnus-bookmark-bmenu-select-by-mouse.
1233         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1234         (gnus-bookmark-bmenu-select-by-mouse): New function.
1235
1236 2006-08-13  Romain Francoise  <romain@orebokech.com>
1237
1238         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1239         space.
1240
1241 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * compface.el (uncompface): Use binary rather than raw-text-unix.
1244
1245 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * compface.el (uncompface): Make sure the eol conversion doesn't take
1248         place when communicating with the external programs.  Reported by
1249         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1250
1251 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1254
1255 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1256
1257         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1258         Make it more robust by parsing author and date independently.
1259
1260 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1263
1264 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1265
1266         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1267         first matching secret key.
1268         (mml2015-epg-encrypt): Ditto.
1269
1270         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1271         first matching secret key.
1272         (mml1991-epg-encrypt): Ditto.
1273
1274         * mml2015.el (mml2015-encrypt-to-self): New user option.
1275         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1276         mml2015-epg-encrypt-to-self is set.
1277
1278         * mml1991.el (mml1991-encrypt-to-self): New variable.
1279         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1280         mml1991-epg-encrypt-to-self is set.
1281
1282         * mml2015.el (mml2015-signers): New user option.
1283         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1284         (mml2015-epg-encrypt): Allow to select signing keys.
1285
1286         * mml1991.el (mml1991-signers): New variable.
1287         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1288         (mml1991-epg-encrypt): Allow to select signing keys.
1289
1290 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * nnheader.el (nnheader-insert-head): Make it work even if the file
1293         uses CRLF for the line-break code.
1294
1295 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1296
1297         * mml2015.el: Require mml-sec instead of password.
1298         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1299         (mml2015-cache-passphrase): Inherit the default value from
1300         mml-secure-cache-passphrase.
1301         (mml2015-passphrase-cache-expiry): Inherit the default value from
1302         mml-secure-passphrase-cache-expiry.
1303
1304         * mml1991.el: Require mml-sec instead of password.
1305         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1306         (mml1991-cache-passphrase): Inherit the default value from
1307         mml-secure-cache-passphrase.
1308         (mml1991-passphrase-cache-expiry): Inherit the default value from
1309         mml-secure-passphrase-cache-expiry.
1310
1311         * mml-sec.el: Require password.
1312         (mml-secure-verbose): New user option.
1313         (mml-secure-cache-passphrase): New user option.
1314         (mml-secure-passphrase-cache-expiry): New user option.
1315
1316 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1317
1318         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1319         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1320         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1321
1322         FIXME: Use `tiny change'?
1323
1324 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1325
1326         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1327         workaround for the url package included with Emacs.
1328
1329         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1330
1331 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1334         correctly.  This fixes a bug caused by the 2006-05-12 change.
1335
1336 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1337
1338         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1339         some information about the error when saying that the `bogus' mail
1340         group will be used.
1341
1342 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1345         string.
1346
1347 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1348
1349         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1350
1351 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1352
1353         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1354
1355 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1356
1357         * mml1991.el (mml1991-function-alist): Add epg.
1358         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1359         (mml1991-epg-encrypt): New functions.
1360
1361 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1362
1363         * mml2015.el (mml2015-verbose): New variable.
1364         (mml2015-cache-passphrase): Ditto.
1365         (mml2015-passphrase-cache-expiry): Ditto.
1366         (mml2015-function-alist): Add epg.
1367         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1368         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1369         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1370         functions.
1371
1372 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1373
1374         * message.el (message-cite-original-1): Preserve region when removing
1375         quoted text due to X-No-Archive in order to avoid bogus attribution
1376         when citing multiple messages.
1377
1378 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1379
1380         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1381         Kenneth Jacker <khj@be.cs.appstate.edu>.
1382
1383 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-diary.el (gnus-user-format-function-d)
1386         (gnus-user-format-function-D): Autoload.
1387
1388         * imap.el (Commentary): Fix typo.
1389
1390         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1391         2006-04-22 contribution.
1392
1393 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1394
1395         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1396         It didn't really fix the bogosity I'm seeing with solid web groups.
1397
1398 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1399
1400         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1401         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1402         created using server names.  If we use the feature without declaring
1403         it, Gnus does not properly manage server and group state.
1404
1405         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1406         bound.
1407
1408 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1409
1410         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1411         looking up the method using GROUP's prefix before inventing a new one.
1412         It is used on killed/unknown groups in various places where returning
1413         an all-new method isn't expected by the caller.
1414
1415         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1416         and match semantics of gnus-group-real-prefix.
1417
1418 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * nnmail.el (nnmail-broken-references-mailers): New variable.
1421         (nnmail-ignore-broken-references): New function generalizing
1422         nnmail-fix-eudora-headers.
1423         (nnmail-fix-eudora-headers): Now obsolete.
1424
1425         * gnus-art.el (gnus-button-handle-custom): Support
1426         `customize-apropos*'.
1427
1428 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1431
1432         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1433         articles.
1434
1435 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * message.el (message-cite-reply-above): New variable.
1438         (message-yank-original): Use it.
1439
1440 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1443
1444 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1447         as read.
1448
1449         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1450
1451 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1454         (gnus-bookmark-default-file): Use gnus-directory.
1455         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1456         Remove "*" in doc string.
1457         (gnus-bookmark-write-file): Simplify.
1458         (gnus-bookmark-maybe-sort-alist): Use `when'.
1459         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1460         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1461         FIXME about Emacs 21 and XEmacs compatibility.
1462         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1463         compatibility.
1464         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1465         compatibility.
1466         (gnus-bookmark-menu-heading): Fix version.
1467
1468 2006-06-19  Bastien Guerry  <bzg@altern.org>
1469
1470         * gnus-bookmark.el: New file.
1471
1472 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * message.el (message-syntax-checks): Doc fix.
1475
1476 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1477
1478         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1479         unsubscribed groups as if they were killed ones.  It causes duplicate
1480         entries in gnus-newsrc-alist.
1481
1482 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * message.el (message-syntax-checks): Doc fix.
1485         (message-send-mail): Add check for continuation headers.
1486         (message-check-news-header-syntax): Fix regexp used to check for
1487         continuation headers.
1488
1489 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1492
1493 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1496
1497 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1500         default-truncate-lines.
1501
1502 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1505         to fill the utf-8 entry.
1506
1507         * lpath.el: Fbind unicode-precedence-list.
1508
1509 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1510
1511         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1512
1513 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1514
1515         * gnus-agent.el (directory-files-and-attributes): Move all the way
1516         forward (the third and final move).
1517         (gnus-agent-read-agentview): Trap reconstruction errors due to
1518         nonexistant directory.  Handle by returning nil.
1519
1520 2006-05-30  Didier Verna  <didier@xemacs.org>
1521
1522         * message.el (message-dont-reply-to-names): Update the custom type.
1523         * message.el (message-dont-reply-to-names): New defsubst: potentially
1524         convert a list of regexps into a single one.
1525         * message.el (message-get-reply-headers): Use it.
1526         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1527
1528 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-agent.el (directory-files-and-attributes): Move forward.
1531
1532 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-ml.el (gnus-mailing-list-subscribe)
1535         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1536         (gnus-mailing-list-message): Fix doc strings.
1537
1538 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1539
1540         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1541         of doing it manually.
1542
1543 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1546         comment.
1547
1548 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1549
1550         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1551         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1552         (gnus-agent-read-local): All symbols allocated in my-obarray
1553         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1554         (gnus-agent-regenerate-group): Check numeric names to see if they are
1555         messages or groups.
1556         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1557         better way of do this...)
1558
1559         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1560         'dummy.group' (there should be a better way of do this...)
1561
1562 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1565         (gnus-saved-headers): Ditto.
1566         (gnus-default-article-saver): Mention functions may have properties.
1567         (gnus-article-save): Override gnus-save-all-headers and
1568         gnus-saved-headers by :headers property which saver function may have.
1569         (gnus-summary-save-in-file): Add :headers property.
1570         (gnus-summary-write-to-file): Ditto.
1571
1572         * gnus-sum.el (gnus-summary-save-article): Bind
1573         gnus-prompt-before-saving to t when saving many articles in a file;
1574         always show all headers.
1575
1576         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1577
1578 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1581         marks.
1582
1583         * message.el (message-indent-citation): Add optional arguments to allow
1584         using it outside of message buffers.
1585
1586         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1587         (gnus-article-treat-unfold-headers): Use it.
1588         (gnus-article-truncate-lines): New variable.
1589         (gnus-article-mode): Use it.
1590         (gnus-article-toggle-truncate-lines): New function.
1591
1592         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1593         gnus-article-toggle-truncate-lines.
1594
1595         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1596         coding system in XEmacs, use binary.
1597
1598 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1601         after-load-alist.
1602
1603         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1604         this function should save decoded articles.
1605         (gnus-summary-write-to-file): Use property to specify this function
1606         should save decoded articles and specify gnus-summary-save-in-file
1607         should be used to save articles other than the first one when saving
1608         many articles.
1609         (gnus-summary-save-body-in-file): Use property to specify this
1610         function should save decoded articles.
1611         (gnus-summary-write-body-to-file): Use property to specify this
1612         function should save decoded articles and specify
1613         gnus-summary-save-body-in-file should be used to save articles other
1614         than the first one when saving many articles.
1615
1616         * gnus-sum.el (gnus-summary-save-article): Simplify.
1617
1618 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (gnus-default-article-saver): Add
1621         gnus-summary-write-body-to-file.
1622         (gnus-article-save-coding-system): Don't use coding system object
1623         in XEmacs.
1624         (gnus-read-save-file-name): Add optional `dir-var' argument which
1625         specifies directory in which files are saved; work even if optional
1626         `variable' argument is not specified.
1627         (gnus-summary-write-to-file): Read file name.
1628         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1629         (gnus-summary-write-body-to-file): New function.
1630
1631         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1632         (gnus-summary-local-variables): Add it.
1633         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1634         (gnus-summary-save-article): Remove optional `decode' argument;
1635         determine whether to decode articles by the value of
1636         gnus-default-article-saver; when saving many files using
1637         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1638         it first and use gnus-summary-save-in-file or
1639         gnus-summary-save-body-in-file thereafter unless
1640         gnus-prompt-before-saving is always; move point to article which
1641         will be saved.
1642         (gnus-summary-save-article-file): Revert.
1643         (gnus-summary-write-article-file): Revert.
1644         (gnus-summary-save-article-body-file): Revert.
1645         (gnus-summary-write-article-body-file): New function.
1646
1647 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-default-article-saver): Doc fix.
1650         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1651         from gnus-summary-save-article-coding-system, and default to a
1652         certain coding system.
1653         (gnus-output-to-file): Add coding cookie and encode text according
1654         to gnus-article-save-coding-system; don't use mm-append-to-file.
1655
1656         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1657         gnus-art.el and rename to gnus-article-save-coding-system.
1658         (gnus-summary-save-article): Require gnus-art; don't show all
1659         headers if it decodes articles; don't add coding cookie here;
1660         don't bind mm-text-coding-system-for-write.
1661         (gnus-summary-save-article-file): Save decoded articles.
1662         (gnus-summary-write-article-file): When saving many files, use
1663         gnus-summary-write-to-file first and gnus-summary-save-in-file
1664         thereafter unless gnus-prompt-before-saving is always.
1665         (gnus-summary-save-article-body-file): Save decoded articles.
1666
1667         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1668
1669 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * nnrss.el (nnrss-check-group): Bind hash-index.
1672
1673 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1674
1675         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1676         its hash index.  Store this hash in `nnrss-group-data'.
1677         (nnrss-read-group-data): Update accordingly.
1678
1679 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1682         entry.
1683
1684         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1685         gnus-article-browse-html-article.
1686
1687 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1688
1689         * gnus-sum.el (gnus-summary-mime-map): Add
1690         gnus-article-browse-html-article.
1691
1692         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1693
1694 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1697         suitable coding systems in customize.
1698
1699 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * mail-source.el (mail-sources): Fix custom type.
1702
1703 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1706         (gnus-summary-expire-articles-now): Shorten prompt.
1707
1708         * gmm-utils.el (wid-edit): Require.
1709         (defun-gmm): Renamed from `gmm-defun-compat'.
1710         (gmm-image-search-load-path): Use it.
1711         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1712
1713 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1716         variable.
1717         (gnus-summary-save-article): Add optional `decode' argument.  If
1718         it is set and gnus-summary-save-article-coding-system is non-nil,
1719         save decoded article.
1720         (gnus-summary-write-article-file): Save decoded article if
1721         gnus-summary-save-article-coding-system is non-nil.
1722
1723         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1724         type.
1725
1726 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1729
1730 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1733         first to test gnus-single-article-buffer which may be buffer-local.
1734
1735         * gnus-sum.el (gnus-summary-setup-buffer): Make
1736         gnus-single-article-buffer buffer-local and nil in ephemeral
1737         group; make gnus-article-buffer, gnus-article-current, and
1738         gnus-original-article-buffer always buffer-local.
1739         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1740         group.
1741         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1742
1743 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * nnml.el (nnml-request-compact-group): Compressed files might not
1746         have .gz extension.
1747
1748 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1749
1750         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1751         (mm-copy-to-buffer): Use with-current-buffer.
1752         (mm-display-part): Simplify.
1753         (mm-inlinable-p): Add optional arg `type'.
1754
1755 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1756
1757         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1758         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1759         Try harder to show the attachment internally or externally using
1760         gnus-mime-view-part-as-type.
1761
1762 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * message.el (message-from-style, message-signature-separator)
1765         (message-user-organization-file, message-send-mail-function)
1766         (message-citation-line-function, message-yank-prefix)
1767         (message-indent-citation-function, message-signature)
1768         (message-signature-file, message-signature-insert-empty-line):
1769         Remove autoloads.
1770
1771         * gnus-art.el (gnus-buttonized-mime-types): Remove
1772         "multipart/signed".  Revert 2006-04-26 change.
1773
1774 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus.el (gnus-version-number): Bump version.
1777
1778 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1779
1780         * gnus.el: No Gnus v0.5 is released.
1781
1782 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1783
1784         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1785         fetching articles by message-id.
1786
1787 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * message.el (hashcash): Require hashcash as normal.
1790
1791         * ecomplete.el (ecomplete-highlight-match-line): Use
1792         point-at-eol.
1793         (ecomplete-highlight-match-line): Use `highlight', because that
1794         face exists in both Emacs and XEmacs.
1795
1796         * message.el (message-display-abbrev): Use point-at-bol.
1797
1798         * mail-source.el: Don't require timer/timer-funcs.
1799
1800         * gnus-async.el: Ditto.
1801
1802         * password.el: Ditto.
1803
1804         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1805
1806         * mm-url.el: Ditto.
1807
1808         * gnus-xmas.el: Don't require timer-funcs.
1809
1810         * mm-util.el: Require timer/timer-funcs.
1811
1812 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1813
1814         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1815         Close.
1816
1817 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1820         unibyte after clear-decrypt function runs.
1821
1822         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1823         returns as a unibyte string.
1824
1825 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * lpath.el: Revert.
1828
1829         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1830         (pgg-gpg-process-sentinel): Revert.
1831
1832         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1833         (pgg-pgp-lookup-key): Revert.
1834
1835         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1836         (pgg-pgp5-lookup-key): Revert.
1837
1838         * pgg.el (pgg-fetch-key): Revert.
1839
1840 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * lpath.el: Fbind string-as-multibyte for XEmacs.
1843
1844         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1845         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1846         (mml1991-pgg-encrypt): Ditto.
1847
1848         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1849         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1850         a multibyte buffer.
1851
1852         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1853         (pgg-pgp-lookup-key): Ditto.
1854
1855         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1856         (pgg-pgp5-lookup-key): Ditto.
1857
1858         * pgg.el (pgg-fetch-key): Ditto.
1859
1860 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * message.el (message-user-organization-file): Check several
1863         locations of the organization file.
1864
1865         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1866         Add gnus-article-view-part-as-type.
1867
1868         * gnus-art.el (gnus-article-view-part-as-type): New function.
1869
1870         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1871         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1872
1873         * mml.el: Simplify autoload.
1874         (mml-mode): defvar dnd-protocol-alist instead of using
1875         symbol-value.
1876         (mml-default-directory): New variable.
1877         (mml-minibuffer-read-file): Use it.
1878         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1879
1880         * message.el (message-citation-line-format): New variable.
1881         (message-insert-formated-citation-line): New function.
1882         (message-citation-line-function): Add
1883         `message-insert-formated-citation-line' to custom type.
1884
1885         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1886         to doc string.
1887
1888         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1889         depending on mm-verify-option.
1890
1891 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1894         binding pgg-* variables; reimplement the section which prevents
1895         MIME header from being signed.
1896         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1897         pgg-text-mode; remove a blank line at the top of body.
1898
1899         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1900         lines at the top of body; use gnus-newsgroup-charset if there's no
1901         Charset header.
1902
1903 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * message.el (message-self-insert-commands): Doc fix.
1906
1907         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1908         (mm-uu-pgp-encrypted-test): Ditto.
1909         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1910         between header and body; return application/pgp-encrypted handle
1911         if decryption failed; decode decrypted body by charset.
1912
1913         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1914         element match to application/pgp-*.
1915
1916 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1917
1918         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1919         HTML.
1920
1921 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * mail-source.el (mail-source-call-script): Message the error
1924         string.
1925
1926 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-util.el (gnus-byte-compile): Use it.
1929
1930 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1931
1932         * gnus-util.el (kill-empty-logs): New function.
1933
1934 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * message.el (message-mail-alias-type): Doc fix.
1937         (message-mail-alias-type-p): New function.
1938         (message-send): Use it.
1939         (message-mode): Ditto.
1940         (message-strip-forbidden-properties): Ditto.
1941
1942         * ecomplete.el (ecomplete-database-file-coding-system): New
1943         variable.
1944         (ecomplete-save): Use it.
1945         (ecomplete-setup): Use it.
1946
1947 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * message.el (message-self-insert-commands): New variable.
1950         (message-strip-forbidden-properties): Use it.
1951
1952 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1955         that doesn't make XEmacs choke.
1956
1957 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-util.el (gnus-replace-in-string):
1960         Prefer replace-regexp-in-string over of replace-in-string.
1961
1962 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-util.el (gnus-select-frame-set-input-focus):
1965         Use select-frame-set-input-focus if it is available in XEmacs; use
1966         definition defined in Emacs 22 for old Emacsen.
1967
1968         * dgnushack.el: Autoload unmorse-region for XEmacs.
1969
1970         * lpath.el: Bind cursor-in-non-selected-windows and
1971         select-frame-set-input-focus for XEmacs.
1972
1973 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1976
1977 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * gnus-registry.el (gnus-registry-cache-save): Remove text
1980         properties when saving via the temp buffer.
1981
1982 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * message.el (message-generate-hashcash): Honor custom type.
1985
1986 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-generate-hashcash): Default to non-nil when
1989         hashcash is found.
1990
1991         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1992         (gnus-refer-thread-limit): Increase default to 500.
1993
1994         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1995
1996         * flow-fill.el (fill-flowed): Allow delete-space.
1997
1998 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2001         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2002         Remove autoloads.
2003
2004 2006-04-18  Simon Josefsson  <jas@extundo.com>
2005
2006         * message.el (message-generate-hashcash): Default to.
2007
2008 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2011         concatenating segments rather than before concatenating them.
2012
2013 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2016
2017 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2020
2021         * message.el (message-forward-make-body-plain): Allow
2022         message-forward-ignored-headers to be a list.
2023         (message-remove-ignored-headers): Factor out into function.
2024         (message-forward-make-body-mml): Use it.
2025
2026         * imap.el (imap-quote-specials): New function.
2027         (imap-login-auth): Quote specials.
2028
2029         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2030         (rfc2231-parse-string): Allow concatanation of parameters that
2031         aren't contiguous.  The test case is
2032           (mail-header-parse-content-type "message/external-body;
2033             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2034             access-type=LOCAL-FILE;
2035             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2036
2037 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2038
2039         * nntp.el (nntp-accept-process-output): Return the value of
2040         `nnheader-accept-process-output'.
2041
2042 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2045         (gnus-button-alist): Recognize more diff formats.
2046         (gnus-button-patch): Strip directory.
2047
2048 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2051         Emacs 22 when setting focus.
2052
2053 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-art.el (gnus-article-treat-types): Do treatment of
2056         text/x-verbatim parts.
2057         (gnus-button-patch): New command.
2058
2059         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2060         addresses that contain invalid characters.
2061
2062 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * message.el (message-put-addresses-in-ecomplete): Use
2065         gnus-replace-in-string.
2066         (message-is-yours-p): Use the more correct
2067         mail-header-parse-address instead of
2068         mail-extract-address-components.
2069         (message-put-addresses-in-ecomplete): Fix typo.
2070
2071         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2072         keystroke.
2073
2074         * gnus-art.el (gnus-treatment-function-alist): Change order of
2075         newsgroups/generic header folding to avoid double-folding.
2076
2077         * message.el (message-hidden-headers): Add X-Draft-From.
2078
2079         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2080         command.
2081         (gnus-summary-repeat-search-article-backward): New command.
2082
2083         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2084         groups in the parent topic.
2085
2086 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2087
2088         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2089         (spam-extra-header-to-number): Return the CRM114 number as a
2090         number instead of a string.
2091
2092 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (gnus-face-properties-alist): Moved here from
2095         gnus-fun.
2096
2097         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2098
2099 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * message.el (message-strip-forbidden-properties): Only display on
2102         self-insert-command.
2103
2104         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2105         reindent.
2106         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2107
2108 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2109
2110         * smiley.el (smiley-style): Fix typo.
2111
2112 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * hashcash.el (hashcash-insert-payment-async-2): Use
2115         message-goto-eoh instead of doing it manually.
2116         (mail-add-payment): Use message-narrow-to-header instead of trying
2117         to do the same itself.
2118
2119         * message.el (message-hidden-headers): Add Face.
2120
2121         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2122         reparenting code.
2123         (gnus-summary-reparent-children): Refactored out code.
2124         (gnus-summary-thread-map): New keystroke.
2125         (gnus-summary-reparent-children): Make into command.
2126
2127         * smiley.el (smiley-style): Default to `medium' if using a large
2128         font.
2129
2130         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2131         does it itself.
2132
2133         * message.el (message-point-in-header-p): Simplify definition.
2134
2135 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * nnagent.el (nnagent-request-set-mark): Silence log file
2138         writing.
2139         (nnagent-request-set-mark): Use write-region instead of
2140         append-to-file.
2141
2142         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2143         strange select method.
2144
2145         * ecomplete.el (ecomplete-display-matches): Get highlightling
2146         right.
2147         (ecomplete-display-matches): Use literals.
2148         (ecomplete-display-matches): Disable message logging.
2149
2150         * message.el (message-display-abbrev): Small optimization.
2151
2152         * ecomplete.el (ecomplete-display-matches): Allow automatic
2153         display.
2154
2155         * message.el (message-strip-forbidden-properties): Display
2156         abbrevs.
2157         (message-display-abbrev): Get automatic display right.
2158
2159         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2160         keystrokes.
2161
2162 2006-04-13  Romain Francoise  <romain@orebokech.com>
2163
2164         TODO: Backport to v5-10!
2165
2166         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2167         Moved here (and renamed) from gnus-registry.el.
2168
2169         * gnus-registry.el: Require gnus-util.
2170         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2171
2172 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-group.el (gnus-group-catchup-current): Change
2175         if-then-else-if-then-else into cond.
2176         (gnus-group-catchup): Indent.
2177         (group-name-at-point): New function.
2178         (gnus-fetch-group): Provide default from thing at point.
2179
2180 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * message.el (message-display-abbrev): Fix regexp.
2183
2184         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2185         choosing.
2186         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2187         dead variables.
2188
2189         * message.el (message-newline-and-indent): Remove debugging.
2190         (message-display-abbrev): Use new implementation.
2191
2192 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * gnus-art.el (gnus-article-mode): Set
2195         cursor-in-non-selected-windows to nil.
2196
2197         * smiley.el: Revert previous change.
2198         (smiley-data-directory): defvar it before using it in the
2199         defcustom of `smiley-style'.
2200
2201 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * message.el (message-newline-and-indent): New function.
2204
2205         * ecomplete.el: Implement more bits.
2206
2207         * message.el (message-put-addresses-in-ecomplete): Clean up the
2208         string.
2209
2210         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2211
2212         * gnus-sum.el (gnus-summary-save-parts): Bind
2213         gnus-summary-save-parts-counter and use it to make unique file
2214         names.
2215
2216         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2217
2218         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2219         parameter to say whether to actually parse the individual
2220         addresses.
2221
2222         * message.el (message-put-addresses-in-ecomplete): New function.
2223         (ecomplete): Require.
2224         (message-mail-alias-type): Add ecomplete as an option.
2225
2226 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2227
2228         * flow-fill.el (fill-flowed): Remove trailing space from blank
2229         quoted lines.
2230
2231 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * smiley.el (smiley-style): Move definition later to avoid a
2234         compilation warning.
2235
2236 2006-04-12  Kenichi Handa  <handa@m17n.org>
2237
2238         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2239         buffer and then decode the buffer text if necessary.
2240         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2241         first, and after mm-encode-body, change the buffer to unibyte.
2242         Use mm-disable-multibyte instead of set-buffer-multibyte.
2243
2244 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2247         Content-Type header instead of Content-Disposition header.
2248         (gnus-mime-inline-part): Ditto.
2249         (gnus-mime-view-part-as-charset): Ignore charset that the part
2250         specifies.
2251
2252         * mm-decode.el (mm-display-part): Work with external parts and
2253         usual parts similarly.
2254
2255         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2256         instead of gnus-display-mime.
2257
2258         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2259         instead of with-temp-buffer.
2260
2261         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2262         tag to summarized topics part in order to encode non-ASCII text.
2263
2264 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * smiley.el (smiley-style): New variable.
2267         (smiley-directory): New function.
2268         (smiley-data-directory): Derive from `smiley-style' using
2269         `smiley-directory'.
2270         (smiley-regexp-alist): Add new entries.
2271
2272         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2273         (gnus-article-browse-delete-temp): Add :version.
2274
2275 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2276
2277         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2278         the sieve region.
2279
2280 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus.el (gnus-version-number): Bump version.
2283
2284 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus.el: No Gnus v0.4 is released.
2287
2288 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2291         layout.
2292
2293         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2294         unknown charset.
2295
2296         * message.el (message-header-synonyms): Add Original-To to the
2297         default.
2298
2299         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2300         optional parameter.
2301
2302 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-fun.el (gnus): Require it for gnus-directory.
2305
2306 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2309
2310 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2311
2312         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2313
2314 2006-04-05  Simon Josefsson  <jas@extundo.com>
2315
2316         * password.el (password-reset): New function.
2317
2318 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2319
2320         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2321         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2322
2323 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2324
2325         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2326         Some whitespace was matched into the url, which broke browsing hits
2327         > 100 when mm-url-use-external was nil.
2328
2329 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2332         gnus-extra-headers for 'Newsgroups.
2333
2334         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2335         bound.
2336
2337 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2338
2339         * pgg-gpg.el: Clean up process buffers every time gpg processes
2340         complete.
2341
2342 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2345         doc string.
2346
2347 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2348
2349         * pgg-gpg.el (pgg-gpg-process-filter)
2350         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2351
2352         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2353         lines, temporary fix.
2354
2355 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2358
2359 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2360
2361         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2362         default-enable-multibyte-characters.  This reverts the change from
2363         revision 6.17 which is no longer necessary because the passphrase
2364         is sent separately now.  GnuPG messages are unreadable under
2365         multibyte locales with default-enable-multibyte-characters set to
2366         nil.
2367
2368 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * message.el (message-tool-bar-gnome): Move "spell".
2371
2372 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2375         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2376         instead.
2377
2378 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2379
2380         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2381         newsgroups handling for NNTP overviews which don't include
2382         Newsgroups.
2383
2384 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2385
2386         * message.el (message-resend): Bind message-generate-hashcash to nil.
2387
2388 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2389
2390         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2391         when searching for already-paid recipients.
2392
2393 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2394
2395         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2396         passphrases when it is not needed.
2397         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2398         passphrase stuff from gpg, should only be necessary when you use
2399         gpg with a smartcard.
2400
2401 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * mml.el (mml-insert-mime): Ignore cached contents of
2404         message/external-body part.
2405
2406         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2407         (mm-insert-part): Ditto.
2408
2409 2006-03-23  Simon Josefsson  <jas@extundo.com>
2410
2411         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2412         Reiner.
2413         (pgg-gpg-use-agent-p): Use it again.
2414
2415 2006-03-23  Simon Josefsson  <jas@extundo.com>
2416
2417         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2418         older emacsen.
2419         (pgg-gpg-use-agent-p): Don't use it.
2420
2421 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2424         if we can.
2425
2426 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2427
2428         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2429         (pgg-gpg-update-agent): New function.
2430         (pgg-gpg-use-agent-p): New function.
2431         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2432         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2433         (pgg-gpg-sign-region): Use it.
2434
2435 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2438         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2439
2440 2006-03-21  Simon Josefsson  <jas@extundo.com>
2441
2442         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2443         <wilde@sha-bang.de>.
2444         (pgg-gpg-use-agent): New variable.
2445         (pgg-gpg-process-region): Use it.
2446         (pgg-gpg-encrypt-region): Likewise.
2447         (pgg-gpg-encrypt-symmetric-region): Likewise.
2448         (pgg-gpg-decrypt-region): Likewise.
2449         (pgg-gpg-sign-region): Likewise.
2450         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2451
2452 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2455
2456         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2457         Add comment on version.
2458
2459 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * smiley.el: Add missing test smiley.
2462
2463 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * mm-decode.el (mm-with-part): New macro.
2466         (mm-get-part): Use it; work with message/external-body as well.
2467         (mm-save-part): Treat name and filename equally.
2468
2469         * mm-extern.el (mm-extern-cache-contents): New function.
2470         (mm-inline-external-body): Use it; force the part to be displayed;
2471         move undisplayer added to the cached handle to the parent.
2472
2473         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2474         (gnus-mime-view-part-as-type): Work with message/external-body.
2475
2476         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2477
2478 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2481         images in image-load-path.  [Sync with image.el, revision 1.60, in
2482         Emacs.]
2483
2484 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2487         path rather than symbol.  Always return list of directories.
2488         Guarantee that image directory comes first.  [Sync with image.el,
2489         revision 1.59, in Emacs.]
2490
2491         * message.el (message-make-tool-bar): Adjust to new API of
2492         `gmm-image-load-path-for-library'.
2493
2494         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2495
2496         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2497
2498 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2499
2500         * gnus-art.el (gnus-article-only-boring-p):
2501         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2502         intangible text.
2503         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2504
2505 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2506
2507         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2508         `defun' instead of `gmm-defun-compat'.
2509
2510 2006-03-14  Simon Josefsson  <jas@extundo.com>
2511
2512         * message.el (message-unique-id): Don't use message-number-base36
2513         if (user-uid) is a float.
2514         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2515
2516 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2519
2520         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2521         empty line between a part and a message part.
2522
2523 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * smiley.el: Add more test smileys.
2526         (smiley-data-directory, smiley-regexp-alist)
2527         (gnus-smiley-file-types): Fix doc strings.
2528         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2529         adding new elements.
2530         (smiley-mouse-map): Unused code.  Make it a comment.
2531
2532 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2535         scan latest NoCeM messages instead of old ones.
2536         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2537         delimiters that are recently used.
2538         (gnus-nocem-load-cache): Add autoload cookie.
2539
2540         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2541
2542         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2543         level which is larger than gnus-use-nocem is specified.
2544
2545         * gnus-group.el (gnus-group-get-new-news): Ditto.
2546
2547 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-util.el (gnus-tool-bar-update): New function.
2550
2551         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2552         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2553
2554         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2555
2556         * gnus-group.el (gnus-group-redraw-when-idle)
2557         (gnus-group-redraw-check): Remove.
2558         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2559
2560 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2563         if optional last element is specified in splits (FIELD VALUE...).
2564
2565 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2568         to gmm-image-load-path-for-library.  Call with no-error argument.
2569         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2570
2571         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2572
2573         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2574
2575         * gmm-utils.el (gmm-image-load-path): Remove alias.
2576
2577 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * gmm-utils.el (gmm-image-load-path): Add alias.
2580
2581         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2582         nnml-generate-nov-databases-1.
2583         (nnml-generate-nov-databases): Use it.
2584         (nnml-generate-nov-databases-directory): Document no-active
2585         argument.
2586
2587         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2588         directory if path is t.  Add no-error.
2589
2590         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2591         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2592
2593         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2594         resetting gnus-article-browse-html-temp-list.
2595
2596         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2597         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2598         Add example to docstring.  Rename local variables.  Move error
2599         checks to default case in cond and simplify.
2600
2601 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2604         handle is multipart when calling it recursively.
2605         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2606
2607 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2608
2609         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2610         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2611
2612 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2615         is loaded.
2616
2617         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2618         loaded.
2619
2620 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2623         to "Emacs 23 (unicode)" in doc string.
2624
2625         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2626         "Emacs 23 (unicode)" in comment.
2627
2628 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2631
2632         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2633         characters 160 through 255 in Emacs 23.
2634
2635 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2638         gnus-article-browse-html-temp.
2639         (gnus-article-browse-delete-temp): Make it customizable.  Add
2640         `file'.  Adjust doc string.
2641         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2642         query for each file.  Adjust doc string.
2643         (gnus-article-browse-html-parts): Add
2644         `gnus-article-browse-delete-temp-files' to
2645         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2646
2647 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2648
2649         * gnus-art.el (gnus-article-browse-html-temp)
2650         (gnus-article-browse-delete-temp): New variables.
2651         (gnus-article-browse-delete-temp-files): New function.
2652         (gnus-article-browse-html-parts): Use it.
2653
2654 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2657
2658         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2659         string.
2660
2661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2662         gnus-summary-insert-new-articles when unplugged.  Remove
2663         gnus-summary-search-article-forward.
2664
2665         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2666         display-visual-class instead of display-color-cells.
2667
2668 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * dgnushack.el: Autoload customize-group for XEmacs.
2671
2672         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2673         message/* containing non-ASCII text properly.
2674
2675 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el: Require gmm-utils, remove autoloads.
2678         (message-tool-bar): Set default based on
2679         gmm-tool-bar-style.
2680         (message-tool-bar-gnome): Add gmm-customize-mode.
2681
2682         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2683         gmm-tool-bar-style.
2684         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2685
2686         * gnus-group.el (gnus-group-tool-bar): Set default based on
2687         gmm-tool-bar-style.
2688         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2689
2690         * gmm-utils.el (gmm-image-directory): Rename variable from
2691         gmm-image-load-path.
2692         (gmm-image-load-path): Use gmm-image-directory.
2693         (gmm-customize-mode): New function.
2694         (gmm-tool-bar-style): New variable.
2695
2696         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2697         gnus-group-redraw-line-number.
2698         (gnus-group-redraw-check): Simplify.
2699         (gnus-group-tool-bar-update): Remove redraw check.
2700         (gnus-group-make-tool-bar): Add redraw check.
2701
2702 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2703
2704         * gnus-art.el (gnus-button): Add missing parentheses.
2705
2706 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * lpath.el: Fbind line-number-at-pos.
2709
2710 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2713
2714 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gnus-art.el (gnus-button): New face.
2717         (gnus-article-button-face): Use it.
2718
2719         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2720         gnus-summary-next-page.  Re-order.
2721
2722         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2723         next-node are now included.
2724         (gnus-group-redraw-line-number): New internal variable.
2725         (gnus-group-redraw-check): Helper function for updating the tool
2726         bar.
2727         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2728
2729         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2730
2731         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2732         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2733         Use it to match format of Spamassassin 3.0 and later.  Reported by
2734         IRIE Tetsuya <irie@t.email.ne.jp>.
2735         (spam-check-bogofilter)
2736         (spam-bogofilter-register-with-bogofilter): Fix args of
2737         `gnus-error' calls.
2738
2739 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2742         unnecessary interaction when sending queued mails.  Reported by
2743         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2744
2745 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2748         first or last are nil.
2749
2750 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2751
2752         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2753
2754 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2757
2758 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * dns.el (query-dns): Protect more against buggy tcp output.
2761
2762 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2765         nov.php.
2766
2767 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2768
2769         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2770         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2771         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2772         output on the server side.
2773         (nnweb-google-create-mapping): Update regexps and add some
2774         progress indication.
2775
2776 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2779         gnus-agent-toggle-plugged.  Re-order icons.
2780         (gnus-group-tool-bar-gnome): Add
2781         gnus-group-{prev,next}-unread-group.
2782         (gnus-group-tool-bar-gnome): Re-order icons.
2783
2784         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2785         gnus-summary-insert-new-articles.
2786
2787         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2788         comments.
2789
2790         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2791         also available in Emacs 21.3.
2792
2793         * message.el (message-fix-before-sending): Change "Emacs 22" to
2794         "Emacs 23 (unicode)" in comment.
2795
2796         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2797         "Emacs 23 (unicode)" in comment.
2798
2799         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2800         comment.
2801         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2802
2803         * mm-view.el (mm-fill-flowed): Add :version.
2804
2805 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2808         and load-path.
2809
2810 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * message.el: Autoload gmm-image-load-path.
2813         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2814         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2815         consitency.
2816
2817         * gmm-utils.el (gmm-image-load-path): Also search in
2818         "../etc/images".  Don't set gmm-image-load-path if we don't find
2819         the image.
2820
2821 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gmm-utils.el (gmm-image-load-path): Don't make
2824         `gmm-image-load-path' include subdirectories which the second arg
2825         `image' might specify.
2826
2827         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2828         subdirectory to icon file names.
2829
2830         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2831
2832 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2835         gmm-image-load-path calls.
2836
2837         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2838
2839         * message.el (message-make-tool-bar): Ditto.
2840
2841         * mml.el (mml-preview): Added comment concerning tool bar icons.
2842
2843         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2844         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2845
2846         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2847         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2848
2849         * message.el (message-tool-bar-gnome): Use new icon names.
2850         (message-make-tool-bar): Use `gmm-image-load-path'.
2851
2852         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2853         functions from MH-E.
2854         (gmm-image-load-path): New variable from MH-E.
2855         (gmm-image-load-path): New function from MH-E.  Added arguments
2856         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2857         *-image-load-path-called-flag.
2858
2859 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2860
2861         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2862
2863 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2864         (tiny change)
2865
2866         * nnimap.el (nnimap-request-move-article): Change folder back to
2867         source group before deleting.
2868
2869 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2872
2873         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2874         mm-url.
2875
2876         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2877
2878 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2881         coding system which mm-charset-to-coding-system returns for a
2882         given charset is valid.
2883
2884 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2885
2886         * html2text.el (html2text-remove-tag-list):
2887         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2888
2889 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2890
2891         * gnus-cus.el: Revert 2005-10-17 change.
2892
2893 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (article-strip-banner): Call
2896         article-really-strip-banner only when the regexp match is made.
2897
2898 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-art.el (article-strip-banner): Use
2901         gnus-extract-address-components instead of
2902         mail-header-parse-addresses to make it work with non-ASCII text;
2903         remove mail-encode-encoded-word-string.
2904
2905         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2906         values which are surrounded with \"...\"; make it never cause a
2907         Lisp error; give up parsing of parameters if it failed in
2908         extracting type.
2909
2910 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2911
2912         * smime.el (smime-cert-by-ldap-1): Fix bug where
2913         `smime-ldap-search' returns results without userCertificates.
2914
2915 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2918
2919 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * spam.el (spam-check-spamassassin-headers): Adapt format for
2922         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2923         <ari@mbf.ocn.ne.jp>.
2924         (spam-list-of-processors): Add spam-use-gmane.
2925
2926 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2929         make-temp-file; make it work with XEmacs as well.
2930
2931         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2932         mm-make-temp-file.
2933
2934         * mm-decode.el (mm-display-external): Use the 3rd arg of
2935         mm-make-temp-file.
2936         (mm-create-image-xemacs): Ditto.
2937
2938 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2941         with message-narrow-to-headers.
2942         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2943         (gnus-draft-check-draft-articles): New function.
2944         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2945
2946 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-art.el (gnus-article-browse-html-parts):
2949         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2950         Don't use suffix argument for mm-make-temp-file for Emacs 21
2951         compatibility.  Remove useless `format'.
2952
2953 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2954
2955         * nnweb.el (nnweb-google-wash-article): Update regexps.
2956         (nnweb-group-alist): Use defvoo instead of defvar.
2957
2958 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2961         re-loading nn* modules.
2962
2963 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2966         for `tool-bar-mode' and don't check it's default-value.
2967
2968         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2969
2970         * message.el (message-make-tool-bar): Ditto.
2971
2972         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2973         `substring'.  Shorten tmp-file name.
2974
2975         * gnus.el: Remove bogus comment.
2976
2977 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2978
2979         * gnus-art.el (gnus-article-browse-html-parts): New function.
2980         (gnus-article-browse-html-article): New function for viewing html
2981         articles with a browser.
2982
2983 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2984
2985         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2986         in elisp.
2987         (pgg-gpg-encrypt-symmetric-region): Ditto.
2988         (pgg-gpg-sign-region): Ditto.
2989
2990         * pgg-def.el (pgg-text-mode): New variable.
2991
2992         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2993         (mml2015-pgg-encrypt): Ditto.
2994
2995         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2996         (mml1991-pgg-encrypt): Ditto.
2997
2998 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3001         message-make-date instead of current-time-string.
3002
3003         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3004         to gnus-decoded which mm-uu might set.
3005
3006 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3009         don't decode quoted parameters; remove misimported Emacs code.
3010         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3011         (rfc2231-decode-encoded-string): Don't use split-string which
3012         behaves differently according to Emacs version; use
3013         mm-decode-coding-region to convert charset to coding-system.
3014         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3015         (rfc2231-encode-string): Remove misimported Emacs code.
3016
3017 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3020         when calling mail-header-parse-content-type.
3021         (article-de-quoted-unreadable): Ditto.
3022         (article-de-base64-unreadable): Ditto.
3023         (article-wash-html): Ditto.
3024
3025         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3026         calling mail-header-parse-content-type and
3027         mail-header-parse-content-disposition.
3028         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3029         mail-header-parse-content-type.
3030
3031         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3032         insert charset and format parameters; encode description after
3033         inserting it to buffer.
3034         (mml-insert-parameter): Fold lines properly even if a parameter is
3035         segmented into two or more lines; change the max column to 76.
3036
3037         * rfc1843.el (rfc1843-decode-article-body): Don't use
3038         ignore-errors when calling mail-header-parse-content-type.
3039
3040         * rfc2231.el (rfc2231-parse-string): Return at least type if
3041         possible; don't cause an error even if it fails in parsing of
3042         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3043         (rfc2231-encode-string): Don't break lines at the beginning, leave
3044         it to mml-insert-parameter.
3045
3046         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3047         calling mail-header-parse-content-type.
3048
3049 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * spam-report.el (spam-report-gmane-use-article-number):
3052         Improve doc string.
3053         (spam-report-gmane-internal): Check if a suitable header was found
3054         in the article.
3055
3056 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3059         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3060
3061 2006-02-05  Romain Francoise  <romain@orebokech.com>
3062
3063         Update copyright notices of all files in the gnus directory.
3064
3065 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3066
3067         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3068
3069 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3072         segmented lines of parameter value to cope with Thunderbird 1.5
3073         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3074         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3075         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3076
3077 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3078
3079         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3080         parts.
3081
3082 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3083
3084         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3085         there's only one active file for all servers.
3086         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3087         solid groups.  Gnus might have used a FAST request to select the group.
3088         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3089         and nnweb-search redundantly in the active file.
3090         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3091         (nnweb-request-create-group): Don't use ARGS.
3092         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3093         initialisations.  Let nnoo do the work.
3094
3095 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3098         Say the part has been decoded.
3099
3100         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3101
3102 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3103
3104         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3105         mailcap-viewer-test-cache when there's no 'test clause, since that
3106         will invert the meaning of a "nil" test previously determined by
3107         mailcap-mailcap-entry-passes-test.
3108
3109 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3112         compiling.
3113
3114         * gnus-sum.el: Ditto.
3115
3116         * message.el: Don't bind tool-bar-map when compiling.
3117
3118 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3121
3122 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3123
3124         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3125         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3126         current Google Groups.
3127
3128 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3131         and tool-bar-mode.
3132
3133         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3134         and tool-bar-mode.
3135
3136         * message.el (message-tool-bar-update): Simplify.
3137         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3138
3139         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3140         gnus-summary-buffer.
3141         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3142         gnus-summary-reply.
3143
3144         * gmm-utils.el (gmm): Add :version.
3145
3146 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * Makefile.in (clean): New rule.
3149         (distclean): Use it.
3150
3151 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3152
3153         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3154         autoload.
3155
3156 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gmm-utils.el (gmm-verbose): Add :group.
3159
3160 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * message.el: Change some comments WRT tool-bars.
3163
3164         * gnus-sum.el (gnus-summary-tool-bar)
3165         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3166         (gnus-summary-tool-bar-zap-list): New variables.
3167         (gnus-summary-make-tool-bar): Complete rewrite using
3168         `gmm-tool-bar-from-list'.
3169
3170         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3171         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3172         variables.
3173         (gnus-group-make-tool-bar): Complete rewrite using
3174         `gmm-tool-bar-from-list'.
3175         (gnus-group-tool-bar-update): New function.
3176
3177         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3178
3179 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3182         is dissected into a single part of which the type is the same as
3183         the given one; decode charset.
3184
3185 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3186
3187         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3188         into alists as symbol not string, since that's what
3189         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3190         look for.
3191
3192 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3195         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3196
3197         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3198
3199 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3202         (gnus-xmas-mime-security-button-menu): New function.
3203
3204         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3205         (gnus-mime-security-button-menu): New definition.
3206         (gnus-mime-security-button-map): Use them.
3207         (gnus-mime-security-button-menu): New function.
3208         (gnus-insert-mime-security-button): Addition to help echo.
3209         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3210         (gnus-mime-security-pipe-part): New functions.
3211
3212         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3213         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3214
3215         * mm-decode.el (mm-handle-set-disposition): Remove.
3216         (mm-handle-set-description): Remove.
3217
3218 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3221         (mm-w3m-standalone-supports-m17n-p): New function.
3222         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3223         w3m usage.
3224
3225         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3226         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3227
3228 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * message.el (message-tool-bar-zap-list): Use
3231         gmm-tool-bar-zap-list as custom type.
3232         (message-tool-bar-update): New function.
3233         (message-tool-bar, message-tool-bar-gnome)
3234         (message-tool-bar-retro): Add message-tool-bar-update.
3235         (message-tool-bar-gnome): Add flyspell-buffer.
3236
3237         * gnus-util.el (gnus-error): Describe `args'.
3238
3239         * gmm-utils.el (gmm-error): Describe `args'.
3240         (gmm-tool-bar-zap-list): New widget.
3241         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3242
3243 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3246         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3247         the number of recursive calls.
3248
3249         * mm-decode.el (mm-handle-set-disposition): New macro.
3250         (mm-handle-set-description): New macro.
3251
3252 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3255         encoding.
3256
3257 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * message.el (message-tool-bar-zap-list, message-tool-bar)
3260         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3261         (message-tool-bar-local-item-from-menu): Remove.
3262         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3263         (message-make-tool-bar): New function.
3264         (message-mode): Use `message-make-tool-bar'.
3265
3266         * gmm-utils.el: New file.
3267         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3268         (gmm-lazy): New widget copied from `nnmail.el'.
3269         (gmm-tool-bar-from-list): New function for creating customizable
3270         tool bars.
3271         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3272         output.
3273         (gmm): Add :prefix to defgroup.
3274
3275 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3276
3277         * gmm-utils.el (gmm-widget-p): New function.
3278
3279 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mml.el (mml-attach-file): Describe `description' in doc string.
3282         (mml-menu): Add Emacs MIME manual and PGG manual.
3283
3284 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3285
3286         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3287
3288 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3289
3290         * nntp.el (nntp-end-of-line): Doc fix.
3291
3292 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3293
3294         * imap.el (imap-open): Handle case where buffer is a buffer
3295         object.
3296
3297 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3298
3299         * gnus-delay.el (gnus-delay): Don't autoload.
3300         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3301         to be re-loaded when customizing the `gnus-delay' group.
3302
3303 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3304
3305         * message.el (message-insert-citation-line): Use newlines.
3306
3307 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3308
3309         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3310         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3311         these routines, so the passphrase can be managed externally and
3312         passed in to the system.
3313         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3314         pgg-add-passphrase-to-cache function.
3315
3316         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3317         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3318         these routines, so the passphrase can be managed externally and
3319         passed in to the system.
3320         (pgg-pgp5-sign-region): Use new name of
3321         pgg-add-passphrase-to-cache function.
3322
3323 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3324
3325         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3326         part of the decoded armor to find the key-identifier.
3327         (pgg-gpg-lookup-key-owner): New function to return the
3328         human-readable identifier of a key owner.
3329         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3330         itself.
3331         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3332         the key value) if we have a key and can match it against a secret
3333         key.  Also, added a note pointing out fact that the prompt only
3334         indicates the first matching key.
3335
3336         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3337         pgg-decrypt-region.
3338         (pgg-add-passphrase-to-cache): Rename from
3339         `pgg-add-passphrase-cache' to reduce confusion (all callers
3340         changed).
3341         (pgg-remove-passphrase-from-cache): Rename from
3342         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3343         changed).
3344         (pgg-read-passphrase, pgg-add-passphrase-cache)
3345         (pgg-remove-passphrase-cache): Add informative docstrings.
3346         (pgg-decrypt): Convey provided passphrase in subordinate call to
3347         pgg-decrypt-region.
3348
3349 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3350
3351         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3352         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3353         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3354         'passphrase' argument, so the passphrase can be managed externally
3355         and then passed in to the system.
3356
3357         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3358         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3359         so the passphrase cache can be used reliably with identifiers
3360         besides a pgp packet's key id.
3361
3362         * pgg-gpg.el (pgg-gpg-encrypt-region)
3363         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3364         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3365         these routines, so the passphrase can be managed externally and
3366         passed in to the system.
3367
3368         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3369         'notruncate' argument, so the passphrase cache can be used
3370         reliably with identifiers besides a pgp packet's key id.
3371
3372 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3373
3374         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3375         symmetric encryption.
3376         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3377         encrypted session key.
3378         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3379         message ask for the passphrase in a proper way.
3380
3381         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3382         New user commands for symmetric encryption.
3383
3384 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3387
3388         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3389
3390 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3391
3392         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3393
3394 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * mm-decode.el (mm-inlined-types): Add application/pgp.
3397         (mm-automatic-display): Ditto.
3398
3399         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3400         part as text.
3401
3402 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * nnrss.el: Update copyright.
3405         (nnrss-opml-import): Query whether to subscribe to each entry.
3406
3407         * gnus-art.el:
3408         * gnus-sum.el:
3409         * gnus-xmas.el:
3410         * messagexmas.el:
3411         * mm-uu.el:
3412         * mm-view.el: Update copyright.
3413
3414 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * message.el (message-info): New function.
3417         (message-mode-menu): Add it.
3418         Update copyright.
3419
3420         * ChangeLog: Fix and update copyright.
3421
3422 2006-01-13  Romain Francoise  <romain@orebokech.com>
3423
3424         * message.el (message-forward-subject-name-subject): Prefer the
3425         address to 'nowhere' if the sender has no name.
3426         Fix typo.  Update copyright year.
3427
3428 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-art.el (article-wash-html): Use
3431         gnus-summary-show-article-charset-alist if a numeric arg is given.
3432         (gnus-article-wash-html-with-w3m-standalone): New function.
3433
3434         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3435         mm-inline-text-html-render-with-w3m-standalone.
3436         (mm-text-html-washer-alist): Map w3m-standalone to
3437         gnus-article-wash-html-with-w3m-standalone.
3438         (mm-inline-text-html-render-with-w3m-standalone): New function.
3439
3440 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3443         Improve LaTeX.
3444
3445 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3448         (nnrss-request-article): Render text/plain parts as HTML.
3449
3450         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3451         the buffer.
3452
3453 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3456         custom definition of `gnus-posting-styles'.
3457
3458         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3459         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3460
3461 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3464         Use nntp for bug archive.
3465
3466 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3469         parts.
3470         (nnrss-normalize-date): New function converts ISO 8601 date into
3471         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3472         (nnrss-check-group): Use it.
3473
3474 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3477
3478         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3479         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3480         (nnrss-insert-w3): Ditto.
3481
3482 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3485         the articles to be forwarded including the case where neither a
3486         number of articles nor a region is specified.
3487
3488 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * nnrss.el (nnrss-request-article): Fix last change; fill
3491         text/plain parts.
3492
3493 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3496         in text/plain part.
3497         (nnrss-check-group): Don't add excessive newline to dc:subject.
3498
3499 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3500
3501         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3502         article.
3503
3504 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3507         (nnml-use-compressed-files, nnml-save-mail): Support other
3508         comression programs such as bzip2.
3509
3510 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * dns.el (query-dns): Make sure we check the buffer size before
3513         removing tcp headers.
3514
3515 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3518         remove MIME buttons associated with multipart/alternative parts.
3519         (gnus-mime-display-alternative): Tag buttons using `article-type'
3520         text property.
3521
3522         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3523         associated with multipart/alternative parts.
3524
3525         * gnus-art.el (gnus-signature-separator): Fix custom type.
3526
3527         * mm-decode.el (mm-inlined-types): Fix custom type.
3528         (mm-keep-viewer-alive-types): Ditto.
3529         (mm-automatic-display): Ditto.
3530         (mm-attachment-override-types): Ditto.
3531         (mm-inline-override-types): Ditto.
3532         (mm-automatic-external-display): Ditto.
3533
3534 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * spam-report.el (spam-report-user-mail-address)
3537         (spam-report-user-agent): New variables.
3538         (spam-report-url-ping-plain): Use spam-report-user-agent.
3539
3540 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3541
3542         * gnus-art.el (gnus-button-handle-custom): Do not just use
3543         `customize-apropos' for any "M-x customize-*" button but the
3544         function called for.  Accept both the function name and its
3545         argument in order to achieve this.
3546         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3547         function name to `gnus-button-handle-custom' in case of "M-x
3548         customize-*" buttons.
3549
3550 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3553         multipart/alternative and add xref to mm-discouraged-alternatives
3554         in doc string.
3555
3556         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3557         gnus-buttonized-mime-types in doc string.
3558
3559 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3562         Suggest image/.* in the doc string.
3563
3564 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3567         message-marks (Debian bug #342521).
3568
3569 2005-12-12  Simon Josefsson  <jas@extundo.com>
3570
3571         * password.el (password-read-from-cache): Add.
3572         (password-read): Use it.
3573
3574 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3577         us-ascii as a MIME charset.
3578
3579         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3580         against the case where the 2nd arg TYPE is nil.
3581
3582 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * pop3.el (pop3-stream-type): Fix custom version.
3585
3586         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3587
3588 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3589
3590         * mm-decode.el (mm-display-external): Add missing cdr.
3591
3592 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3595         RFC1524) if it is in mailcap or add a suffix according to
3596         mailcap-mime-extensions when generating a temp filename; postpone
3597         deleting a temp file for 2 seconds for some wrappers, shell
3598         scripts, and so on, which might exit right after having started a
3599         viewer command as a background job.
3600
3601 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * nntp.el (nntp-marks-directory): Fix custom group.
3604
3605         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3606         steps when < 10.
3607
3608         * gnus-start.el (gnus-no-server-1): Mention
3609         `gnus-level-default-subscribed' in doc string.
3610
3611 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3612
3613         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3614         parens.
3615
3616 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-xmas.el (gnus-use-toolbar): Revert.
3619         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3620         gnus-use-toolbar is default.
3621
3622         * messagexmas.el (message-use-toolbar): Revert.
3623         (message-setup-toolbar): Use global default-toolbar if
3624         message-use-toolbar is default.
3625
3626 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3629         according to default-toolbar-visible-p.
3630
3631         * messagexmas.el (message-use-toolbar): Ditto.
3632
3633 2005-11-26  Dave Love  <fx@gnu.org>
3634
3635         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3636         (tls-program, tls-success): Provide openssl alternative.
3637
3638         * starttls.el: Doc fixes.
3639         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3640         SERVICE to PORT.
3641
3642         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3643         port null or service name.
3644         (starttls-negotiate): Autoload.
3645
3646 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * message.el (message-kill-to-signature): Fix interactive spec.
3649
3650 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * pop3.el (pop3-open-server): Recognize a string as a service name.
3653
3654 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3655
3656         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3657
3658 2005-11-23  Dave Love  <fx@gnu.org>
3659
3660         Add pop3s, pop3/starttls.
3661
3662         * pop3.el (pop3-authentication-scheme): Clarify doc.
3663         (open-tls-stream, starttls-open-stream): Autoload.
3664         (pop3-stream-type): New.
3665         (pop3-open-server): Use it.
3666
3667         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3668         for POP.
3669         (mail-source-keyword-map): Add :stream for POP.
3670         (mail-source-fetch-pop): Use pop3-stream-type.
3671
3672 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3675         of current-time-string.
3676
3677 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3678
3679         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3680         date header.
3681
3682 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3683
3684         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3685         it can seriously impact performance as it bypasses the agent's
3686         local caches.
3687
3688 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3689
3690         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3691         must be explicitly online rather than "not explicitly offline" for
3692         its flags to be synchronized.
3693
3694         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3695         that gnus-uu-unmark-thread will function correctly.
3696
3697         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3698         1024K is instead displayed as 1M.
3699
3700 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3703
3704 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3705
3706         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3707
3708 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3709
3710         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3711         error message to display actual error condition.
3712         (gnus-agent-save-local): Avoid saving symbols that are bound to
3713         nil as they simply result in a warning message in
3714         gnus-agent-read-local.
3715
3716 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3719         rather than make-variable-buffer-local for file-precious-flag.
3720
3721 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3722
3723         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3724         for duplicates which are removed.  The invalid sort check then
3725         triggers a rescan after the sort as sorting may have moved
3726         duplicate entries such that they can be cheaply detected.
3727
3728 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3731
3732 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3733
3734         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3735         internal variable to a custom variable.  Changed default value
3736         from compressed(2) to uncompressed(1).
3737         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3738         support for uncompressed agentview files.  Taken together, reading
3739         the agentview file should now be 6-7 times faster.
3740
3741 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3742
3743         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3744         as a buffer-local variable.  This avoids creating truncated
3745         dribble files as a result of a hang up, eg.
3746
3747 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3748
3749         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3750         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3751         XEmacs.
3752
3753 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-start.el (gnus-start-draft-setup): Enforce
3756         `gnus-draft-mode' for nndraft:drafts at startup.
3757
3758         * gnus.el (gnus-splash): Change custom group.
3759         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3760         allow-list argument.
3761
3762         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3763         string.
3764
3765 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus-art.el (gnus-default-article-saver): Add user-defined
3768         `function' to custom type.
3769
3770 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3771
3772         * imap.el (imap-open): Handle case where buffer is a buffer
3773         object.
3774
3775 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3778         long lines.
3779         (gnus-cache-delete-group): Wrap doc strings.
3780
3781         * gnus-agent.el (gnus-agent-rename-group)
3782         (gnus-agent-delete-group): Wrap doc strings.
3783
3784
3785 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * messagexmas.el (message-use-toolbar): Change the valid values
3788         into default, top, bottom, left, and right.
3789         (message-toolbar-thickness): New variable.
3790         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3791         well.
3792         (message-setup-toolbar): Make it work.
3793
3794         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3795         (gnus-use-toolbar): Change the valid values into default, top,
3796         bottom, left, and right.
3797         (gnus-toolbar-thickness): New variable.
3798         (gnus-xmas-setup-toolbar): New function.
3799         (gnus-xmas-setup-group-toolbar): Use it.
3800         (gnus-xmas-setup-summary-toolbar): Use it.
3801
3802 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-start.el (gnus-1): Add "native" to
3805         gnus-predefined-server-alist.
3806
3807         * gnus.el (gnus-method-to-server): Don't add "native" to the
3808         lists here, because that leads to problems when
3809         gnus-select-method is bound.
3810
3811 2005-11-09  Simon Josefsson  <jas@extundo.com>
3812
3813         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3814         use (not sort-by-date) instead.
3815
3816 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3817
3818         * gnus-delay.el (gnus-delay-group): Don't autoload.
3819         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3820         to be re-loaded when customizing the `gnus-delay' group.
3821
3822 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3823
3824         * message.el: Revert last changes.
3825         (message-insert-citation-line): Use newlines.
3826
3827 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3828
3829         * message.el (message-courtesy-message)
3830         (message-mark-insert-begin, message-mark-insert-end)
3831         (message-elide-ellipsis, message-cancel-message)
3832         (message-add-header, message-change-subject)
3833         (message-cross-post-followup-to-header)
3834         (message-cross-post-insert-note, message-reduce-to-to-cc)
3835         (message-widen-reply, message-delete-not-region)
3836         (message-kill-to-signature, message-insert-signature)
3837         (message-insert-importance-high, message-insert-importance-low)
3838         (message-insert-or-toggle-importance)
3839         (message-insert-disposition-notification-to)
3840         (message-indent-citation, message-yank-original)
3841         (message-cite-original-without-signature, message-cite-original)
3842         (message-insert-citation-line, message-position-on-field)
3843         (message-fix-before-sending, message-send-mail-partially)
3844         (message-send-mail, message-send-mail-with-sendmail)
3845         (message-send-mail-with-qmail, message-send-news)
3846         (message-check-news-header-syntax, message-generate-headers)
3847         (message-insert-courtesy-copy, message-fill-address)
3848         (message-fill-header, message-shorten-references)
3849         (message-setup-1, message-cancel-news)
3850         (message-forward-make-body-plain, message-forward-make-body-mime)
3851         (message-forward-make-body-mml, message-encode-message-body)
3852         (message-forward-make-body-digest-plain)
3853         (message-forward-make-body-digest-mime)
3854         (message-use-alternative-email-as-from): Insert `hard-newline'
3855         instead of ordinary newlines.
3856
3857 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * message.el (message-generate-headers): Downcase the argument
3860         given to message-check-element.
3861
3862 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3863
3864         * nntp.el (nntp-authinfo-rejected): New error condition.
3865         (nntp-wait-for): Use new error condition to signal authentication
3866         error.
3867         (nntp-retrieve-data): Rethrow new error condition to break out of
3868         recursive call to nntp-send-authinfo.
3869
3870 2005-11-08  Romain Francoise  <romain@orebokech.com>
3871
3872         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3873         (gnus-summary-exit-map): Bind to `Z p'.
3874         (gnus-summary-make-menu-bar): Add menu item.
3875
3876 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3879         (gnus-treat-*): Add `first' in all doc strings.
3880
3881         * gnus-group.el (gnus-group-compact-group): Fix typo.
3882
3883 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus.el (gnus-parameters-case-fold-search): New variable.
3886         (gnus-parameters-get-parameter): Use it.
3887
3888         * gnus-score.el (gnus-home-score-file): Doc fix.
3889
3890 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3891
3892         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3893
3894 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-util.el (mm-special-display-p): New function.
3897
3898         * mml.el (mml-preview): Use it; doc fix.
3899
3900 2005-10-29  Romain Francoise  <romain@orebokech.com>
3901
3902         * message.el (message-fix-before-sending): Fix comment.
3903
3904 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3905
3906         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3907
3908 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3909
3910         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3911         Used in gnus-score.el.
3912
3913 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3916
3917 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3920         whitespace removed in revision 7.8.  Use concatenated string to
3921         protect trailing whitespace.
3922
3923 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3924
3925         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3926         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3927         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3928         Courier IMAP ("some version from 2004").  Mostly based on similar
3929         code in the same function.
3930
3931 2005-10-26  Didier Verna  <didier@xemacs.org>
3932
3933         * gnus-group.el (gnus-group-compact-group): invalidate original
3934         article buffer.
3935         * gnus-srvr.el (gnus-server-compact-server): ditto.
3936         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3937         NOV database and in article itself.
3938         Invalidate article backlog.
3939
3940 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3943
3944 2005-10-26  Simon Josefsson  <jas@extundo.com>
3945
3946         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3947         part of 2004-07-25 change.
3948
3949 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * message.el (message-display-completion-list): New function.
3952         (message-expand-group): Use it; make sure the Completions buffer
3953         is modifiable.
3954
3955 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3956
3957         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3958         user-mail-name is an empty string.
3959
3960 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3963         depending on gnus-score-decay-constant.
3964
3965         * encrypt.el (encrypt-insert-file-contents)
3966         (encrypt-write-file-contents): Don't use `gnus-message'.
3967
3968         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3969         arguments.
3970         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3971         arguments to mm-uu-verbatim-marks-extract.
3972         (mm-uu-hide-markers): New variable.
3973         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3974
3975         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3976         (gnus-convert-image-to-face-command): Use "convert" by default to
3977         allow other input image formats.
3978         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3979         accordingly.
3980
3981 2005-10-23  Simon Josefsson  <jas@extundo.com>
3982
3983         * imap.el (imap-gssapi-program): Align command line parameters
3984         with latest GNU SASL.
3985         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3986
3987 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3990         HTML.
3991         (nnslashdot-request-article): Ditto.
3992
3993         * lpath.el (featurep): Add nobreak-char-display.
3994
3995 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3996
3997         * mail-source.el (mail-source-fetch-pop): Require pop3.
3998         (mail-source-check-pop): Ditto.
3999
4000 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4003         errors.
4004
4005 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4008         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4009
4010         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4011
4012         * mm-bodies.el (mm-decode-string): Call
4013         `mm-charset-to-coding-system' with allow-override argument.
4014
4015 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4018         (rfc2047-charset-to-coding-system): New function.
4019         (rfc2047-decode-encoded-words): New function.
4020         (rfc2047-decode-region): Use them.
4021         (rfc2047-decode-cte): Remove.
4022         (rfc2047-parse-and-decode): Remove.
4023         (rfc2047-decode): Remove.
4024
4025 2005-10-15  Kenichi Handa  <handa@m17n.org>
4026
4027         * rfc2047.el (rfc2047-decode-cte): New function.
4028         (rfc2047-decode-region): Change the way to decode successive
4029         encoded-words: decode B- or Q-encoding in each encoded-word,
4030         concatenate them, and decode it as charset.
4031
4032 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * lpath.el: Fbind codepage-setup for XEmacs.
4035
4036 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4037
4038         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4039         widget-move-and-invoke.
4040         (gnus-custom-mode): Use gnus-custom-map.
4041
4042 2005-10-15  Bill Wohler  <wohler@newt.com>
4043
4044         * message.el (message-tool-bar-map): Renamed image file from
4045         mail_send to mail/send.
4046
4047 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4048
4049         * message.el (message-expand-group): Pass the common
4050         prefix substring of completion to `display-completion-list'.
4051
4052 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * mml-sec.el (mml-secure-method): New internal variable.
4055         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4056         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4057         functions using mml-secure-method.
4058
4059         * mml.el (mml-mode-map): Add key bindings for those functions.
4060         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4061         Harder <harder@myrealbox.com>.
4062         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4063         end of message if point is the headers of the message.
4064
4065         * message.el (message-in-body-p): New function.
4066
4067         * assistant.el: Autoload gnus-util and netrc.
4068
4069         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4070         Use `mm-charset-override-alist' only when decoding.
4071
4072         * mm-bodies.el (mm-decode-body): Call
4073         `mm-charset-to-coding-system' with allow-override argument.
4074
4075         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4076         `filename' from Content-Disposition if Content-Type doesn't
4077         provide `name'.
4078         (gnus-mime-view-part-as-type): Set default instead of
4079         initial-input.
4080
4081 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4082
4083         * format-spec.el (format-spec): Propagate text properties of % spec.
4084
4085 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus-art.el (gnus-treat-predicate): Add `first'.
4088
4089 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4092         (mm-charset-override-alist): New variable.
4093         (mm-charset-to-coding-system): Use it.
4094         (mm-codepage-setup): New helper function.
4095         (mm-charset-eval-alist): New variable.
4096         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4097         about unknown charsets.
4098
4099         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4100
4101 2005-10-04  David Hansen  <david.hansen@gmx.net>
4102
4103         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4104         (nnrss-check-group): Ditto.
4105
4106 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4109         Rename x-gnus-verbatim to x-verbatim.
4110         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4111
4112         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4113         x-verbatim.
4114
4115         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4116
4117         * gnus-util.el (gnus-remove-duplicates): Remove.
4118
4119         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4120         instead of gnus-remove-duplicates.
4121
4122         * message.el (message-remove-duplicates): Remove.
4123         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4124         message-remove-duplicates.
4125
4126         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4127         available, else use implementation from `delete-dups'.
4128
4129         * message.el (message-insert-expires): New function.
4130         (message-mode-map): Add key binding.
4131         (message-mode-field-menu): Add menu entry.
4132         (message-mode): Document it.
4133         (message-make-expires-date): Use `message-make-date'.
4134
4135 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4136
4137         * message.el (message-make-expires-date): New function.
4138
4139 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * Makefile.in (list-installed-shadows): New entry.
4142         (install): Use it.
4143         (remove-installed-shadows): New entry.
4144
4145         * dgnushack.el (dgnushack-default-load-path): New variable.
4146         (dgnushack-find-lisp-shadows): New function.
4147         (dgnushack-remove-lisp-shadows): New function.
4148
4149 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * Makefile.in (install-el-elc): New entry.
4152         (install): Use it so that .el files are necessarily installed.
4153
4154 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4157
4158 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4159
4160         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4161         function rather than the diff-mode.el package.
4162         (mm-display-external): Use with-current-buffer.
4163         (mm-viewer-completion-map, mm-viewer-completion-map):
4164         Move initialization inside declaration.
4165
4166 2005-09-29  Simon Josefsson  <jas@extundo.com>
4167
4168         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4169         autoload mail-check-payment.
4170         (spam-check-hashcash): Define unconditionally, since hashcash.el
4171         is part of Gnus now.  Ignore errors from payment checking.
4172
4173 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * message.el (message-bold-region, message-unbold-region): Rename
4176         from `bold-region' and `unbold-region'.
4177
4178         * message.el: Remove useless autoloads.
4179
4180 2005-09-28  Simon Josefsson  <jas@extundo.com>
4181
4182         * message.el (message-use-idna): Default to t.
4183         (message-use-idna): Test whether encoding works too.  Doc fix.
4184
4185 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * nntp.el (nntp-warn-about-losing-connection): Remove.
4188
4189 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4192         customizable.  Change default value.
4193         (mm-uu-diff-groups-regexp): Change default value.
4194         (mm-uu-type-alist): Add doc string.
4195         (mm-uu-configure): Add doc string.  Make it interactive.
4196         (mm-uu-tex-groups-regexp): New variable.
4197         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4198         (mm-uu-type-alist): Add LaTeX documents.
4199         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4200         of "text/verbatim".
4201         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4202
4203         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4204         instead of "text/verbatim".
4205
4206         * message.el (message-mark-inserted-region)
4207         (message-mark-insert-file): Use slrn style marks when called with
4208         prefix argument.
4209
4210 2005-09-27  Simon Josefsson  <jas@extundo.com>
4211
4212         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4213
4214 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4215
4216         * message.el (message-remove-duplicates): New function.
4217         Implementation borrowed from `gnus-remove-duplicates'.
4218         (message-idna-to-ascii-rhs): Also encode idna addresses in
4219         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4220         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4221         only ask about the same idna domain once per header and also tell
4222         in what header to replace the idna domain.
4223
4224         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4225         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4226         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4227         a header is decoded and not just the last one.
4228
4229 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4232         has been decoded.
4233
4234         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4235         (mm-insert-part): Don't modify text if it has been decoded.
4236
4237         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4238         decoded.
4239
4240         * mm-view.el (mm-inline-text): Don't strip text props unless
4241         decoding enriched or richtext parts.
4242
4243 2005-09-25  Romain Francoise  <romain@orebokech.com>
4244
4245         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4246         * gnus-start.el (gnus-subscribe-interactively):
4247         * gnus-uu.el (gnus-uu-grab-articles):
4248         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4249         space.
4250
4251 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4252
4253         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4254         * mm-view.el (mm-view-pkcs7-decrypt):
4255         * gnus-sum.el (gnus-summary-limit-to-extra)
4256         (gnus-summary-respool-article, gnus-read-move-group-name):
4257         * gnus-score.el (gnus-summary-increase-score):
4258         * gnus-util.el (gnus-completing-read-with-default):
4259         * gnus-art.el (gnus-read-save-file-name)
4260         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4261         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4262         * message.el (message-check-news-header-syntax):
4263         Follow convention for reading with the minibuffer.
4264
4265 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * spam-report.el (spam-report-url-ping-plain):
4268         Use gnus-extended-version as User-Agent.
4269
4270         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4271         default value is nil.
4272
4273         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4274         (mm-uu-verbatim-marks-extract): New function.
4275         (mm-uu-extract): New face.
4276         (mm-uu-copy-to-buffer): Use it.
4277
4278         * spam-report.el (spam-report-gmane-ham): Renamed from
4279         `spam-report-gmane-unspam'.
4280         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4281         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4282
4283         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4284         Autoload.
4285         (spam-report-gmane-unregister-routine): Renamed
4286         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4287
4288 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4291         (spam-report-gmane-unregister-routine): Add support for gmane
4292         unregistration.
4293
4294         * spam-report.el (spam-report-gmane-unspam)
4295         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4296         (spam-report-gmane): Change to take a single article and do unspam
4297         registration.
4298
4299 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * mm-url.el (mm-url-decode-entities): Fix regexp.
4302
4303 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4306         default to nil, to be able to use Gnus at all.  If the default
4307         switches to something else, then the function should be fixed not
4308         be exceedingly slow.
4309
4310 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4313         fail hard.
4314
4315         * spam-report.el: Add better Keywords line.
4316
4317         * spam.el: Add Maintainer and better Keywords line.
4318
4319 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * gnus-art.el (gnus-article-replace-part)
4322         (gnus-mime-replace-part): New functions.
4323         (gnus-mime-action-alist, gnus-mime-button-commands)
4324         (gnus-mime-save-part-and-strip): Added file argument.
4325         (gnus-article-part-wrapper): Added interactive argument.
4326
4327         * gnus-sum.el (gnus-summary-mime-map): Add
4328         `gnus-article-replace-part'.
4329
4330 2005-09-19  Didier Verna  <didier@xemacs.org>
4331
4332         The nnml compaction feature:
4333         * nnml.el (nnml-request-compact-group): New function.
4334         * nnml.el (nnml-request-compact): New function.
4335         * gnus-int.el (gnus-request-compact-group): New function.
4336         * gnus-int.el (gnus-request-compact): New function.
4337         * gnus-group.el (gnus-group-compact-group): New function.
4338         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4339         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4340         * gnus-srvr.el (gnus-server-compact-server): New function.
4341         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4342         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4343
4344 2005-09-18  Deepak Goel  <deego@gnufans.org>
4345
4346         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4347         format spec.
4348
4349 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4352
4353 2005-09-15  Romain Francoise  <romain@orebokech.com>
4354
4355         * message.el (message-fill-paragraph): Clarify docstring.
4356
4357 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el (gnus-mime-display-part): Protect against broken
4360         MIME messages.
4361
4362 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4365         before parsing header.
4366
4367 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4368
4369         * html2text.el: (html2text-replace-list): Add new entities.
4370
4371 2005-09-11  Romain Francoise  <romain@orebokech.com>
4372
4373         * message.el (message-alternative-emails): Improve docstring.
4374         (message-setup-1): Call `message-use-alternative-email-as-from'
4375         after `message-setup-hook' to give it precedence over posting
4376         styles, etc.
4377         (message-use-alternative-email-as-from): Add docstring.  Remove
4378         the original From header if present.
4379
4380         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4381         (nnml-save-mail): Use it.
4382
4383         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4384         articles.  Add new argument `silent'.
4385         (gnus-uu-mark-all): Report the total number of marked articles.
4386
4387 2005-09-10  Romain Francoise  <romain@orebokech.com>
4388
4389         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4390         (gnus-uu-mark-series): Likewise.
4391
4392 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * spam-report.el (spam-report-gmane): Fix generation of spam
4395         report URL.
4396
4397 2005-09-10  Simon Josefsson  <jas@extundo.com>
4398
4399         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4400         t, based on discussion on the ding list with Robert Epprecht
4401         <epprecht@solnet.ch>.
4402
4403 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * spam-report.el (spam-report-gmane): Make it work without
4406         X-Report-Spam header.  Gmane now only provides Archived-At.
4407         This is only used if `spam-report-gmane-use-article-number' is nil.
4408         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4409
4410         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4411         make `gnus-summary-sort-by-recipient' work with threading.
4412
4413         * nnweb.el (nnweb-google-wash-article): Print a message if article
4414         is not available.
4415
4416 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4417
4418         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4419         change.  Decode text/* parts content before displaying.
4420
4421 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4424
4425 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4428
4429         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4430         url-package-name, url-package-version,
4431         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4432         w3m-display-inline-images, and w3m-minor-mode-map.
4433
4434 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * message.el (message-tab-body-function): Fixed mismatched custom
4437         type.
4438
4439         * gnus.el (gnus-group-change-level-function): Ditto.
4440
4441         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4442
4443         * gnus-art.el (gnus-signature-limit)
4444         (gnus-article-mime-part-function): Ditto.
4445
4446 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * mml.el (mml-mode): Silence the byte compiler.
4449
4450         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4451         using `(sit-for 0)' before moving the point to the specified part;
4452         skip unbuttonized parts.
4453         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4454         return to the summary window if gnus-auto-select-part is non-nil.
4455
4456 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4459         variables.
4460         (mml-dnd-attach-file, mml-mode): Use them.
4461
4462         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4463         Make fetching article by MID work again for Google Groups.  Added
4464         FIXME concerning gnus-group-make-web-group.
4465
4466         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4467         Don't depend on Gnus by using mail-extract-address-components if
4468         gnus-extract-address-components is not bound.
4469
4470 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-art.el (gnus-mime-display-security): Don't display the
4473         signature, but only the signed part.
4474
4475 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4478
4479         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4480         list, not listp.
4481
4482 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4483
4484         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4485         when encoding.
4486
4487         * mm-bodies.el (mm-decode-content-transfer-encoding):
4488         De-canonicalize CRLF for all text content types, not just
4489         text/plain.
4490
4491 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4494         valid article; point arrow and cursor at the MIME button.
4495
4496 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4499         Suggested by Dan Christensen <jdc@uwo.ca>.
4500
4501         * mm-decode.el (mm-save-part): Enable change of prompt.
4502
4503 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4504
4505         * gnus-msg.el (gnus-inews-add-send-actions): Made
4506         `message-post-method' lambda parameter ARG `&optional'.
4507
4508 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-sum.el (gnus-summary-mime-map): Added
4511         gnus-article-save-part-and-strip, gnus-article-delete-part and
4512         gnus-article-jump-to-part.
4513
4514         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4515         (gnus-article-edit-part): Use it.
4516         (gnus-article-part-wrapper): Added no-handle argument.
4517         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4518         functions.
4519
4520 2005-08-29  Romain Francoise  <romain@orebokech.com>
4521
4522         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4523         docstring.
4524         (gnus-face-from-file): Likewise.
4525
4526 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4529         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4530         non-nil.
4531         (gnus-auto-select-part): New variable.
4532         (gnus-article-jump-to-part): New function.
4533         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4534         (gnus-mime-delete-part): Allow selecting specified part after
4535         deleting or stripping parts.
4536         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4537         part if argument is bogus.
4538
4539 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4540
4541         * gnus-art.el (w3m-minor-mode-map):
4542         * gnus-spec.el (gnus-newsrc-file-version):
4543         * gnus-util.el (nnmail-active-file-coding-system)
4544         (gnus-original-article-buffer, gnus-user-agent):
4545         * gnus.el (gnus-ham-process-destinations)
4546         (gnus-parameter-ham-marks-alist)
4547         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4548         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4549         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4550         * mm-decode.el (gnus-current-window-configuration):
4551         * mm-extern.el (gnus-article-mime-handles):
4552         * mm-url.el (url-current-object, url-package-name)
4553         (url-package-version):
4554         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4555         (smime-keys, w3m-cid-retrieve-function-alist)
4556         (w3m-current-buffer, w3m-display-inline-images)
4557         (w3m-minor-mode-map):
4558         * mml-smime.el (gnus-extract-address-components):
4559         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4560         (gnus-newsrc-hashtb, message-default-charset)
4561         (message-deletable-headers, message-options)
4562         (message-posting-charset, message-required-mail-headers)
4563         (message-required-news-headers):
4564         * mml1991.el (mc-pgp-always-sign):
4565         * mml2015.el (mc-pgp-always-sign):
4566         * nnheader.el (nnmail-extra-headers):
4567         * rfc1843.el (gnus-decode-encoded-word-function)
4568         (gnus-decode-header-function, gnus-newsgroup-name):
4569         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4570
4571 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4572
4573         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4574         the end of the date treatments.
4575
4576 2005-08-15  Simon Josefsson  <jas@extundo.com>
4577
4578         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4579         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4580         Capello and Romain Francoise.
4581         (pgg-fetch-key-function): Removed, not used?
4582         (pgg-insert-url-with-w3): Require url, to get
4583         url-insert-file-contents regardless of where it is defined.
4584
4585 2005-08-13  Romain Francoise  <romain@orebokech.com>
4586
4587         * message.el (message-cite-original-1): New function.
4588         (message-cite-original): Use it.
4589         (message-cite-original-without-signature): Ditto.
4590
4591 2005-08-08  Romain Francoise  <romain@orebokech.com>
4592
4593         * message.el (message-yank-empty-prefix): New variable.
4594         (message-indent-citation): Use it.
4595         (message-cite-original-without-signature): Respect X-No-Archive.
4596
4597 2005-08-08  Simon Josefsson  <jas@extundo.com>
4598
4599         * pgg.el: Autoload url-insert-file-contents instead of loading
4600         w3/url.
4601         (pgg-insert-url-with-w3): Don't load url here.
4602
4603 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4604
4605         * message.el (message-kill-to-signature): Don't insert newline at
4606         bol.
4607         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4608
4609 2005-08-06  Romain Francoise  <romain@orebokech.com>
4610
4611         * message.el (message-user-fqdn): Fix typo in docstring.
4612
4613 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4614
4615         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4616
4617         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4618
4619 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mm-bodies.el (mm-encode-body): Use coding system rather than
4622         charset to encode text.
4623
4624         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4625         number of charsets if utf-8 is available (XEmacs).
4626
4627 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4630         taken from `gnus-button-mid-or-mail-regexp'.
4631         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4632         (gnus-button-alist): Improve regexp for domain part of the MIDs
4633         for news:localpart@domain buttons.
4634         (gnus-button-ctan-directory-regexp): Update.
4635
4636 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * sieve-manage.el (sieve-manage-interactive-login): Use
4639         make-local-variable rather than make-variable-buffer-local.
4640         (sieve-manage-open): Ditto.
4641         (sieve-manage-authenticate): Ditto.
4642
4643         * mml.el (mml-generate-mime-1): Make the content type default to
4644         text/plain if the filename is not specified.
4645
4646 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4649         instead of insert-buffer.
4650
4651         * message.el (message-yank-original): Ditto; set the mark at the
4652         end of the yanked message.
4653
4654 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4657         lines to scroll rather than to stop it.
4658
4659         * mml.el (mml-generate-default-type): Add doc string.
4660         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4661         default to application/octet-stream when determining the content
4662         type if it is not specified for the part or the mml contents; add
4663         a comment about mml-generate-default-type.
4664
4665 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4668         make it default to application/octet-stream when determining the
4669         content type if it is not specified for the external contents.
4670
4671 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4674         segmented parameter but also other parameters might be there.
4675
4676 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * mm-decode.el (mm-display-external): Delete temp file, directory
4679         and buffer immediately if the external process is exited.
4680
4681 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4684         fewer lines than that of scroll-margin.
4685         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4686
4687 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (gnus-article-next-page): Revert.
4690         (gnus-article-beginning-of-window): New macro.
4691         (gnus-article-next-page-1): Use it.
4692         (gnus-article-prev-page): Ditto.
4693         (gnus-article-edit-part): Use insert-buffer-substring instead of
4694         insert-buffer.
4695         (gnus-article-edit-exit): Ditto.
4696
4697         * gnus-util.el (gnus-beginning-of-window): Remove.
4698         (gnus-end-of-window): Remove.
4699
4700         * lpath.el: Don't bind header-line-format and scroll-margin.
4701
4702 2005-07-25  Simon Josefsson  <jas@extundo.com>
4703
4704         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4705         to have the url package without w3.  Reported by Daiki Ueno
4706         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4707
4708 2005-07-20  Didier Verna  <didier@xemacs.org>
4709
4710         * gnus-diary.el: Remove the description comment (nndiary is now
4711         properly documented in the Gnus manual).
4712         Fix the spelling of "Back End".
4713         * nndiary.el: Ditto.
4714         Fix the copyright notice.
4715
4716 2005-07-18  Romain Francoise  <romain@orebokech.com>
4717
4718         * gnus-sum.el (gnus-summary-to-prefix,
4719         gnus-summary-newsgroup-prefix): New variables.
4720         (gnus-summary-from-or-to-or-newsgroups): Use them.
4721
4722 2005-07-17  Romain Francoise  <romain@orebokech.com>
4723
4724         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4725         space as it's generally not especially interesting to the user.
4726
4727 2005-07-16  Romain Francoise  <romain@orebokech.com>
4728
4729         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4730         nil to avoid prompting and file modification if one of the
4731         messages at the top of the nnfolder file contains a copyright
4732         notice.
4733         Update copyright notice.
4734
4735         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4736         instead of `current-time-string' as the latter creates a time
4737         string that is not RFC 2822 compliant (it lacks the zone).
4738         Update copyright notice.
4739
4740 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4741
4742         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4743         for text/rtf.  Display default in prompt.  Pass default for M-n.
4744
4745         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4746
4747 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-msg.el (gnus-button-mailto): Remove
4750         save-selected-window-window hackery because it relies on
4751         save-selected-window internals.
4752
4753 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4756         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4757         (gnus-article-prev-page): Ditto.
4758
4759         * gnus-util.el (gnus-beginning-of-window): New function.
4760         (gnus-end-of-window): New function.
4761
4762         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4763
4764 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4765
4766         * gnus-score.el (gnus-score-edit-all-score): Set
4767         gnus-score-edit-exit-function to gnus-score-edit-done and call
4768         gnus-message.
4769
4770 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-msg.el (gnus-button-mailto): Remove
4773         save-selected-window-window hackery because it relies on
4774         save-selected-window internals.
4775
4776 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4779         add-minor-mode.
4780         (gnus-binary-mode): Ditto.
4781
4782         * gnus-topic.el (gnus-topic-mode): Ditto.
4783
4784 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4785
4786         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4787         (gnus-article-prev-page): Take scroll-margin into consideration.
4788
4789 2005-07-04  Lute Kamstra  <lute@gnu.org>
4790
4791         Update FSF's address in GPL notices.
4792
4793 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4794
4795         * gnus.el (gnus-exit):
4796         * gnus-group.el (gnus-group-icons):
4797         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4798
4799         * gnus-nocem.el (gnus-nocem):
4800         * message.el (message-various, message-buffers, message-sending)
4801         (message-interface, message-forwarding, message-insertion)
4802         (message-headers, message-news, message-mail):
4803         * pgg-gpg.el (pgg-gpg):
4804         * pgg-parse.el (pgg-parse):
4805         * pgg-pgp.el (pgg-pgp):
4806         * pgg-pgp5.el (pgg-pgp5):
4807         * pop3.el (pop3): Finish `defgroup' description with period.
4808
4809 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-art.el (article-display-face): Improve the efficiency.
4812         (article-display-x-face): Ditto; remove grey x-face stuff.
4813
4814 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-art.el (article-display-face): Correct the position in
4817         which Faces are inserted.
4818
4819 2005-06-29  Didier Verna  <didier@xemacs.org>
4820
4821         * gnus-art.el (article-display-face): Display faces in correct
4822         order.
4823
4824 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4827         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4828         (gnus-nocem-check-article): Fetch the Type header.
4829         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4830         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4831         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4832         make sure gnus-nocem-hashtb is initialized.
4833         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4834         (gnus-nocem-unwanted-article-p): Ditto.
4835
4836         * pgg.el (pgg-verify): Return the verification result.
4837
4838 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4841         is ascii.
4842
4843 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4844
4845         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4846         `show-nonbreak-escape'.
4847
4848 2005-06-23  Lute Kamstra  <lute@gnu.org>
4849
4850         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4851
4852         * dig.el (dig-mode):
4853         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4854
4855 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4856
4857         * nnimap.el (nnimap-split-download-body): Fix spellings.
4858
4859 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4860
4861         * gnus-art.el (gnus-article-encrypt-body):
4862         * gnus-cus.el (gnus-score-customize):
4863         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4864         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4865
4866 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4867
4868         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4869         header by looking for magic "MII" at the beginnig.
4870
4871 2005-06-16  Miles Bader  <miles@gnu.org>
4872
4873         * gnus-xmas.el (gnus-xmas-group-startup-message):
4874         Use renamed gnus-splash face.
4875
4876         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4877         (assistant-field-face): New backward-compatibility alias for renamed
4878         face.
4879         (assistant-render-text): Use renamed assistant-field face.
4880
4881         * spam.el (spam): Remove "-face" suffix from face name.
4882         (spam-face): New backward-compatibility alias for renamed face.
4883         (spam-face, spam-initialize): Use renamed spam face.
4884
4885         * message.el (message-header-to, message-header-cc)
4886         (message-header-subject, message-header-newsgroups)
4887         (message-header-other, message-header-name)
4888         (message-header-xheader, message-separator, message-cited-text)
4889         (message-mml): Remove "-face" suffix from face names.
4890         (message-header-to-face, message-header-cc-face)
4891         (message-header-subject-face, message-header-newsgroups-face)
4892         (message-header-other-face, message-header-name-face)
4893         (message-header-xheader-face, message-separator-face)
4894         (message-cited-text-face, message-mml-face):
4895         New backward-compatibility aliases for renamed faces.
4896         (message-font-lock-keywords): Use renamed message faces.
4897
4898         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4899         (sieve-test-commands, sieve-tagged-arguments):
4900         Remove "-face" suffix from face names.
4901         (sieve-control-commands-face, sieve-action-commands-face)
4902         (sieve-test-commands-face, sieve-tagged-arguments-face):
4903         New backward-compatibility aliases for renamed faces.
4904         (sieve-control-commands-face, sieve-action-commands-face)
4905         (sieve-test-commands-face, sieve-tagged-arguments-face):
4906         Use renamed sieve faces.
4907
4908         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4909         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4910         (gnus-group-news-3-empty, gnus-group-news-4)
4911         (gnus-group-news-4-empty, gnus-group-news-5)
4912         (gnus-group-news-5-empty, gnus-group-news-6)
4913         (gnus-group-news-6-empty, gnus-group-news-low)
4914         (gnus-group-news-low-empty, gnus-group-mail-1)
4915         (gnus-group-mail-1-empty, gnus-group-mail-2)
4916         (gnus-group-mail-2-empty, gnus-group-mail-3)
4917         (gnus-group-mail-3-empty, gnus-group-mail-low)
4918         (gnus-group-mail-low-empty, gnus-summary-selected)
4919         (gnus-summary-cancelled, gnus-summary-high-ticked)
4920         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4921         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4922         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4923         (gnus-summary-low-undownloaded)
4924         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4925         (gnus-summary-low-unread, gnus-summary-normal-unread)
4926         (gnus-summary-high-read, gnus-summary-low-read)
4927         (gnus-summary-normal-read, gnus-splash):
4928         Remove "-face" suffix from face names.
4929         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4930         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4931         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4932         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4933         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4934         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4935         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4936         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4937         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4938         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4939         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4940         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4941         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4942         (gnus-summary-normal-ticked-face)
4943         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4944         (gnus-summary-normal-ancient-face)
4945         (gnus-summary-high-undownloaded-face)
4946         (gnus-summary-low-undownloaded-face)
4947         (gnus-summary-normal-undownloaded-face)
4948         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4949         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4950         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4951         (gnus-splash-face):
4952         New backward-compatibility aliases for renamed faces.
4953         (gnus-group-startup-message): Use renamed gnus faces.
4954
4955         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4956         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4957         (gnus-server-agent): Remove "-face" suffix from face names.
4958         (gnus-server-agent-face, gnus-server-opened-face)
4959         (gnus-server-closed-face, gnus-server-denied-face)
4960         (gnus-server-offline-face):
4961         New backward-compatibility aliases for renamed faces.
4962         (gnus-server-agent-face, gnus-server-opened-face)
4963         (gnus-server-closed-face, gnus-server-denied-face)
4964         (gnus-server-offline-face): Use renamed gnus faces.
4965
4966         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4967         Remove "-face" suffix from face names.
4968         (gnus-picon-xbm-face, gnus-picon-face):
4969         New backward-compatibility aliases for renamed faces.
4970
4971         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4972         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4973         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4974         (gnus-cite-11): Remove "-face" suffix from face names.
4975         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4976         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4977         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4978         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4979         New backward-compatibility aliases for renamed faces.
4980         (gnus-cite-attribution-face, gnus-cite-face-list)
4981         (gnus-article-boring-faces): Use renamed gnus faces.
4982
4983         * gnus-art.el (gnus-signature, gnus-header-from)
4984         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4985         (gnus-header-content): Remove "-face" suffix from face names.
4986         (gnus-signature-face, gnus-header-from-face)
4987         (gnus-header-subject-face, gnus-header-newsgroups-face)
4988         (gnus-header-name-face, gnus-header-content-face):
4989         New backward-compatibility aliases for renamed faces.
4990         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4991
4992         * gnus-sum.el (gnus-summary-selected-face)
4993         (gnus-summary-highlight): Use renamed gnus faces.
4994         * gnus-group.el (gnus-group-highlight): Likewise.
4995
4996 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4997
4998         * gnus-sieve.el (gnus-sieve-article-add-rule):
4999         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5000         * spam-stat.el (spam-stat-buffer-change-to-spam)
5001         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5002
5003         * message.el (message-is-yours-p):
5004         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5005
5006 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * mm-view.el (mm-inline-text): Withdraw the last change.
5009
5010 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5013         executing enriched-decode.
5014
5015 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5018         charset of tar files.
5019
5020 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5021
5022         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5023
5024 2005-06-04  Lute Kamstra  <lute@gnu.org>
5025
5026         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5027         information is never recorded.
5028
5029 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5032
5033 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * pop3.el (pop3-apop): Run md5 in the binary mode.
5036
5037         * starttls.el (starttls-set-process-query-on-exit-flag):
5038         Use eval-and-compile.
5039
5040 2005-05-31  Simon Josefsson  <jas@extundo.com>
5041
5042         * smime.el (smime-replace-in-string): Define.
5043         (smime-cert-by-ldap-1): Use it.
5044
5045 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (article-display-x-face): Replace
5048         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5049
5050         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5051         set-process-query-on-exit-flag or process-kill-without-query.
5052
5053         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5054         loop instead of replace-regexp.
5055
5056         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5057         instead of process-kill-without-query if it is available.
5058
5059         * lpath.el: Fbind ldap-search-entries.
5060
5061         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5062         instead of find-file-hooks if it is available.
5063
5064         * mml1991.el: Bind pgg-default-user-id when compiling.
5065
5066         * mml2015.el: Bind pgg-default-user-id when compiling.
5067
5068         * nndraft.el (nndraft-request-associate-buffer):
5069         Use write-contents-functions instead of write-contents-hooks if it is
5070         available.
5071
5072         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5073         instead of find-file-hooks if it is available.
5074
5075         * nntp.el (nntp-open-connection): Replace
5076         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5077         (nntp-open-ssl-stream): Ditto.
5078         (nntp-open-tls-stream): Ditto.
5079
5080         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5081         set-process-query-on-exit-flag or process-kill-without-query.
5082         (starttls-open-stream-gnutls): Use it instead of
5083         process-kill-without-query.
5084         (starttls-open-stream): Ditto.
5085
5086 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5087
5088         * smime.el (smime-cert-by-ldap-1): Don't use
5089         replace-regexp-in-string.
5090
5091 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5092
5093         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5094
5095         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5096         in PEM format. Adjust to the XEmacs compability.
5097
5098 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5101         by `string-to-number'.
5102         * gnus-agent.el (gnus-agent-regenerate-group)
5103         (gnus-agent-fetch-articles): Ditto.
5104         * gnus-art.el (gnus-button-fetch-group): Ditto.
5105         * gnus-cache.el (gnus-cache-generate-active)
5106         (gnus-cache-articles-in-group): Ditto.
5107         * gnus-group.el (gnus-group-set-current-level)
5108         (gnus-group-insert-group-line): Ditto.
5109         * gnus-score.el (gnus-score-set-expunge-below)
5110         (gnus-score-set-mark-below, gnus-summary-score-effect)
5111         (gnus-summary-score-entry): Ditto.
5112         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5113         (gnus-soup-pack): Ditto.
5114         * gnus-spec.el (gnus-xmas-format): Ditto.
5115         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5116         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5117         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5118         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5119         * nndb.el (nndb-get-remote-expire-response): Ditto.
5120         * nndiary.el (nndiary-parse-schedule-value)
5121         (nndiary-string-to-number, nndiary-request-replace-article)
5122         (nndiary-request-article): Ditto.
5123         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5124         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5125         * nneething.el (nneething-make-head): Ditto.
5126         * nnfolder.el (nnfolder-request-article)
5127         (nnfolder-retrieve-headers): Ditto.
5128         * nnheader.el (nnheader-file-to-number): Ditto.
5129         * nnkiboze.el (nnkiboze-request-article): Ditto.
5130         * nnmail.el (nnmail-process-unix-mail-format)
5131         (nnmail-process-babyl-mail-format): Ditto.
5132         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5133         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5134         (nnmh-request-create-group, nnmh-request-list-1)
5135         (nnmh-request-group, nnmh-request-article): Ditto.
5136         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5137         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5138         * nnsoup.el (nnsoup-make-active): Ditto.
5139         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5140         * nntp.el (nntp-find-group-and-number)
5141         (nntp-retrieve-headers-with-xover): Ditto.
5142         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5143         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5144         (pgg-format-key-identifier): Ditto.
5145         * pop3.el (pop3-last, pop3-stat): Ditto.
5146         * qp.el (quoted-printable-decode-region): Ditto.
5147
5148         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5149         of concat.
5150
5151 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5154
5155         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5156
5157         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5158
5159         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5160
5161         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5162
5163         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5164
5165         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5166         (gnus-carpal-mode): Ditto.
5167
5168         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5169         (gnus-browse-mode): Ditto.
5170
5171         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5172
5173         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5174
5175 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5176
5177         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5178
5179 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-util.el (gnus-run-mode-hooks): New function.
5182
5183         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5184
5185         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5186         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5187
5188 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5189
5190         * gnus-agent.el (gnus-agent-make-mode-line-string):
5191         Use mode-line-highlight as mouse-face.
5192
5193 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * canlock.el (canlock): Change the parent group to news.
5196
5197         * deuglify.el (gnus-outlook-deuglify): Add :group.
5198
5199         * dig.el (dig): Add :group.
5200
5201         * dns-mode.el (dns-mode): Add :group.
5202
5203         * encrypt.el (encrypt): Add :group.
5204
5205         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5206         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5207         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5208         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5209         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5210
5211         * gnus-diary.el (gnus-diary): Add :group.
5212
5213         * gnus.el (gnus-group-news-1-face): Add :group.
5214         (gnus-group-news-1-empty-face): Ditto.
5215         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5216         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5217         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5218         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5219         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5220         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5221         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5222         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5223         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5224         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5225         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5226         (gnus-summary-high-ticked-face): Ditto.
5227         (gnus-summary-low-ticked-face): Ditto.
5228         (gnus-summary-normal-ticked-face): Ditto.
5229         (gnus-summary-high-ancient-face): Ditto.
5230         (gnus-summary-low-ancient-face): Ditto.
5231         (gnus-summary-normal-ancient-face): Ditto.
5232         (gnus-summary-high-undownloaded-face): Ditto.
5233         (gnus-summary-low-undownloaded-face): Ditto.
5234         (gnus-summary-normal-undownloaded-face): Ditto.
5235         (gnus-summary-high-unread-face): Ditto.
5236         (gnus-summary-low-unread-face): Ditto.
5237         (gnus-summary-normal-unread-face): Ditto.
5238         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5239         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5240
5241         * hashcash.el (hashcash): New custom group.
5242         (hashcash-default-payment): Add :group.
5243         (hashcash-payment-alist): Ditto.
5244         (hashcash-default-accept-payment): Ditto.
5245         (hashcash-accept-resources): Ditto.
5246         (hashcash-path): Ditto.
5247         (hashcash-extra-generate-parameters): Ditto.
5248         (hashcash-double-spend-database): Ditto.
5249         (hashcash-in-news): Ditto.
5250
5251         * message.el (message-minibuffer-local-map): Add :group.
5252
5253         * netrc.el (netrc): Add :group.
5254
5255         * sieve-manage.el (sieve-manage-log): Add :group.
5256         (sieve-manage-default-user): Diito.
5257         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5258         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5259         (sieve-manage-authenticators): Ditto.
5260         (sieve-manage-authenticator-alist): Ditto.
5261         (sieve-manage-default-port): Ditto.
5262
5263         * sieve-mode.el (sieve-control-commands-face): Add :group.
5264         (sieve-action-commands-face): Ditto.
5265         (sieve-test-commands-face): Ditto.
5266         (sieve-tagged-arguments-face): Ditto.
5267
5268         * smime.el (smime): Add :group.
5269
5270         * spam-report.el (spam-report): Add :group.
5271
5272         * spam.el (spam, spam-face): Add :group.
5273
5274 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5277         return \n.\n.\n at the end of articles.  Protect against that.
5278         (nntp-with-open-group): Allow debugging.
5279
5280         * nnheader.el (mail-header-set-extra): Make into a function
5281         because I just could't understand how to quote the list properly.
5282
5283         * dns.el (query-dns-cached): New function.
5284
5285 2005-05-26  Lute Kamstra  <lute@gnu.org>
5286
5287         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5288
5289 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5292
5293         * gnus-art.el: Don't autoload mail-extract-address-components.
5294
5295         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5296         eval-and-compile to evaluate it.
5297
5298         * hashcash.el: Don't autoload executable-find.
5299
5300         * nndb.el: Don't declare the nndb back end two or more times; don't
5301         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5302
5303         * nntp.el: Autoload format-spec instead of format; use
5304         eval-and-compile to evaluate autoload forms.
5305
5306 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5307
5308         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5309
5310 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus.el (gnus-version-number): Bump version.
5313
5314 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5315
5316         * gnus.el: No Gnus v0.3 is released.
5317
5318 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * lpath.el (featurep): Bind show-nonbreak-escape.
5321
5322 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-art.el (gnus-article-edit-part): Disable undo.
5325
5326 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5329         gnus-article-date-lapsed-new-header is t if date timer is active;
5330         skip headers in which the original date value is empty.
5331         (gnus-article-save-original-date): Redefine it as a macro.
5332         (gnus-display-mime): Use it.
5333
5334 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (article-date-ut): Support converting date in
5337         forwarded parts as well.
5338         (gnus-article-save-original-date): New function.
5339         (gnus-display-mime): Use it.
5340
5341 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5342
5343         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5344         enclosure element of <item>.
5345
5346 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * message.el (message-kill-buffer-query): Renamed from
5349         `message-kill-buffer-query-if-modified'.  Added :version.
5350
5351 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5354         window layout.
5355
5356 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mml.el: Autoload dnd when compiling.
5359
5360 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5363         x-dnd-*.
5364
5365 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * qp.el (quoted-printable-encode-region): Save excursion.
5368
5369 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5370
5371         * message.el (message-kill-buffer-query-if-modified): Add new variable
5372         so the user can kill a modified message buffer quickly.
5373         (message-kill-buffer): Use it.
5374
5375 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * lpath.el: Fbind display-time-event-handler; don't fbind
5378         string-to-multibyte.
5379
5380         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5381
5382 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5385         contained in text because xml.el decodes entities) with LFs.
5386
5387 2005-04-11  Lute Kamstra  <lute@gnu.org>
5388
5389         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5390         differently.
5391
5392 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5393
5394         * mm-util.el (mm-detect-coding-region): Typo.
5395
5396 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5399
5400 2005-04-06  D Goel  <deego@gnufans.org>
5401
5402         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5403         user-function allow user modifications of the scores.
5404         (spam-stat-score-buffer-user): New function, to allow
5405         user-computed modifications to the score.
5406         (spam-stat-score-buffer-user-functions): list of additional
5407         scoring functions
5408         (spam-stat-error-holder): global temporary error holder
5409         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5410         variable
5411
5412 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * gnus-registry.el (gnus-registry-clean-empty-function)
5415         (gnus-registry-trim, gnus-registry-fetch-groups)
5416         (gnus-registry-delete-group): Groups that match
5417         `gnus-registry-ignored-groups' are removed from the registry
5418         entries, not just ignored for splitting.  This helps clean up the
5419         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5420         to get all the groups a message ID is in.
5421
5422         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5423         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5424         (spam-stat-score-buffer-user-functions): Add :number custom type.
5425
5426 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5429         argument in XEmacs.
5430
5431         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5432         (nnrss-request-group): Decode group name first.
5433         (nnrss-request-article): Make a text/plain article if mml-to-mime
5434         failed.
5435         (nnrss-get-encoding): Return a compatible encoding according to
5436         nnrss-compatible-encoding-alist.
5437         (nnrss-find-el): Use consp instead of listp.
5438         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5439
5440 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5443         which Emacs 20 doesn't support.
5444         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5445
5446 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5449         silence the byte compiler inside the defun
5450
5451         * gnus-demon.el (parse-time-string): Add autoload.
5452
5453         * gnus-delay.el (parse-time-string): Add autoload.
5454
5455         * gnus-art.el (parse-time-string): Add autoload.
5456
5457         * nnultimate.el (parse-time): Require for `parse-time-string'.
5458
5459 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5462
5463         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5464
5465         * smime.el (smime-ldap-host-list): Add :version.
5466
5467 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5470         pass it to `gnus-browse-read-group'.
5471         (gnus-browse-read-group): Add NUMBER argument and pass it to
5472         `gnus-group-read-ephemeral-group'.
5473
5474         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5475         argument and pass it to `gnus-group-read-group'.
5476
5477 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5478
5479         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5480         mm-xemacs-find-mime-charset-1 if we have the mule feature
5481         available at runtime.
5482
5483 2005-03-25  Werner Lemberg  <wl@gnu.org>
5484
5485         * nnmaildir.el: Replace `illegal' with `invalid'.
5486
5487 2005-03-23  Lute Kamstra  <lute@gnu.org>
5488
5489         * time-date.el: Add comment on time value formats.
5490         Don't require parse-time.
5491         (with-decoded-time-value): New macro.
5492         (encode-time-value): New function.
5493         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5494         (days-to-time): Return a valid time value when arg is huge.
5495         (time-since): Use time-subtract.
5496         (time-to-number-of-days): Use time-to-seconds.
5497
5498 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5499
5500         * gnus-start.el (gnus-display-time-event-handler):
5501         Check display-time-timer at runtime rather than only at load time
5502         in case display-time-mode is turned off in the mean time.
5503
5504 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5507         used.
5508
5509         * nneething.el (nneething-map-file-directory): Derive from
5510         `gnus-directory'.
5511
5512         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5513         the To/Cc button.
5514
5515 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * nnmaildir.el (nnmaildir-request-accept-article):
5518         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5519
5520 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5521
5522         * gnus-async.el: Require timer-funcs at compile time when in
5523         XEmacs for `run-with-idle-timer'.
5524
5525 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5526
5527         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5528         autoloaded function.
5529
5530 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5531
5532         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5533
5534 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5535
5536         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5537
5538 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5541         gnus-expert-user to default.
5542
5543 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5544
5545         * nnimap.el (nnimap-open-server): Ditto.
5546
5547         * imap.el (imap-authenticate): Fix typo.
5548
5549 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5550
5551         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5552         buffer (since IMAP server might return FETCH response out of
5553         order, and the nntp buffer must be sorted).
5554
5555 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5556
5557         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5558         comparison on string.
5559
5560         * gnus-agent.el (gnus-agent-long-article,
5561         gnus-agent-short-article, gnus-agent-score): Renamed category
5562         keywords to match gnus-cus.
5563         (gnus-agent-summary-fetch-series): Modified to protect against
5564         gnus-agent-summary-fetch-group clearing processable flags.
5565         (gnus-agent-synchronize-group-flags): Update live group buffer as
5566         synchronization may occur due to the user toggle the plugged
5567         status.
5568         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5569         successfully downloaded.
5570         (gnus-agent-expire-group-1): Avoid using markers when the overview
5571         is in ascending order; greatly improves performance.
5572         (gnus-agent-regenerate-group): Use
5573         gnus-agent-synchronize-group-flags to reset read status in both
5574         gnus and server.
5575         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5576
5577 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * message.el: Don't autoload former message-utils variables.
5580         (message-strip-subject-trailing-was): Change doc string.
5581
5582         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5583         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5584         (nnweb-google-search): Add "hl=en" here.
5585         (nnweb-google-parse-1, nnweb-google-create-mapping):
5586         Don't hardcode URL.
5587
5588 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * message.el (message-get-reply-headers, message-followup):
5591         Mention related variables `message-use-followup-to' and
5592         `message-use-mail-followup-to', in the information buffer.
5593
5594         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5595         of broken groups(-beta).google.com.
5596
5597 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5598
5599         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5600         parameter to invoked gnus-request-move-article; remove the
5601         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5602         all at once instead of once per article.
5603         (gnus-summary-remove-process-mark): Accept a list of articles as
5604         well as a single article for processing.
5605
5606         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5607         parameter.
5608
5609         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5610
5611         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5612
5613         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5614         parameter.
5615
5616         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5617         parameter.
5618
5619         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5620         parameter and remove the gnus-sum-hint-move-is-internal variable.
5621
5622         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5623         parameter.
5624
5625         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5626         parameter.
5627
5628         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5629         parameter.
5630
5631         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5632
5633         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5634         parameter.
5635
5636         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5637         parameter.
5638
5639 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5640
5641         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5642         a more conservative way.
5643
5644 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5645
5646         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5647         buffer, so it moves the window's cursor.
5648
5649 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5650
5651         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5652         `mm-dissect-multipart' and receive the from field as an (optional)
5653         argument from `mm-dissect-multipart'.
5654         (mm-dissect-multipart): Receive the from field as an argument and
5655         pass it on when we call `mm-dissect-buffer' on MIME parts.
5656         Fixes verification/decryption of signed/encrypted MIME parts.
5657
5658 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5659
5660         * gnus-sum.el (gnus-summary-move-article): Set
5661         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5662         whatever it calls (right now, only nnimap-request-move article
5663         respects it).
5664
5665         * nnimap.el (nnimap-request-move-article): When
5666         gnus-sum-hint-move-is-internal is set, don't do the extra
5667         nnimap-request-article.
5668
5669 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5672
5673         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5674         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5675
5676         * gnus-sum.el (gnus-summary-caesar-message):
5677         Apply `gnus-treat-article' after rotation.
5678
5679         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5680         doc string.
5681
5682 2005-02-22  Simon Josefsson  <jas@extundo.com>
5683
5684         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5685         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5686         <arne@arnested.dk>.
5687         (encrypt): Add password-cache and password-cache-expiry as group
5688         members.
5689
5690 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5691
5692         * smime.el (smime-ldap-host-list): Doc fix.
5693         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5694         cache) password.
5695         (smime-sign-region): Use it.
5696         (smime-decrypt-region): Use it.
5697         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5698         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5699         fails.
5700         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5701         certificate from DER to PEM format rather than calling openssl.
5702
5703         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5704
5705         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5706         for signing/encryption.
5707
5708         * mml.el (mml-parse-1): Use them.
5709
5710 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5711
5712         * nnrss.el (nnrss-verbose): Removed.
5713         (nnrss-request-group): Use `nnheader-message' instead.
5714
5715 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5716
5717         * nnrss.el (nnrss-verbose): New variable.
5718         (nnrss-request-group): Make it say nnrss is requesting a group.
5719
5720 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5723         Handle news URL with given port correctly.
5724
5725 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5728         containing special characters.
5729
5730         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5731
5732         * mml.el (mime-to-mml): Ditto.
5733
5734         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5735         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5736         (rfc2047-decode-region): Quote decoded words containing special
5737         characters when rfc2047-quote-decoded-words-containing-tspecials
5738         is non-nil.
5739
5740 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5741
5742         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5743
5744         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5745
5746 2005-02-15  Simon Josefsson  <jas@extundo.com>
5747
5748         * nnimap.el (nnimap-debug): Doc fix.
5749
5750         * imap.el (imap-debug): Doc fix.
5751
5752 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5755
5756 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * gnus.el (spam-contents): Improve docs for spam-contents
5759         parameter in its variable incarnation.
5760
5761 2005-02-14  Simon Josefsson  <jas@extundo.com>
5762
5763         * smime-ldap.el: Use require instead of load-library for ldap.
5764         (smime-ldap-search): Indent.
5765         (smime-ldap-search-internal): Shorten line.
5766
5767         * smime.el (smime-cert-by-dns): Add doc-string.
5768         (smime-cert-by-ldap-1): Indent.
5769
5770         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5771         mml-smime-get-dns-ldap.
5772         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5773
5774 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5775
5776         * smime.el: Require smime-ldap.
5777         (smime-ldap-host-list): New variable.
5778         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5779
5780         * mml-smime.el (mml-smime-encrypt-query): New function.
5781         (mml-smime-encrypt-query): Use it.
5782
5783         * smime-ldap.el: New file.
5784
5785 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5788
5789 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5792         argument in doc string.  Make query for type more clear.
5793
5794 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gnus.el (gnus-group-startup-message): Search for gnus images in
5797         etc/images/gnus.
5798         * mm-util.el (mm-image-load-path): Likewise.
5799         * smiley.el (smiley-data-directory): Search for smilies in
5800         etc/images/smilies.
5801
5802 2005-02-09  Kim F. Storm  <storm@cua.dk>
5803
5804         Change Emacs release version from 21.4 to 22.1 throughout.
5805         Change Emacs development version from 21.3.50 to 22.0.50.
5806
5807 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5810
5811         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5812         non-Mule XEmacs as well.
5813         (mm-decompress-buffer): Signal an error intentionally if it does
5814         not decompress compressed data because auto-compression-mode is
5815         disabled.
5816
5817 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5820         an ID in the registry even if it has no groups.
5821
5822 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5825         merge it into mm-decompress-buffer.
5826         (gnus-mime-copy-part): Use the MIME part charset, the value which
5827         a user specified or gnus-newsgroup-charset for decoding, like
5828         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5829         save-buffer what was used.  Suggested by Kevin Ryde
5830         <user42@zip.com.au>.
5831         (gnus-mime-inline-part): Allow the name parameter as well as the
5832         filename parameter; force decompressing of compressed data; always
5833         display contents being not decoded as unibyte.
5834
5835         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5836         as well as the filename parameter.
5837
5838         * mm-util.el (mm-decompress-buffer): Merge
5839         gnus-mime-jka-compr-maybe-uncompress.
5840         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5841         of compressed data.
5842
5843 2005-02-08  Simon Josefsson  <jas@extundo.com>
5844
5845         * imap.el (imap-log): Doc fix.
5846
5847 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5850         the coding cookies; decompress compressed parts.
5851
5852         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5853         to the value which a user specified manually or the coding cookie.
5854
5855         * mm-util.el (mm-string-to-multibyte): New function.
5856         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5857         (mm-coding-system-to-mime-charset): New function.
5858         (mm-decompress-buffer): New function.
5859         (mm-find-buffer-file-coding-system): New function.
5860
5861         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5862         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5863         parts.
5864
5865 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5866
5867         * mm-view.el (mm-display-inline-fontify): Decode a part according
5868         to the charset parameter.
5869
5870 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5873         prefix arg is neither nil nor a number, as info specifies.
5874
5875 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5878         timestamps.
5879
5880 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5881
5882         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5883         groups error checking and notify user.
5884
5885 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5886
5887         * message.el (message-send-mail-function): Check existence of
5888         sendmail-program first before using default value
5889         `message-send-mail-with-sendmail'.  Otherwise use more generic
5890         `smtpmail-send-it'.
5891
5892 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * nntp.el (nntp-request-update-info): Always return nil.
5895
5896 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5897
5898         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5899
5900 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5901
5902         * message.el (message-beginning-of-line): Change the behavior when
5903         invoked between BOL and : so that it first moves backward.
5904
5905 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5908         article buffer when editing of the article is discarded.
5909         (gnus-article-prepare): Revert.
5910
5911 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (gnus-article-prepare):
5914         Remove message-strip-forbidden-properties from the local hook.
5915
5916 2005-01-27  Simon Josefsson  <jas@extundo.com>
5917
5918         * password.el (password-cache-add): Only start one timer per key.
5919         Reported by Derek Atkins <warlord@MIT.EDU>.
5920
5921 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5922
5923         * run-at-time.el: Removed.  It is no longer needed as
5924         timer-funcs.el in the xemacs-base package has a working version of
5925         `run-at-time'.
5926
5927         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5928
5929         * password.el: Require timer-funcs instead of run-at-time in
5930         XEmacs.
5931         Remove `password-run-at-time' macro.
5932         (password-cache-add): Use `run-at-time' instead of
5933         `password-run-at-time'.
5934
5935         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5936         Remove `nnheader-cancel-function-timers' alias,
5937         `cancel-function-timers' exists in XEmacs in timer-funcs.
5938
5939         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5940         for `run-with-idle-timer'.
5941
5942         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5943         for `run-at-time'.
5944
5945         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5946         for `with-timeout'.
5947
5948         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5949         the same as for XEmacs 21.4.
5950         No need to ignore `run-with-idle-timer', this function exists in
5951         XEmacs now in timer-funcs.el in the xemacs-base package.
5952         (dgnushack-compile): No need to delete
5953         run-at-time.el from the list of files to compile because it
5954         doesn't exist anymore.
5955
5956 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5959         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5960
5961 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5962
5963         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5964         sensitively.
5965
5966 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5967
5968         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5969
5970 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5973         which will be inserted according to the multibyteness of a buffer
5974         rather than the type of contents.  Suggested by ARISAWA Akihiro
5975         <ari@mbf.ocn.ne.jp>.
5976
5977         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5978         of string which old xml.el may return rather than a string.
5979
5980 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5983
5984 2005-01-16  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5987         idn/idna.el isn't available.
5988         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5989         <michael@waxrat.com>.
5990
5991         * hashcash.el: Remove non-FSF copyright header.
5992
5993         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5994         (hashcash-generate-payment): Use it.
5995         (hashcash-generate-payment-async): Use it.
5996
5997 2005-01-15  Simon Josefsson  <jas@extundo.com>
5998
5999         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6000         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6001
6002         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6003         gnus-summary-idna-message.
6004         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6005         (gnus-summary-idna-message): New function.
6006
6007 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6010         gnus-novice-user.
6011
6012 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * nnrss.el (nnrss-request-delete-group): Delete entries in
6015         nnrss-group-alist as well.
6016         (nnrss-save-server-data): Insert newline.
6017
6018 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus.el (gnus-user-agent): Use list of symbols instead of
6021         symbols.  Display full version number for (S)XEmacs.  Optionally
6022         display (S)XEmacs codename.
6023
6024         * gnus-util.el (gnus-emacs-version): Update for new
6025         `gnus-user-agent'.
6026
6027         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6028         Gnus version.
6029
6030 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6033         which is unreadable in some setups.
6034
6035 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-spec.el (gnus-update-format-specifications): Flush the
6038         group format spec cache if it doesn't support decoded group names.
6039
6040 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6043         to apply decay on score files matching a regexp.
6044
6045 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6048         compatibility in %g and %c.
6049
6050 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6053         name for only %g and %c.
6054         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6055         of gnus-tmp-group to decoded group name.
6056         (gnus-group-make-rss-group): Exclude `/'s from group names.
6057
6058 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * nnrss.el (nnrss-get-encoding): Fix regexp.
6061
6062 2004-12-27  Simon Josefsson  <jas@extundo.com>
6063
6064         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6065         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6066         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6067
6068 2004-12-17  Kim F. Storm  <storm@cua.dk>
6069
6070         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6071
6072         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6073
6074 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6075
6076         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6077
6078 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * nnrss.el: Require rfc2047 and mml.
6081         (nnrss-file-coding-system): New variable.
6082         (nnrss-format-string): Redefine it as an inline function.
6083         (nnrss-decode-group-name): New function.
6084         (nnrss-string-as-multibyte): Remove.
6085         (nnrss-retrieve-headers): Decode group name; don't use
6086         nnrss-format-string.
6087         (nnrss-request-group): Decode group name.
6088         (nnrss-request-article): Decode group name; allow a Message-ID as
6089         well as an article number; don't use nnrss-format-string; encode a
6090         Message-ID string which may contain non-ASCII characters; use
6091         mml-to-mime to compose a MIME article.
6092         (nnrss-request-expire-articles): Decode group name.
6093         (nnrss-request-delete-group): Decode group name.
6094         (nnrss-fetch): Clarify error message.
6095         (nnrss-read-server-data): Use insert-file-contents instead of load;
6096         bind file-name-coding-system; use multibyte buffer.
6097         (nnrss-save-server-data): Bind coding-system-for-write to the
6098         value of nnrss-file-coding-system; bind file-name-coding-system;
6099         add coding cookie.
6100         (nnrss-read-group-data): Use insert-file-contents instead of load;
6101         bind file-name-coding-system; use multibyte buffer.
6102         (nnrss-save-group-data): Bind coding-system-for-write to the
6103         value of nnrss-file-coding-system; bind file-name-coding-system.
6104         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6105         make it work with non-ASCII text.
6106         (nnrss-find-el): Make it work with old xml.el as well.
6107
6108 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6109
6110         * nnrss.el (nnrss-get-encoding): New function.
6111         (nnrss-fetch): Use unibyte buffer initially; bind
6112         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6113         decode contents according to the encoding attribute.
6114         (nnrss-save-group-data): Add coding cookie.
6115         (nnrss-mime-encode-string): New function.
6116         (nnrss-check-group): Use it to encode subject and author.
6117
6118 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6121         imaginary variable.
6122
6123 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6126         correctly even if there are wide characters.
6127
6128 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6131         downcased symbol names; make a new cache instead of reusing
6132         bbdb-hashtable.
6133
6134 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6137         concatenating segments rather than before concatenating them.
6138         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6139
6140         * message.el (message-get-reply-headers): Bind `extra'.
6141
6142 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * message.el (message-extra-wide-headers): New variable.
6145         (message-get-reply-headers): Use it.
6146
6147 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6150         (gnus-agent-group-pathname): Ditto.
6151
6152         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6153
6154         * gnus-group.el (gnus-group-make-group): Decode group name.
6155         (gnus-group-make-rss-group): Register the group data after opening
6156         the nnrss group.
6157
6158 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6159
6160         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6161         by expiry now get marked as read.
6162
6163 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6166
6167 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6168
6169         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6170         unify Latin characters in XEmacs.
6171         (mm-find-mime-charset-region): Use it.
6172
6173 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-util.el (gnus-delete-directory): New function.
6176
6177         * gnus-agent.el (gnus-agent-delete-group): Use it.
6178
6179         * gnus-cache.el (gnus-cache-delete-group): Use it.
6180
6181 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6184         names.
6185
6186 2004-12-16  Simon Josefsson  <jas@extundo.com>
6187
6188         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6189
6190 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6193
6194         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6195         (gnus-group-set-current-level): Decode group name.
6196
6197 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6198
6199         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6200         failed.
6201
6202 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-group.el (gnus-group-delete-group): Decode group name.
6205         (gnus-group-make-rss-group): Encode group name.
6206         (gnus-group-catchup-current): Decode group name.
6207         (gnus-group-kill-group): Decode group name.
6208
6209 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6210
6211         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6212
6213 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-group.el (gnus-group-make-rss-group):
6216         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6217
6218         * gnus-start.el (gnus-setup-news): Honor user's setting to
6219         gnus-message-archive-method.  Suggested by Lute Kamstra
6220         <lute@gnu.org>.
6221
6222 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6223
6224         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6225         global counterparts of the buffer-local variables.
6226
6227 2004-11-16  Romain Francoise  <romain@orebokech.com>
6228
6229         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6230         counterparts of the buffer-local variables.
6231
6232 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * message.el (message-forbidden-properties): Fixed typo in doc
6235         string.
6236
6237 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-util.el (gnus-replace-in-string): Added doc string.
6240
6241         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6242         to avoid problems when splitting mails with many recipients.
6243
6244 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6245
6246         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6247         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6248
6249 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6250
6251         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6252         if there is no hashtable in memory or file modification time is
6253         newer than cached timestamp.
6254
6255 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6258         not-matching option.
6259
6260 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6263         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6264         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6265         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6266         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6267         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6268
6269 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * message.el (message-forward-make-body-mml): Remove headers
6272         according to message-forward-ignored-headers if a message is decoded.
6273
6274 2004-12-02  Romain Francoise  <romain@orebokech.com>
6275
6276         * message.el (message-forward-make-body-plain): Always remove
6277         headers according to message-forward-ignored-headers.
6278
6279 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6280
6281         * spam.el (spam-summary-prepare-exit): Remove the
6282         gnus-summary-limit pop for now, it has problems with ham marks for
6283         me.
6284
6285 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6288         correctly.
6289
6290 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6291
6292         * format-spec.el (format-spec): Message the char.
6293
6294 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6295
6296         * gnus-art.el (gnus-split-methods): Reformat comments.
6297
6298         * spam.el (spam-summary-prepare-exit): Remove article limits
6299         before exiting the summary buffer.
6300
6301 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6304         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6305
6306         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6307         order to silence the byte compiler.
6308
6309         * spam.el: Fix the way to silence the byte compiler, which
6310         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6311         bbdb-search-simple, spam-BBDB-register-routine,
6312         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6313         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6314         spam-stat-buffer-is-spam, spam-stat-load,
6315         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6316         spam-stat-save and spam-stat-split-fancy.
6317
6318 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6321         which may confuse users.
6322         (canlock-password-for-verify): Ditto.
6323
6324         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6325
6326         * gnus-art.el (gnus-emphasis-alist): Ditto.
6327
6328         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6329
6330         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6331
6332         * gnus-start.el (gnus-save-killed-list): Ditto.
6333
6334         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6335         (gnus-sum-thread-tree-root): Ditto.
6336         (gnus-sum-thread-tree-false-root): Ditto.
6337         (gnus-sum-thread-tree-single-indent): Ditto.
6338
6339         * message.el (message-courtesy-message): Ditto.
6340         (message-archive-note): Ditto.
6341         (message-subscribed-address-file): Ditto.
6342         (message-user-fqdn): Ditto.
6343
6344         * spam-report.el (spam-report-gmane-regex): Ditto.
6345
6346         * spam.el (spam-blackhole-good-server-regex): Ditto.
6347
6348 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * mml.el (mml-preview): Widen the message buffer before copying
6351         the contents to the preview buffer; sort headers before previewing.
6352
6353         * message.el (message-hidden-headers): Fix the way to avoid a bug
6354         in the `repeat' widget in Emacs 21.3 or earlier.
6355
6356 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * message.el (message-hidden-headers): Default to "^References:".
6359         Improve customization type.  Suggested by Reiner Steib
6360         <Reiner.Steib@gmx.de>.
6361
6362 2004-11-25  Romain Francoise  <romain@orebokech.com>
6363
6364         * message.el (message-strip-forbidden-properties): Remove check for
6365         obsolete `message-hidden' text property, hidden headers are not
6366         accessible in the buffer anymore.
6367
6368 2004-11-22  Romain Francoise  <romain@orebokech.com>
6369
6370         * message.el (message-header-format-alist): Add `From' in list
6371         so that it can be sorted.
6372         (message-fix-before-sending): Widen and sort headers before
6373         sending.
6374         (message-hide-headers): Use narrowing to hide headers by moving
6375         them to the top of the buffer and narrowing to the region
6376         underneath.
6377
6378 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * message.el (message-strip-forbidden-properties): Bind
6381         buffer-read-only (etc) to nil.
6382
6383 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6386         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6387
6388 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6389
6390         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6391
6392 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * dns.el (query-dns): Use sit-for to time instead of
6395         accept-process-output, since that doesn't seem to work on udp
6396         sockets.
6397
6398 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6401
6402 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6403
6404         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6405         doc string.  Improve doc string.
6406
6407 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * nntp.el (nntp-request-update-info): Return nil if
6410         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6411         may not call gnus-activate-group which uselessly issues the GROUP
6412         commands for all nntp groups and wastes time.  Reported by Romain
6413         Francoise <romain@orebokech.com>.
6414
6415         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6416
6417 2004-11-15  Simon Josefsson  <jas@extundo.com>
6418
6419         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6420         headers separately.
6421         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6422         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6423
6424 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-start.el (gnus-convert-old-newsrc):
6427         Assign legacy-gnus-agent to 5.10.7.
6428
6429 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6432         start of the lines.
6433
6434 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6435
6436         * hashcash.el (hashcash-default-payment): Change default to 20
6437         (hashcash-default-accept-payment): Change default to 20
6438         (hashcash-process-alist): New variable
6439         (hashcash-generate-payment-async): Add
6440         (hashcash-already-paid-p): Add
6441         (hashcash-insert-payment): Don't generate payments twice
6442         (hashcash-insert-payment-async): Add
6443         (hashcash-insert-payment-async-2): Add
6444         (hashcash-cancel-async): Add
6445         (hashcash-wait-async): Add
6446         (hashcash-processes-running-p): Add
6447         (hashcash-wait-or-cancel): Add
6448         (mail-add-payment): New optional argument.  Conditionally start
6449         asynchronous calculation.
6450         (mail-add-payment-async): Add
6451
6452         * message.el (message-send-mail): Wait for asynchronous hashcash
6453         results.  Don't clobber existing X-Hashcash headers.
6454         (message-setup-1): Call mail-add-payment-async when
6455         message-generate-hashcash is non-nil.
6456
6457 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6458
6459         * message.el (message-use-alternative-email-as-from): Examine the
6460         From header as well; use message-make-from in order to include a
6461         user's full name.
6462
6463 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6466         default; improve customization type.
6467         (gnus-emphasis-custom-with-format): New macro.
6468         (gnus-emphasis-custom-value-to-external): New function.
6469         (gnus-emphasis-custom-value-to-internal): New function.
6470
6471 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * dns.el (query-dns): Resolve reverse addresses.
6474
6475 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-group.el (gnus-group-get-new-news): Use it.
6478
6479         * gnus-start.el (gnus-check-reasonable-setup): New function.
6480
6481 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6484         "Args out of range" error.  Reported by Arnaud Giersch
6485         <arnaud.giersch@free.fr>.
6486
6487 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6488
6489         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6490
6491 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6492
6493         * spam.el (spam group): Add :version.
6494
6495         * pgg-def.el (pgg group): Add :version.
6496
6497 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-art.el (gnus-article-edit-article): Don't associate the
6500         article buffer with a draft file.  This is a temporary measure
6501         against the 2004-08-22 change to gnus-article-edit-mode.
6502
6503 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6506         (html2text-format-tags): Remove unused variable `attr'.
6507
6508 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6511
6512         * tls.el (tls-process-connection-type, tls-success)
6513         (tls-certtool-program): Add :version.
6514
6515         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6516         (starttls-extra-arguments, starttls-process-connection-type)
6517         (starttls-connect, starttls-failure, starttls-success):
6518
6519         * spam-stat.el (spam-stat): Add :version.
6520
6521         * sieve.el (sieve): Add :version.
6522
6523         * sha1.el (sha1): Add :version.
6524         (sha1-use-external): Remove redundant version.
6525
6526         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6527         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6528         (nnmail-split-fancy-match-partial-words)
6529         (nnmail-split-lowercase-expanded):
6530
6531         * nndiary.el (nndiary): Add :version.
6532
6533         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6534
6535         * mml-sec.el (mml-default-sign-method)
6536         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6537         Add :version.
6538
6539         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6540
6541         * mm-url.el (mm-url-use-external, mm-url-program)
6542         (mm-url-arguments): Add :version.
6543
6544         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6545         (mm-attachment-file-modes, mm-decrypt-option)
6546         (mm-w3m-safe-url-regexp): Add :version.
6547
6548         * message.el (message-cite-prefix-regexp)
6549         (message-sendmail-envelope-from, message-minibuffer-local-map)
6550         (message-user-fqdn, message-completion-alist): Add :version.
6551
6552         * gnus-win.el (gnus-configure-windows-hook)
6553         (gnus-use-frames-on-any-display): Add :version.
6554
6555         * gnus-art.el (gnus-article-address-banner-alist)
6556         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6557         (gnus-treat-from-picon, gnus-treat-mail-picon)
6558         (gnus-treat-x-pgp-sig): Add :version.
6559
6560         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6561         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6562         (gnus-summary-article-delete-hook)
6563         (gnus-summary-display-while-building): Add :version.
6564
6565         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6566         (gnus-get-top-new-news-hook):Add :version.
6567
6568         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6569         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6570
6571         * gnus-registry.el (gnus-registry): Add :version.
6572
6573         * gnus-spec.el (gnus-use-correct-string-widths)
6574         (gnus-make-format-preserve-properties): Add :version.
6575
6576         * gnus.el (gnus-group-charter-alist)
6577         (gnus-group-fetch-control-use-browse-url)
6578         (gnus-install-group-spam-parameters): Add :version.
6579
6580         * gnus-diary.el (gnus-diary): Add :version.
6581
6582         * gnus-delay.el (gnus-delay): Add :version.
6583
6584         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6585         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6586         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6587         Add :version.
6588
6589         * gnus-agent.el (gnus-agent-max-fetch-size)
6590         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6591         (gnus-agent-prompt-send-queue): Add :version.
6592
6593         * deuglify.el (gnus-outlook-deuglify): Add :version.
6594
6595         * html2text.el: Beautify code.  Improve doc strings.  Some
6596         checkdoc cleanup.
6597         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6598
6599 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6600
6601         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6602
6603 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6606         when package is loaded.
6607
6608         * spam.el (spam-summary-score-preferred-header): Add global preference
6609         for people who want to override the default SpamAssassin over
6610         Bogofilter preference (when both are set).
6611         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6612         (spam-user-format-function-S): Check
6613         spam-summary-score-preferred-header.
6614         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6615         (spam-user-format-function-S): Format the score correctly.
6616
6617 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6620         signature file.  Suggested by Manoj Srivastava
6621         <srivasta@golden-gryphon.com>.
6622
6623         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6624         iso-2022-jp even in the Japanese language environment.
6625         Suggested by Jason Rumney <jasonr@gnu.org>.
6626
6627 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6630         use the same characters as the dummy marks; make it free from
6631         getting affected by the language environment.
6632         (gnus-summary-read-group-1): Update mark positions only when the
6633         format spec is updated.
6634
6635         * gnus-spec.el (gnus-update-format-specifications): Return a list
6636         of updated types.
6637
6638 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6641         of boundp to check if display-warning is available.
6642
6643 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6644
6645         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6646
6647 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * nnspool.el (nnspool-spool-directory): Use news-path if the
6650         news-directory variable is not bound.
6651
6652         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6653         function instead of display-warning if it is not available.
6654
6655 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6658         v5-10: Use `point-at-bol'.
6659
6660 2004-10-26  Simon Josefsson  <jas@extundo.com>
6661
6662         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6663         <chenggao@gmail.com>.
6664
6665 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6668         instead.
6669
6670 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6671
6672         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6673         to remove a server from the nnimap-server-buffer-alist.
6674         (nnimap-open-connection, nnimap-close-server): Use it.
6675
6676         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6677
6678 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6681         running the major-mode function.
6682
6683 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6686         dummy marks in the right way.
6687
6688 2004-10-18  David Edmondson  <dme@dme.org>
6689
6690         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6691         excessively.
6692
6693 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6694
6695         * gnus-util.el (gnus-split-references): Accept a nil references
6696         string and go on blissfully.
6697
6698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6699         cases where the references string is non-nil but has no references.
6700
6701         * encrypt.el: Add autoload tags.
6702
6703         * spam.el (spam-resolve-registrations-routine): Remove article
6704         from unregistration list too.  Reported by David Hanak
6705         <dhanak@isis.vanderbilt.edu>
6706
6707 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6710         nil.  Changed custom type.
6711
6712 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6715
6716         * gnus-sum.el (gnus-summary-move-article): Use it.
6717
6718 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6719
6720         * encrypt.el: Add autoload cookies.
6721
6722         * spam.el (spam-backend-article-list-property)
6723         (spam-backend-get-article-todo-list)
6724         (spam-backend-put-article-todo-list, )
6725         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6726         Resolve registrations separately.
6727         (spam-register-routine): Format comments.
6728         (spam-unregister-routine, spam-register-routine): Always call with
6729         specific-articles, no default list.
6730         (spam-summary-prepare-exit): Use the spam-classifications function.
6731
6732         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6733         gnus-encrypt.el.
6734
6735         * encrypt.el: copied from gnus-encrypt.el
6736
6737         * gnus-encrypt.el: commented that it's obsolete
6738
6739 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6742         (gnus-score-save): Use it.
6743
6744         * message.el (message-bury): Use `window-dedicated-p'.
6745
6746 2004-10-15  Simon Josefsson  <jas@extundo.com>
6747
6748         * pop3.el (top-level): Don't require nnheader.
6749         (pop3-read-timeout): Add.
6750         (pop3-accept-process-output): Add.
6751         (pop3-read-response, pop3-retr): Use it.
6752
6753 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * spam.el (spam-register-routine): Move comment.
6756         (spam-verify-bogofilter): Use 'unknown for the initial
6757         spam-bogofilter-valid state, not 'never.
6758
6759         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6760         for netrc-machine.
6761
6762         * nnimap.el (nnimap-open-connection): Use
6763         netrc-machine-user-or-password.
6764
6765 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6766
6767         * gnus-registry.el (gnus-registry-unload-hook):
6768         Set as a variable with add-hook.
6769
6770         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6771         of news-path.
6772
6773         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6774
6775         * spam.el: Delete duplicate `provide'.
6776         (spam-unload-hook): Set as a variable with add-hook.
6777
6778 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6781         in the doc string.
6782
6783         * message.el (message-ignored-news-headers)
6784         (message-ignored-supersedes-headers)
6785         (message-ignored-resent-headers)
6786         (message-forward-ignored-headers): Improve custom type.
6787
6788 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * message.el (message-tokenize-header): Fix 2004-09-06 change
6791         which used point-min in the wrong place.
6792
6793 2004-10-12  Simon Josefsson  <jas@extundo.com>
6794
6795         * tls.el (tls-certtool-program): New variable.
6796         (tls-certificate-information): New function, based on
6797         ssl-certificate-information.
6798
6799 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * compface.el: Move the version of ELisp-based uncompface program
6802         to the contrib directory because of the copyright problem.
6803
6804 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * message.el (message-kill-buffer): Raise the current frame.
6807
6808 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6811
6812         * gnus.el (message-y-or-n-p): Autoload.
6813
6814         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6815         (pop3-password-required, pop3-authentication-scheme)
6816         (pop3-leave-mail-on-server): Made customizable.
6817         (pop3): New custom group.
6818         (pop3-retr): Remove `sleep-for' statements.
6819         Suggested by Dave Love <fx@gnu.org>.
6820
6821         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6822         Windows/DOS.
6823
6824         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6825         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6826         Dave Love <fx@gnu.org>.
6827
6828         * mml.el (mml-minibuffer-read-disposition): Require match.
6829         Suggested by Dave Love <fx@gnu.org>.
6830
6831 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6834         doc string.
6835
6836 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6839
6840 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6841
6842         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6843         instead of calling `mm-insert-inline', to decode text/* parts
6844         before displaying them.
6845
6846 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-uu.el (mm-uu-text-plain-type): New variable.
6849         (mm-uu-pgp-signed-extract-1): Use it.
6850         (mm-uu-pgp-encrypted-extract-1): Use it.
6851         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6852         bind mm-uu-text-plain-type with that value.
6853         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6854         mm-uu-dissect.
6855
6856 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-group.el (gnus-update-group-mark-positions):
6859         * gnus-sum.el (gnus-update-summary-mark-positions):
6860         * message.el (message-check-news-body-syntax):
6861         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6862         of string-as-multibyte.
6863
6864 2004-10-05  Juri Linkov  <juri@jurta.org>
6865
6866         * gnus-group.el (gnus-update-group-mark-positions):
6867         * gnus-sum.el (gnus-update-summary-mark-positions):
6868         * message.el (message-check-news-body-syntax):
6869         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6870         8-bit unibyte values to a multibyte string for search functions.
6871
6872 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6875         (mm-uu-dissect-text-parts): New function.
6876
6877         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6878         dissect text parts.
6879
6880         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6881         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6882
6883         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6884
6885         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6886         gnus-current-topics instead of gnus-current-topic.
6887
6888 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6889
6890         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6891
6892 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6895         where approriate.
6896
6897         * nnml.el (nnml-generate-active-info): do.
6898
6899         * nndiary.el (nndiary-generate-active-info): do.
6900
6901         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6902         (gnus-topic-move): do.
6903
6904         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6905         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6906
6907         * gnus-srvr.el (gnus-server-prepare)
6908         (gnus-server-open-all-servers): do.
6909
6910         * gnus-msg.el (gnus-summary-cancel-article)
6911         (gnus-summary-resend-message)
6912         (gnus-summary-mail-crosspost-complaint): do.
6913
6914         * gnus-move.el (gnus-change-server): do.
6915
6916         * gnus-group.el (gnus-group-unmark-all-groups)
6917         (gnus-group-set-current-level): do.
6918
6919 2004-10-04  Simon Josefsson  <jas@extundo.com>
6920
6921         * message.el (message-generate-hashcash): Doc fix.
6922
6923 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6924
6925         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6926         avoid infinite recursion via gnus-get-function.
6927
6928 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6929
6930         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6931
6932         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6933
6934         * nnmail.el (nnmail-split-history): do.
6935
6936         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6937         (nnml-request-delete-group): do.
6938
6939         * nnslashdot.el (nnslashdot-read-groups): do.
6940
6941         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6942         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6943
6944         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6945         (nnspool-sift-nov-with-sed): Use last
6946         (nnspool-retrieve-headers-with-nov): Use mapc.
6947         (nnspool-request-newgroups): Use dolist.
6948         (nnspool-request-group): Use last.
6949
6950         * nntp.el (nntp-read-server-type): Use dolist.
6951
6952         * nnvirtual.el (nnvirtual-create-mapping)
6953         (nnvirtual-update-read-and-marked): Use dolist.
6954         (nnvirtual-convert-headers): Simplify.
6955
6956 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6957
6958         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6959         support for sync'ing tick marks.
6960
6961 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6964         there's no visible header.
6965
6966 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6967
6968         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6969         necessary, pass full group name to gnus-request-set-marks.
6970
6971 2004-10-01  Simon Josefsson  <jas@extundo.com>
6972
6973         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6974         acroread.
6975
6976 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * spam-report.el (spam-report-gmane): Fix interactive.
6979
6980         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6981
6982         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6983         when writing file.
6984         (gnus-agent-synchronize-flags): Don't default to being
6985         interactive.
6986
6987 2004-09-30  Simon Josefsson  <jas@extundo.com>
6988
6989         * message.el (message-generate-hashcash): Add.
6990         (message-send-mail): Use it, call mail-add-payment.
6991
6992 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6993
6994         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6995
6996 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6997
6998         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6999         gnus-requst-update-info with explicit code to sync the in-memory
7000         info read flags with the marks being sync'd to the backend.
7001
7002         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7003
7004 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7005
7006         * spam.el (spam-verify-bogofilter): Add new function.
7007         (spam-check-bogofilter)
7008         (spam-bogofilter-register-with-bogofilter): Use it.
7009         (spam-verify-bogofilter): Add small fixes.
7010
7011 2004-09-28  Simon Josefsson  <jas@extundo.com>
7012
7013         * hashcash.el (hashcash-generate-payment): Revert.
7014
7015 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7018         gnus-extract-references instead of gnus-split-references.
7019
7020         * gnus-util.el (gnus-extract-references): Add new function, analogous
7021         to gnus-split-references but extracts only the message-ID without
7022         anything extra.
7023
7024         * hashcash.el (hashcash-generate-payment)
7025         (hashcash-check-payment): Do the right thing if hashcash-path is
7026         nil (because the hashcash program could not be found).
7027
7028         * spam.el (spam-use-hashcash): Remove comment.
7029
7030 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7031
7032         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7033         (gnus-cache-enter-article, gnus-cache-remove-article)
7034         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7035
7036         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7037
7038         * gnus-art.el (article-hide-boring-headers)
7039         (article-translate-strings, article-display-face)
7040         (gnus-article-mime-match-handle-first)
7041         (gnus-article-highlight-headers)
7042         (gnus-article-add-buttons-to-head): do.
7043
7044 2004-09-27  Simon Josefsson  <jas@extundo.com>
7045
7046         * hashcash.el: New version, from
7047         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7048         ../contrib/.
7049
7050 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7053
7054 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7055
7056         * gnus-dup.el (gnus-dup-open): Use mapc.
7057         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7058
7059         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7060         Reported by Stefan Wiens <s.wi@gmx.net>.
7061
7062         * gnus.el (gnus-shutdown): Use dolist.
7063
7064         * gnus-undo.el (gnus-undo): Use mapc.
7065
7066         * nnrss.el (nnrss-generate-active): do.
7067
7068         * message.el (message-cite-original-without-signature)
7069         (message-cite-original): Use mapc.
7070         (message-do-actions, message-make-forward-subject): Use dolist.
7071
7072 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7073
7074         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7075         deletion to remove entire duplicate line.  Fixes merged article
7076         number bug.
7077
7078 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7079
7080         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7081         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7082         first ask if you want to open a server and then, even when you
7083         responded with no, asking if you want to synchronize the server's
7084         flags.
7085         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7086         multi-line expressions.
7087         (gnus-agent-synchronize-group-flags): New internal function.
7088         Updates marks in memory (in the info structure) AND in the
7089         backend.
7090
7091         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7092
7093         * nnagent.el (nnagent-request-set-mark): Use
7094         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7095         method, to ensure that synchronization updates marks in the
7096         backend and in the info (in memory) structure.
7097
7098 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7101         convention fully; don't miss the root article of a thread; make
7102         the X-Draft-From header with correct article numbers.
7103
7104 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7105
7106         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7107         unless plugged.  Disable the agent so that an open failure causes
7108         an error.
7109
7110         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7111         Reverted 2004-09-21 change.  The backend must be opened while
7112         synchronizing flags even when the backend stores the flags
7113         locally.
7114
7115 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7118         in `header' match.  Reported by Svend Tollak Munkejord.
7119
7120         * message.el (message-cite-original): Fix use of
7121         `message-cite-articles-with-x-no-archive'.
7122
7123 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7126         (gnus-window-to-buffer): Ditto.
7127
7128         * mml.el (mml-preview-buffer): New variable.
7129         (mml-preview): Manage window layout with gnus-buffer-configuration.
7130
7131         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7132         X-Draft-From header even if those articles aren't quoted.
7133
7134 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7135
7136         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7137         (gnus-request-set-mark, gnus-request-update-mark): Use new
7138         g-s-t-u-l-m to decide to use backend even when unplugged.
7139
7140 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7143         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7144
7145 2004-09-20  Simon Josefsson  <jas@extundo.com>
7146
7147         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7148         "utf-16-le".
7149
7150 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7151
7152         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7153
7154 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * uudecode.el (uudecode-use-external): Add :version.
7157
7158         * smime.el (smime-CA-file, smime-encrypt-cipher)
7159         (smime-dns-server): Add :version.
7160
7161         * smiley.el (gnus-smiley-file-types): Add :version.
7162
7163         * sha1.el (sha1-use-external): Add :version.
7164
7165         * pgg-def.el (pgg-query-keyserver): Add :version.
7166
7167         * nnmail.el (nnmail-fancy-expiry-targets)
7168         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7169
7170         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7171         (nnimap-retrieve-groups-asynchronous): Add :version.
7172         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7173
7174         * mml.el (mml-content-disposition-parameters)
7175         (mml-insert-mime-headers-always): Add :version.
7176
7177         * mm-util.el (mm-coding-system-priorities):
7178
7179         * mm-decode.el (mm-inline-text-html-with-images)
7180         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7181         (mm-verify-option): Add :version.
7182         (mm-text-html-renderer): Change :version.
7183
7184         * message.el (message-fcc-externalize-attachments)
7185         (message-required-headers, message-draft-headers)
7186         (message-subject-trailing-was-query)
7187         (message-subject-trailing-was-ask-regexp)
7188         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7189         (message-mark-insert-end, message-archive-header)
7190         (message-archive-note, message-cross-post-default)
7191         (message-cross-post-note, message-followup-to-note)
7192         (message-cross-post-note-function, message-use-mail-followup-to)
7193         (message-subscribed-address-functions)
7194         (message-subscribed-address-file, message-subscribed-addresses)
7195         (message-subscribed-regexps, message-allow-no-recipients)
7196         (message-yank-cited-prefix, message-signature-insert-empty-line)
7197         (message-hidden-headers, message-hierarchical-addresses)
7198         (message-mail-user-agent, message-use-idna)
7199         (message-valid-fqdn-regexp)
7200         (message-strip-special-text-properties, message-header-synonyms)
7201         (message-beginning-of-line, message-tab-body-function): Add :version.
7202         (message-insert-canlock, message-wide-reply-confirm-recipients):
7203         Change :version.
7204
7205         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7206         and :version.
7207         (mail-source-delete-old-incoming-confirm)
7208         (mail-source-movemail-program): Add :version.
7209
7210         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7211         (gnus-agent-cache, gnus-agent): Change :version.
7212
7213         * gnus-util.el (gnus-use-byte-compile): Change :version.
7214
7215         * gnus-sum.el (gnus-summary-make-false-root-always)
7216         (gnus-summary-default-high-score)
7217         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7218         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7219         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7220         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7221         (gnus-sum-thread-tree-single-indent)
7222         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7223         (gnus-sum-thread-tree-leaf-with-other)
7224         (gnus-sum-thread-tree-single-leaf): Add :version.
7225         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7226         (gnus-article-loose-mime): Change :version.
7227
7228         * gnus-start.el (gnus-backup-startup-file)
7229         (gnus-save-startup-file-via-temp-buffer): Add :version.
7230
7231         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7232         (gnus-server-offline-face): Add :version.
7233
7234         * gnus-score.el (gnus-adaptive-word-length-limit):
7235
7236         * gnus-msg.el (gnus-gcc-externalize-attachments)
7237         (gnus-debug-files, gnus-debug-exclude-variables)
7238         (gnus-discouraged-post-methods): Change :version.
7239         (gnus-confirm-mail-reply-to-news)
7240         (gnus-confirm-treat-mail-like-news): Add :version.
7241
7242         * gnus-int.el (gnus-server-unopen-status): Add :version.
7243
7244         * gnus-group.el (gnus-group-jump-to-group-prompt)
7245         (gnus-large-ephemeral-newsgroup)
7246         (gnus-fetch-old-ephemeral-headers): Add :version.
7247
7248         * gnus-fun.el (gnus-x-face-directory)
7249         (gnus-convert-pbm-to-x-face-command)
7250         (gnus-convert-image-to-x-face-command)
7251         (gnus-convert-image-to-face-command): Add :version.
7252
7253         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7254
7255         * gnus-cite.el (gnus-cite-blank-line-after-header)
7256         (gnus-article-boring-faces):
7257
7258         * gnus-art.el (gnus-buttonized-mime-types)
7259         (gnus-inhibit-mime-unbuttonizing)
7260         (gnus-treat-display-face)
7261         (gnus-treat-body-boundary): Change :version.
7262         (gnus-body-boundary-delimiter, gnus-picon-databases)
7263         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7264         (gnus-treat-date-english, gnus-treat-fold-headers)
7265         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7266         (gnus-treat-mail-picon, gnus-treat-wash-html)
7267         (gnus-article-encrypt-protocol)
7268         (gnus-use-idna, gnus-article-over-scroll)
7269         (gnus-mime-display-multipart-alternative-as-mixed)
7270         (gnus-mime-display-multipart-related-as-mixed)
7271         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7272         (gnus-ctan-url, gnus-button-ctan-handler)
7273         (gnus-button-handle-ctan-bogus-regexp)
7274         (gnus-button-ctan-directory-regexp)
7275         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7276         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7277         (gnus-button-man-level, gnus-button-emacs-level)
7278         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7279
7280         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7281         (gnus-agent-go-online): Change :version.
7282         (gnus-agent-expire-unagentized-dirs)
7283         (gnus-agent-auto-agentize-methods): Add :version.
7284
7285         * flow-fill.el (fill-flowed-display-column)
7286         (fill-flowed-encode-column): Add :version.
7287
7288         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7289         (gnus-outlook-deuglify-unwrap-max)
7290         (gnus-outlook-deuglify-cite-marks)
7291         (gnus-outlook-deuglify-unwrap-stop-chars)
7292         (gnus-outlook-deuglify-no-wrap-chars)
7293         (gnus-outlook-deuglify-attrib-cut-regexp)
7294         (gnus-outlook-deuglify-attrib-verb-regexp)
7295         (gnus-outlook-deuglify-attrib-end-regexp)
7296         (gnus-outlook-display-hook): Add :version.
7297
7298         * binhex.el (binhex-use-external): Add :version.
7299
7300 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7303         and `invisible'.
7304
7305 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7306
7307         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7308         in gnus-registry-trim.
7309
7310 2004-09-13  Simon Josefsson  <jas@extundo.com>
7311
7312         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7313
7314         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7315
7316         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7317         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7318         <yamaoka@jpl.org>.
7319         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7320         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7321         <yamaoka@jpl.org>.
7322
7323         * sieve.el (sieve-manage-mode): Ditto.
7324
7325 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7328
7329 2004-09-11  Simon Josefsson  <jas@extundo.com>
7330
7331         * dns-mode.el: Add.
7332
7333         * mm-view.el (mm-display-dns-inline): Add.
7334
7335         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7336         (mm-automatic-display): Ditto.
7337
7338         * mailcap.el (mailcap-mime-data): Add text/dns.
7339         (mailcap-mime-extensions): Map .soa to text/dns.
7340
7341 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7342
7343         * gnus-art.el (article-decode-mime-words, article-babel)
7344         (gnus-article-highlight-signature, gnus-article-add-buttons)
7345         (gnus-signature-toggle): Remove unnecessary bindings of
7346         `inhibit-read-only' inherited from v5.10 merge.
7347
7348 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * nntp.el (nntp): New customization group.
7351         (nntp-authinfo-file): Add customization group.
7352
7353         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7354
7355         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7356
7357         * gnus.el (to-address, to-list, subscribed)
7358         (large-newsgroup-initial): Ditto.
7359
7360         * flow-fill.el (fill-flowed-display-column)
7361         (fill-flowed-encode-column): Ditto.
7362
7363 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7364
7365         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7366         Use point-min rather than 1.
7367         (message-send-mail): Use buffer-size rather than point-max.
7368
7369         * gnus-sum.el (gnus-summary-search-article-forward):
7370         Signal a specific `search-failed' rather than a generic `error'.
7371
7372         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7373         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7374         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7375
7376 2004-09-10  Simon Josefsson  <jas@extundo.com>
7377
7378         * nndb.el (require): Remove tcp and duplicate cl.
7379
7380 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-agent.el (directory-files-and-attributes): Move forward.
7383
7384 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7385
7386         * gnus-agent.el (directory-files-and-attributes): Optionally
7387         defined to support XEmacs.
7388
7389 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7390
7391         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7392         to avoid run-time CL dependencies.
7393         (gnus-agent-unfetch-articles): New function.
7394         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7395         article numbers even when local .overview file is missing.
7396         (gnus-agent-read-article-number): New function. Only accepts
7397         27-bit article numbers.
7398         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7399         gnus-agent-read-article-number.
7400         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7401         from backend while recognizing that article numbers in .overview
7402         must be valid.
7403         (gnus-agent-update-files-total-fetched-for): Use
7404         directory-files-and-attributes to improve performance.
7405         * gnus-int.el (gnus-request-move-article): Use
7406         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7407         improve performance.
7408
7409         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7410         some users confused by references to .newsrc when they only have a
7411         .newsrc.eld file.
7412         (gnus-convert-mark-converter-prompt,
7413         gnus-convert-converter-needs-prompt): Fixed use of property list.
7414         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7415         New function. Used internally to only display 'gnus converting
7416         files' message when actually necessary.
7417
7418         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7419         methods now autoloaded.
7420
7421 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7424         identifiers.
7425
7426 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-picon.el: Fix indentation and closing parenthesis.
7429
7430 2004-09-01  Simon Josefsson  <jas@extundo.com>
7431
7432         * message.el (message-canlock-generate): Require sha1, not
7433         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7434         to require within a function.  Sadly, if sha1.el isn't loaded, the
7435         let binding in m-c-g will hide the defcustom definition, which is
7436         bad.)
7437
7438         * canlock.el: Require sha1, not sha1-el.
7439
7440         * message.el: Don't autoload sha1 (there is a autoload cookie in
7441         sha1.el).
7442
7443         * sha1-el.el: Renamed to sha1.el.
7444
7445 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7446
7447         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7448
7449 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7450
7451         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7452
7453 2004-08-30  Kim F. Storm  <storm@cua.dk>
7454
7455         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7456
7457         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7458         Add :group 'nnimap.
7459
7460 2004-08-30  Andreas Schwab  <schwab@suse.de>
7461
7462         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7463         ?* and ?\;.
7464
7465         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7466         and ?\' to symbol instead of whitespace.
7467
7468 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7471
7472         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7473         instead of re-search-forward.
7474
7475         * gnus-uu.el (gnus-uu-save-article): Ditto.
7476         (gnus-uu-post-encode-uuencode): Ditto.
7477
7478         * html2text.el (html2text-clean-list-items): Ditto.
7479         (html2text-clean-dtdd): Ditto.
7480         (html2text-format-tags): Ditto.
7481
7482         * message.el (message-send-mail-with-sendmail): Fix regexp.
7483         (message-fill-field-general): Use search-forward instead of
7484         re-search-forward.
7485         (unbold-region): Ditto.
7486
7487         * nnrss.el (nnrss-request-article): Ditto.
7488
7489         * nnslashdot.el (nnslashdot-request-article): Ditto.
7490
7491         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7492
7493         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7494         "Unrecognized menu descriptor" error in XEmacs.
7495
7496 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7497
7498         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7499         parent article of a sparse article in the thread hashtb.
7500
7501 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7502
7503         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7504         (nnmail-expand-newtext): Lowercase expanded entries if
7505         nnmail-split-lowercase-expanded is non-nil.
7506
7507 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7510         entry.
7511
7512         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7513         of gnus-tmp-news-method into string under XEmacs.  It will be
7514         passed to gnus-correct-length which takes only a string argument.
7515
7516 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-util.el (gnus-bind-print-variables): New macro.
7519         (gnus-prin1): Use it.
7520         (gnus-prin1-to-string): Use it.
7521         (gnus-pp): New function.
7522         (gnus-pp-to-string): New function.
7523
7524         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7525         pp-to-string with gnus-pp-to-string.
7526         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7527         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7528         * gnus-msg.el (gnus-debug): Ditto.
7529         * gnus-score.el (gnus-score-save): Ditto.
7530         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7531         gnus-pp-to-string.
7532         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7533         with gnus-pp.
7534         * score-mode.el (gnus-score-pretty-print): Ditto.
7535         * webmail.el (webmail-debug): Ditto.
7536
7537 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-art.el (article-display-face, article-display-x-face): Use
7540         buffer-read-only.
7541
7542 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-art.el (article-hide-list-identifiers): Bind
7545         inhibit-read-only as t.
7546
7547 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7550
7551 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7552
7553         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7554         (gnus-narrow-to-page): Don't assume point-min == 1.
7555         (gnus-article-edit-mode): Derive from message-mode.
7556
7557         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7558         point-min == 1.
7559
7560         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7561         Disable incorrect use of `assert'.
7562
7563         * message.el (message-mode): Set comment-start-skip.
7564
7565
7566 2004-08-22  Sam Steingold  <sds@gnu.org>
7567
7568         * pop3.el (pop3-leave-mail-on-server): New user variable.
7569         (pop3-movemail): Delete mail only when it is nil.
7570
7571 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7574
7575         * mml.el (mml-preview): Use `pop-to-buffer'.
7576
7577         * message.el (message-goto-mail-followup-to): Insert after "To".
7578         (message-carefully-insert-headers): Add comment.
7579
7580         * gnus.el: Remove unused variable `gnus-article-check-size'.
7581
7582         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7583
7584         * gnus-art.el (gnus-button-alist): Improve
7585         `gnus-button-handle-library' entry.
7586
7587 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7588
7589         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7590         downcase, since XEmacs capitalizes error messages differently.
7591
7592 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7593
7594         * nntp.el: Add (require 'gnus) due to reference to
7595         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7596
7597 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7598
7599         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7600         `mm-fill-flowed'.
7601
7602         * mm-decode.el (mm-dissect-singlepart): Check it.
7603
7604 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7607         'imap' for netrc parsing.
7608
7609 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * mailcap.el (mailcap-mime-data): Mark as risky.
7612
7613 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7616         may be included in the encoded word.
7617         (rfc2047-encode): Don't append a space if the encoded word
7618         includes close parenthesis.
7619
7620 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7623         of text within parentheses.
7624
7625 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7626
7627         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7628         (gnus-encrypt-write-file-contents): Make the password key the file
7629         name PLUS the cipher, not just the cipher.  Also remove failed
7630         passwords from the cache.
7631
7632 2004-08-06  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7635         fix.
7636
7637 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7640         LWSP.
7641
7642 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7645         to append in-reply-to: data to the references: header.
7646
7647         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7648         (netrc-parse): Use gnus-encrypt.el functions.
7649
7650         * gnus-encrypt.el: Add new file for encryption support; currently
7651         does only a few GPG ciphers and an internal XOR cipher.
7652
7653         * password.el: Add comments on using password-read-and-add.
7654         (password-read-and-add): Add function to read and add the
7655         password to the cache at once.
7656
7657 2004-07-28  Simon Josefsson  <jas@extundo.com>
7658
7659         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7660         parameter (but don't use it, for now).
7661
7662         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7663         instead of hard coding to nil.
7664
7665 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7668         as mm-inline-image-xemacs does.
7669
7670 2004-07-26  Simon Josefsson  <jas@extundo.com>
7671
7672         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7673         Revert part of 2004-07-17 change below.
7674
7675 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7678         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7679
7680 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7683         quotes that actually start with ">" at the beginning of the
7684         lines.
7685
7686 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * rfc2047.el (rfc2047-encode-region): Fix last change.
7689         (rfc2047-encode-parameter): Remove useless concat.
7690
7691 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7694         encode special characters; fix some kind of misconfigured headers;
7695         signal a real error if debug-on-quit or debug-on-error is non-nil.
7696         (rfc2047-encode-max-chars): New variable.
7697         (rfc2047-encode-1): Use it.
7698         (rfc2047-encode-parameter): New function.
7699
7700         * mml.el (mml-insert-parameter): Remove an excessive space.
7701
7702 2004-07-17  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7705         Kai Grossjohann <kai@emptydomain.de>.
7706         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7707         (gnus-group-make-menu-bar): Ditto.
7708
7709         * gnus-util.el (gnus-group-server): Add.
7710
7711 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7712
7713         * message.el (message-clone-locals): Clone sendmail and smtp
7714         variables.
7715
7716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * rfc2047.el (rfc2047-encode-region): Fix last change.
7719
7720 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7723         characters as non-special.
7724
7725 2004-07-09  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7728         Users will lose all flag changes made while unplugged with
7729         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7730         good default.  See numerous reports on ding mailing list.
7731
7732 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7735         add generate-head-function and generate-article-function to the
7736         rfc822-forward entry.
7737         (nndoc-rfc822-forward-generate-article): New function.
7738         (nndoc-rfc822-forward-generate-head): New function.
7739
7740         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7741
7742 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7743
7744         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7745         respect display group parameter and gnus-summary-expunge-below.
7746         (gnus-articles-to-read): Remove unused reference to display group
7747         parameter.
7748
7749 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * nnheader.el (nnheader-uniquify-message-id): New experimental
7752         variable.
7753         (nnheader-nov-read-message-id): Use it.
7754
7755         * spam-report.el (spam-report-gmane): Add interactive.
7756
7757 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7760         qp-or-base64 for the application/* types.
7761
7762 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7763
7764         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7765
7766 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7769         trim value.
7770
7771 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7772
7773         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7774         New macro and function.
7775         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7776
7777 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7780         after-load-alist.
7781
7782 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7785         update info that isn't there.
7786
7787 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7788
7789         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7790         entry.
7791
7792 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * mm-view.el (mm-inline-render-with-function): Use multibyte
7795         buffer; decode html source by charset.
7796
7797         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7798
7799         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7800         Mule-UCS is loaded under XEmacs.
7801         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7802
7803 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7804
7805         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7806
7807 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * mm-util.el (mm-coding-system-p): Return a coding-system.
7810         (mm-mime-mule-charset-alist): Use shift_jis instead of
7811         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7812         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7813         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7814         instead of japanese-shift-jis and iso-latin-1 respectively in
7815         order to share the default value with both Emacs and XEmacs-mule.
7816         (mm-mule-charset-to-mime-charset): Make
7817         mm-coding-system-priorities effective.
7818         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7819         while predicating of candidates upon the priorities.
7820
7821 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7822
7823         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7824         gnus-uu-invert-processable.
7825
7826         * gnus.el: Autoload gnus-uu-invert-processable.
7827
7828 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * mm-util.el (mm-with-multibyte-buffer): New macro.
7831
7832         * rfc2047.el (rfc2047-encode-string): Use it.
7833         (rfc2047-encode-region): Move point to the end of the region after
7834         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7835
7836 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7839         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7840
7841 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7844         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7845         Karl Chen <quarl@nospam.quarl.org>.
7846
7847 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7850         invalid addresses.
7851
7852 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * spam.el: Change section markers, revise TODO list.
7855         (spam-backends): Make new master list of all installed backends.
7856         (spam-summary-exit-behavior): Add new variable to determine how
7857         messages moves are done at summary exit.
7858         (spam-move-spam-nonspam-groups-only)
7859         (spam-process-ham-in-nonham-groups)
7860         (spam-process-ham-in-spam-groups): Remove variables, the
7861         spam-summary-exit-behavior variable should be used to manage this
7862         behavior.
7863         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7864         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7865         and spam-old-spam-articles.
7866         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7867         Add empty variables, placeholders for the backends they represent.
7868         (spam-set-difference): Move, unchanged.
7869         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7870         unless the user has a processor variable.
7871         (spam-classifications, spam-classification-valid-p)
7872         (spam-backend-properties, spam-backend-property-valid-p)
7873         (spam-backend-function-type-valid-p)
7874         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7875         (spam-report-articles-gmane, spam-report-articles-resend):
7876         Remove functions, they are not needed.
7877         (spam-install-backend-super, spam-backend-list)
7878         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7879         (spam-backend-function, spam-backend-ham-registration-function)
7880         (spam-backend-spam-registration-function)
7881         (spam-backend-ham-unregistration-function)
7882         (spam-backend-spam-unregistration-function)
7883         (spam-backend-statistical-p, spam-backend-mover-p)
7884         (spam-install-backend-alias, spam-install-checkonly-backend)
7885         (spam-install-mover-backend, spam-install-nocheck-backend)
7886         (spam-install-backend, spam-install-statistical-backend)
7887         (spam-install-statistical-checkonly-backend): Add backend installation
7888         support.
7889         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7890         (spam-group-processor-p): Use the new backend code and respect the
7891         summary exit behavior.
7892         (spam-mark-spam-as-expired-and-move-routine): Remove.
7893         (spam-summary-prepare): Change to use the new spam-old-articles
7894         variable.
7895         (spam-copy-or-move-routine, spam-copy-spam-routine)
7896         (spam-move-spam-routine, spam-copy-ham-routine)
7897         (spam-move-ham-routine): Add code to copy/move ham or spam.
7898         (spam-fetch-field-fast): Improve doc and code, plus allow the
7899         'number request.
7900         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7901         variables.
7902         (spam-split, spam-find-spam): Use the new backend code.
7903         (spam-registration-functions): Remove variable.
7904         (spam-unregister-routine): Add convenience wrapper.
7905         (spam-log-undo-registration, spam-register-routine)
7906         (spam-log-processing-to-registry)
7907         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7908         where possible.
7909         (spam-check-gmane-xref, spam-check-regex-headers)
7910         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7911         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7912         (spam-check-bogofilter-headers, spam-check-spamoracle)
7913         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7914         (spam-check-crm114-headers): Use the spam-split-group that
7915         spam-split prepares, no need to determine it every time.
7916
7917         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7918         to the nnheader-parse-naked-head call.
7919
7920         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7921
7922         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7923         the nnheader-nov-read-message-id call.
7924
7925 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7928         gnus-activate-group twice.  Suggested by Markus Peter
7929         <warp@spin.de>.
7930
7931 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-art.el (gnus-article-time-format): Exchange the order of
7934         day and month in the default value; fix customization type.
7935         (article-date-ut): Use add-text-properties.
7936         (article-make-date-line): Use message-make-date instead of
7937         current-time-string.
7938
7939         * message.el (message-fetch-field): Don't use set-text-properties.
7940         (message-make-date): Simplify.
7941
7942         * messagexmas.el (message-xmas-make-date): New function.
7943         (message-xmas-redefine): Defalias message-make-date to it.
7944
7945 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7948         (rfc2047-encode-region): Treat text within parentheses as special;
7949         show the original text when error has occurred.
7950
7951         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7952         already-computed method to gnus-activate-group.
7953
7954         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7955         same select-methods identical Lisp objects.
7956
7957         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7958         object when modifying the info.
7959
7960 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7963         gnus-opened-servers since it has never been opened with the new
7964         configuration yet.
7965
7966 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7969         arg to nnheader-generate-fake-message-id.
7970
7971 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7972
7973         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7974         number and build a fake message ID localized to a group and
7975         article number (so it's repeatable from that point on).
7976         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7977         ID format.
7978
7979         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7980         nnheader-generate-fake-message-id with the article number.
7981
7982 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7983
7984         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7985         end-of-buffer.
7986
7987 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * message.el (message-ignored-supersedes-headers): Add Approved.
7990
7991 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7994         goto-char.
7995         (rfc2047-encode): Fold the line before encoding.
7996
7997 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8000         folding -- not all headers can be folded, and this should be done
8001         by the message composition mode.  Probably.  I think.
8002
8003 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8006         fast.
8007
8008         * gnus-ems.el (gnus-remove-image): Don't use
8009         message-text-with-property; remove only the image found first.
8010
8011         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8012         found first.
8013
8014 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8017
8018 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * message.el (message-text-with-property): Make it fast and accept
8021         optional arguments.
8022         (message-strip-forbidden-properties): Use it.
8023         (message-fix-before-sending): Follow the m-t-w-p change.
8024
8025         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8026
8027 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (article-hide-headers): Don't change the buffer
8030         mistakenly when performing mml-preview even if
8031         gnus-single-article-buffer is nil.
8032
8033 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8034
8035         * message.el (message-expand-name-databases): New user option.
8036         (message-expand-name): Use it.
8037
8038 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8039
8040         * spam.el (spam-report-articles-resend)
8041         (spam-report-resend-register-routine): Allow ham reporting.
8042         (spam-report-resend-register-ham-routine): Add wrapper.
8043         (spam-registration-functions): Add ham resending functions.
8044         (spam-list-of-processors): Add ham resend processor.
8045
8046         * gnus.el (ham-resend-to): Add new group parameter.
8047         (spam-process): Add ham resend option.
8048
8049         * spam-report.el (spam-report-resend): Allow reporting ham.
8050         (spam-report-resend-ham): Add wrapper.
8051
8052 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * message.el (message-cite-articles-with-x-no-archive): New
8055         variable.
8056         (message-cite-original): Use it.
8057
8058 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * message.el (message-cite-original): Respect X-No-Archive.
8061
8062 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (article-hide-headers): Refer to the values for
8065         gnus-ignored-headers and gnus-visible-headers in the summary
8066         buffer since a user may have set them as group parameters.
8067
8068 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8069
8070         * assistant.el (assistant-node-name): Add convenience function.
8071         (assistant-render-text, assistant-render-node): Add error handling,
8072         plus handle multiple next nodes.
8073         (assistant-find-next-node): Comment out for now.
8074         (assistant-find-next-nodes): Add function, returns list of next
8075         nodes.
8076
8077 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * mail-source.el (mail-source-directory): Fix doc-string.
8080
8081 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8082
8083         * assistant.el (assistant-render-text, assistant-eval): Add :set
8084         widget type, which is different because it takes and returns a
8085         list.  Much hilarity ensues.
8086
8087 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8090
8091         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8092         doc-string.
8093
8094         * gnus-start.el (gnus-activate-group): Added doc-string.
8095
8096 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8099
8100 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8101
8102         * assistant.el (assistant-render-text): Try to add a :set
8103         widget, more to come.
8104
8105         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8106         strings.
8107         (spam-report-articles-resend)
8108         (spam-register-routine): Do registration iff any articles warrant
8109         it.
8110         (spam-summary-prepare-exit): Change log message for nil group
8111         destinations.
8112
8113 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8114
8115         * spam.el (spam-report-resend-register-routine): Allow
8116         spam-report-resend-to to be a group parameter or a global value.
8117
8118 2004-05-26  Simon Josefsson  <jas@extundo.com>
8119
8120         * starttls.el: Merge with my GNUTLS based starttls.el.
8121         (starttls-gnutls-program, starttls-use-gnutls)
8122         (starttls-extra-arguments, starttls-process-connection-type)
8123         (starttls-connect, starttls-failure, starttls-success): New
8124         variables.
8125         (starttls-program, starttls-extra-args): Doc fix.
8126         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8127         functions.
8128         (starttls-negotiate, starttls-open-stream): Check
8129         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8130         function if it is set.
8131
8132 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8135         structured fields.
8136
8137 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8140
8141 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8144         variable.
8145         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8146         assigning the spam-mark to new messages.
8147
8148 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8149
8150         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8151
8152 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8155
8156         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8157         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8158         default.
8159
8160 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8161
8162         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8163         correct data.
8164
8165 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8168         (spam-group-processor-p): Fix function.
8169         (spam-group-processor-multiple-p)
8170         (spam-group-spam-processor-report-gmane-p)
8171         (spam-group-spam-processor-report-resend-p)
8172         (spam-group-spam-processor-bogofilter-p)
8173         (spam-group-spam-processor-blacklist-p)
8174         (spam-group-spam-processor-ifile-p)
8175         (spam-group-ham-processor-ifile-p)
8176         (spam-group-spam-processor-spamoracle-p)
8177         (spam-group-spam-processor-crm114-p)
8178         (spam-group-ham-processor-bogofilter-p)
8179         (spam-group-spam-processor-stat-p)
8180         (spam-group-ham-processor-stat-p)
8181         (spam-group-ham-processor-whitelist-p)
8182         (spam-group-ham-processor-BBDB-p)
8183         (spam-group-ham-processor-spamoracle-p)
8184         (spam-group-ham-processor-copy-p): Remove functions with some
8185         prejudice against unneeded code.
8186         (spam-report-articles-resend)
8187         (spam-report-resend-register-routine): Allow the group/topic
8188         spam-resend-to value to override spam-report-resend-to.
8189         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8190         properly now.
8191
8192         * gnus.el (spam-resend-to): Add group/topic parameter.
8193         (spam-process): Move the OBSOLETE processors to the end of the
8194         choices.
8195
8196 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8197
8198         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8199         with resend-to set to nil, and then ask the user if necessary.
8200         (spam-report-resend): spam-report-resend takes a list of articles, not
8201         separate article numbers.
8202
8203 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8206         addition to emacs-w3m.
8207
8208 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * assistant.el (assistant-authinfo-data): New function.
8211         (assistant-eval): Eval for entire assistant.
8212
8213         * netrc.el (netrc-services-file): New variable.
8214         (netrc-parse-services): New function.
8215         (netrc-find-service-name): New function.
8216         (netrc-find-service-number): New function.
8217         (netrc-port-equal): New function.
8218         (netrc-machine): Use it.
8219
8220         * nnimap.el (nnimap-open-connection): Use netrc.
8221
8222         * gnus-util.el (gnus-netrc-get): Remove aliases.
8223
8224         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8225
8226         * assistant.el (wid-edit): Fix compilation.
8227
8228         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8229
8230 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8231
8232         * gnus-util.el (gnus-set-file-modes): New function.  (small
8233         patch).
8234
8235 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8238
8239         * assistant.el (assistant-render-node): Fix up rendering and
8240         read-only text.
8241         (assistant-render-node): Reset.
8242         (assistant-make-read-only): Not sticky.
8243
8244 2004-05-20  Danny Siu  <dsiu@adobe.com>
8245
8246         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8247         centered even when gnus-auto-center-summary is t
8248
8249 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * dns.el (dns-get-txt-answer): New function.
8252         (dns-read-txt): Ditto.
8253         (query-dns): Use it.
8254
8255 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8258         active for foreign groups even if the group level is higher than
8259         the specified value.
8260
8261 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8264         non-active groups.
8265
8266         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8267
8268 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8269
8270         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8271
8272 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8275         (spam-crm114-header, spam-crm114-spam-switch)
8276         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8277         (spam-crm114-positive-spam-header)
8278         (spam-crm114-database-directory, spam-list-of-processors)
8279         (spam-group-spam-processor-crm114-p)
8280         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8281         (spam-generic-score, spam-list-of-checks)
8282         (spam-list-of-statistical-checks, spam-registration-functions)
8283         (spam-check-crm114-headers, spam-crm114-score)
8284         (spam-check-crm114, spam-crm114-register-with-crm114)
8285         (spam-crm114-register-spam-routine)
8286         (spam-crm114-unregister-spam-routine)
8287         (spam-crm114-register-ham-routine)
8288         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8289         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8290
8291         * gnus.el: Add spam-use-crm114.
8292
8293         * spam.el (spam-list-of-processors, spam-registration-functions):
8294         Add spam-use-resend.
8295         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8296         (spam-report-articles-gmane): Add doc fix.
8297         (spam-report-articles-resend,
8298         spam-report-resend-register-routine): Add wrappers around
8299         spam-report-resend-to.
8300
8301         * spam-report.el (spam-report-resend-to, spam-report-resend):
8302         Add support for resending spam.
8303         (spam-report-gmane): Fix line length >80.
8304
8305         * gnus.el (spam-process): Add spam-use-resend.
8306
8307 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8308
8309         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8310         number of processed spam messages.
8311         (spam-ham-copy-or-move-routine): Return the number of processed
8312         ham messages.
8313         (spam-summary-prepare-exit): Use the above values to decide
8314         whether status messages shouled be displayed.
8315
8316 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8319         `rfc2047-encoding-function-alist' in order to avoid conflicting
8320         with the old version.
8321         (rfc2047-encode-region): Concatenate words containing non-ASCII
8322         characters in structured fields; don't encode space-delimited
8323         ASCII words even in unstructured fields; don't break words at
8324         char-category boundaries.
8325         (rfc2047-encode-1): New function.
8326         (rfc2047-encode): Use it; encode text so that it occupies the
8327         maximum width within 76-column; work correctly on Q encoding for
8328         iso-2022-* charsets.
8329         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8330         sure not to break a line just after the header name.
8331         (rfc2047-b-encode-region): Removed.
8332         (rfc2047-b-encode-string): New function.
8333         (rfc2047-q-encode-region): Removed.
8334         (rfc2047-q-encode-string): New function.
8335
8336         * mm-util.el (mm-replace-in-string): New function.
8337
8338 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8341         get it right.
8342         (gnus-inews-make-draft): Really.
8343
8344 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8345
8346         * nnmh.el (nnmh-request-list-1): Don't check the link count
8347         before descending.  (small patch)
8348
8349 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8352         stuff.
8353
8354         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8355         on real group name.
8356
8357         * gnus-art.el (gnus-signature-limit): Doc fix.
8358
8359         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8360
8361         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8362
8363 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8364
8365         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8366         isn't a string.
8367
8368 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-draft.el (gnus-draft-send): Bind
8371         rfc2047-encode-encoded-words.
8372
8373         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8374         (rfc2047-encodable-p): Say that =? needs encoding.
8375         (rfc2047-encode-encoded-words): New variable.
8376
8377         * gnus-group.el (gnus-group-select-group): Doc fix.
8378
8379         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8380
8381         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8382         to nil.
8383
8384         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8385
8386         * nnheader.el (nnheader-get-lines-and-char): New function.
8387
8388 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-msg.el (gnus-summary-followup-with-original): Document
8391         yanking of region when active.
8392
8393 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8396         groups if the group level is higher than the specified value.
8397
8398 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8401         (gnus-group-jump-to-group): Added prefix argument using
8402         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8403         non-active group.
8404
8405         * compface.el (uncompface): Be verbose when changing
8406         `uncompface-use-external'.
8407
8408         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8409         handle manual section.
8410
8411 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-art.el (gnus-button-alist): Revert previous change.
8414
8415 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8418
8419 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8422         whether backend can accept message.
8423
8424         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8425
8426 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8427
8428         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8429         Avoid creating directory when nntp-marks-is-evil is true.
8430         Reported by Reiner Steib.
8431
8432 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * gnus-picon.el (gnus-picon-style): New variable.
8435         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8436         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8437         Jesper Harder <harder@ifa.au.dk>.
8438
8439 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * message.el (message-fill-field): Return point.
8442         (message-generate-headers): Go to end of field.
8443
8444         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8445         stuff for non-living groups.
8446
8447 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * gnus-art.el (gnus-article-followup-with-original)
8450         (gnus-article-reply-with-original): gnus-mark-active-p ->
8451         gnus-region-active-p.
8452
8453 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8456         only when there is spam or ham to be processed.
8457
8458 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * mail-source.el (mail-source-delete-crash-box): Refactor.
8461         (mail-source-fetch): Use it.
8462         (mail-source-fetch-file): Ditto.
8463         (mail-source-fetch-directory): Run postscript in loop.
8464         (mail-source-fetch-pop): Delete.
8465         (mail-source-fetch-maildir): Ditto.
8466         (mail-source-fetch-imap): Ditto.
8467
8468         * imap.el (imap-authenticators): Comment out sasl.
8469
8470         * message.el (message-skip-to-next-address): New function.
8471         (message-fill-header-address): Refactor.
8472         (message-fill-address): Use it.
8473         (message-delete-address): Use it.
8474         (message-fill-header-general): Refactor.
8475         (message-fill-field-address): Rename.
8476         (message-narrow-to-field): Find the start of the header.
8477         (message-header-format-alist): Don't pre-fill.
8478         (message-fill-header): Removed.
8479         (message-insert-header): New function.
8480         (message-shorten-references): Use it.
8481
8482         * rfc2047.el (rfc2047-field-value): Strip props.
8483
8484         * mail-parse.el (mail-header-make-address): New alias.
8485
8486         * ietf-drums.el (ietf-drums-make-address): New function.
8487
8488         * imap.el: Add compiler directives.
8489
8490         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8491
8492         * gnus-art.el (article-decode-idna-rhs): Don't use
8493         message-idna-inside-rhs-p.
8494
8495 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * message.el (message-idna-inside-rhs-p): Removed.
8498         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8499
8500         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8501         false positives.
8502
8503 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8504
8505         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8506
8507 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * nneething.el (nneething-file-name): Don't create spurions
8510         files.
8511
8512         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8513         (gnus-inews-do-gcc): Remove sleep.
8514
8515         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8516         part under point.
8517
8518         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8519         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8520
8521 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * spam.el (spam-summary-prepare-exit): Fixed (length).
8524
8525 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8526
8527         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8528         as expired without moving it" message when there are spam
8529         messages left.
8530
8531 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8532
8533         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8534         header is not nil.
8535
8536 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8537
8538         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8539         nntp-possibly-create-directory, not nntp-possibly-change-group.
8540         (nntp-marks-changed-p): New arg SERVER.
8541         (nntp-request-update-info): Adjust caller.
8542
8543 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8544
8545         * nntp.el (nntp-save-marks): Pass missing arg.
8546
8547 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8548
8549         * nntp.el: Support marks.
8550         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8551         (nntp-marks-modtime, nntp-marks-directory): New variables.
8552         (nntp-request-set-mark, nntp-request-update-info)
8553         (nntp-possibly-create-directory, nntp-marks-changed-p)
8554         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8555         functions.
8556
8557 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8558
8559         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8560         (gnus-xmas-redefine): Rename.
8561
8562         * gnus-score.el (gnus-score-insert-help): Use
8563         gnus-select-lowest-window.
8564
8565         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8566         appt-select-lowest-window and rename to gnus-select-lowest-window.
8567
8568         * gnus.el: do.
8569
8570 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8571
8572         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8573         encodings of MIME-encoded words, in order to improve
8574         interoperability with several broken MUAs.
8575
8576 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8577
8578         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8579         tags, only when charsets are not specified in headers.
8580         (mm-inline-text-html-render-with-w3m): Ditto.
8581
8582         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8583         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8584
8585 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8586
8587         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8588         instead of MIME-decoded from fields when checking
8589         `gnus-article-address-banner-alist'.
8590
8591 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8594         description rather than subject.
8595
8596 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8597
8598         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8599
8600 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus.el (gnus-version-number): Bump.
8603
8604 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8605
8606         * gnus.el: No Gnus v0.2 is released.
8607
8608 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * gnus-agent.el (gnus-agent-read-agentview): Inline
8611         gnus-uncompress-range.
8612
8613 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8614
8615         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8616         `exec-installed-p'.
8617
8618 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8619
8620         * gnus.el (spam-process, spam-autodetect-methods): Add
8621         bsfilter and bsfilter-headers.
8622
8623         * spam.el (spam-bsfilter): New customize group.
8624         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8625         (spam-bsfilter-header, spam-bsfilter-probability-header)
8626         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8627         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8628         (spam-bsfilter-database-directory): New options.
8629         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8630         (spam-list-of-statistical-checks, spam-registration-functions):
8631         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8632         (spam-bsfilter-score): New command.
8633         (spam-check-bsfilter-headers, spam-check-bsfilter)
8634         (spam-bsfilter-register-with-bsfilter)
8635         (spam-bsfilter-register-spam-routine)
8636         (spam-bsfilter-unregister-spam-routine)
8637         (spam-bsfilter-register-ham-routine)
8638         (spam-bsfilter-unregister-ham-routine): New functions.
8639         (spam-generic-score): Support bsfilter; Accept an optional argument
8640         to recalcurate spam score even if scoring header has already been
8641         added.
8642         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8643         optional argument to recalcurate spam score even if scoring header
8644         has already been added.
8645
8646 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8647
8648         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8649         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8650         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8651         link is missing.
8652
8653 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8656         (html2text-get-attr): Rewrite.
8657
8658         * message.el (message-setup-1): Remove redundant put-text-property
8659         on mail-header-separator.
8660
8661 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8662
8663         * gnus-registry.el (gnus-registry-cache-whitespace)
8664         (gnus-registry-action, gnus-registry-spool-action)
8665         (gnus-registry-split-fancy-with-parent): Change message levels
8666         from 5 to 3 or 7, as needed.
8667
8668         * spam.el (spam-summary-prepare-exit)
8669         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8670         (spam-split, spam-find-spam, spam-log-undo-registration)
8671         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8672         level from 5 to 6.
8673
8674 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8677         2004-03-04 change).
8678
8679 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8680
8681         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8682         Use mapc when appropriate.
8683
8684         * sieve-manage.el (sieve-manage-open): do.
8685
8686         * nnweb.el (nnweb-insert-html): do.
8687
8688         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8689         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8690
8691         * nnspool.el (nnspool-request-group): do.
8692
8693         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8694         do.
8695
8696         * nnml.el (nnml-request-update-info): do.
8697
8698         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8699         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8700
8701         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8702         (nnimap-request-set-mark): do.
8703
8704         * nnfolder.el (nnfolder-request-update-info): do.
8705
8706         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8707         do.
8708
8709         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8710
8711         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8712
8713         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8714         do.
8715
8716         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8717         do.
8718
8719         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8720
8721         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8722
8723         * gnus-int.el (gnus-start-news-server): do.
8724
8725         * gnus-group.el (gnus-group-make-kiboze-group)
8726         (gnus-group-browse-foreign-server): do.
8727
8728 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8729
8730         FIXME: Make separate entries for each person.
8731
8732         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8733         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8734         <shields@msrl.com>:
8735
8736         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8737         may need for spam sorting and scoring.
8738         (spam-user-format-function-S): Add user format function suitable for
8739         general use.
8740         (spam-article-sort-by-spam-status): Add sorting function for summary
8741         sorting.
8742         (spam-extra-header-to-number): Add function to get a score from a
8743         header.
8744         (spam-summary-score): Add function to  get a numeric score from the
8745         headers.
8746         (spam-generic-score): Fixed function doc, was in wrong place.
8747         (spam-initialize): Take symbols when it's run, and install the
8748         extra headers that spam-necessary-extra-headers thinks we need.
8749
8750 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8751
8752         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8753         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8754
8755 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8756
8757         * gnus-sum.el (gnus-set-global-variables)
8758         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8759         (gnus-article-get-xrefs, gnus-summary-best-group)
8760         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8761         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8762         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8763         with-current-buffer.
8764
8765 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * spam.el (spam-summary-prepare-exit): Simplify logic.
8768         (spam-fetch-article-header): Read the article header if it's not
8769         available.
8770         (spam-list-articles): Simplify logic.
8771         (spam-filelist-register-routine): Fix bug with unregister-list.
8772
8773         * gnus-registry.el: Fix comments at beginning.
8774
8775 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8776
8777         * message.el (message-cater-to-broken-inn): Remove.
8778         (message-shorten-references): Make sure the total folded length of
8779         References is shorter than 998 characters to cater to a bug in INN
8780         2.3.  Also, don't pretend that references aren't folded -- this
8781         hasn't worked for a while.
8782
8783 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8784
8785         * gnus-agent.el (gnus-agentize):
8786         gnus-agent-send-mail-real-function no longer set to current value
8787         of message-send-mail-function but rather a lambda that calls
8788         message-send-mail-function.  The change makes the agent real-time
8789         responsive to user changes to message-send-mail-function.
8790
8791 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8792
8793         * legacy-gnus-agent.el
8794         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8795         help from Florian Weimer <fw@deneb.enyo.de>
8796
8797 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * nnmail.el (nnmail-cache-insert): Revert last change.
8800
8801 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * nnmail.el (nnmail-cache-insert): Always check whether
8804         nnmail-cache-ignore-groups matches a group name.
8805
8806 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8807
8808         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8809         (spam-find-spam, spam-log-processing-to-registry)
8810         (spam-log-registered-p, spam-log-unregistration-needed-p)
8811         (spam-log-undo-registration): Use gnus-message instead of
8812         gnus-error, none of these errors are fatal.
8813
8814         * gnus-registry.el (gnus-registry-clean-empty-function)
8815         (gnus-registry-clean-empty): Remove only empty entries without
8816         extra data.
8817
8818 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8819
8820         * spam-stat.el (spam-stat-buffer-change-to-spam)
8821         (spam-stat-buffer-change-to-non-spam): Change (error) to
8822         (gnus-message 8) invocation.
8823
8824 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * nntp.el (nntp-via-netcat-command): New variable.
8827         (nntp-via-netcat-switches): New variable.
8828         (nntp-open-via-rlogin-and-netcat): New function.
8829         (nntp-open-connection-function): Doc fix.
8830         (nntp-telnet-command): Doc fix.
8831         (nntp-end-of-line): Doc fix.
8832         (nntp-via-rlogin-command): Doc fix.
8833         (nntp-via-user-name): Doc fix.
8834         (nntp-via-address): Doc fix.
8835
8836 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8839         error in Emacs 21.1.
8840
8841 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8844
8845 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8846         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8847         (gnus-agent-with-refreshed-group): New macro.
8848         (gnus-agent-rename-group): New function.
8849         (gnus-agent-delete-group): New function.
8850         (gnus-agent-save-group-info): Use gnus-command-method when
8851         `method' parameter is nil.  Don't write nil entries into the
8852         active file.
8853         (gnus-agent-get-group-info): New function.
8854         (gnus-agent-fetch-articles): Use
8855         gnus-agent-update-files-total-fetched-for to increment disk space
8856         used.
8857         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8858         gnus-agent-update-view-total-fetched-for to increment disk space
8859         used.
8860         (gnus-agent-get-local): Added optional parameters to avoid calling
8861         gnus-group-real-name and gnus-find-method-for-group.
8862         (gnus-agent-set-local): Delete stored entry if either min, or max,
8863         are nil.
8864         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8865         quit, use gnus-agent-regenerate-group to record existance of any
8866         articles fetched to disk before the quit occurred.
8867         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8868         gnus-agent-update-view-total-fetched-for, and
8869         gnus-agent-update-files-total-fetched-for to decrement disk space
8870         used.
8871         (gnus-agent-retrieve-headers): Use
8872         gnus-agent-update-view-total-fetched-for to increment disk space
8873         used.
8874         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8875         with gnus-agent-update-files-total-fetched-for to decrement disk
8876         space and fresh group buffer.
8877         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8878         (gnus-agent-need-update-total-fetched-for): New variable.
8879         (gnus-agent-update-files-total-fetched-for): New function.
8880         (gnus-agent-update-view-total-fetched-for): New function.
8881         (gnus-agent-total-fetched-for): New function.
8882
8883         * gnus-cache.el (gnus-cache-save-buffers): Use
8884         gnus-cache-update-overview-total-fetched-for to change disk space
8885         used by this group.
8886         (gnus-cache-possibly-enter-article): Use
8887         gnus-cache-update-file-total-fetched-for to increment disk space
8888         used by this group.
8889         (gnus-cache-possibly-remove-article): Use
8890         gnus-cache-update-file-total-fetched-for to decrement disk space
8891         used by this group.
8892         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8893         (gnus-cache-rename-group): New function.
8894         (gnus-cache-delete-group): New function.
8895         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8896         (gnus-cache-need-update-total-fetched-for): New variable.
8897         (gnus-cache-with-refreshed-group): New macro.
8898         (gnus-cache-update-file-total-fetched-for): New function.
8899         (gnus-cache-update-overview-total-fetched-for): New function.
8900         (gnus-cache-rename-group-total-fetched-for): New function.
8901         (gnus-cache-delete-group-total-fetched-for): New function.
8902         (gnus-cache-total-fetched-for): New function.
8903
8904         * gnus-group.el: Require gnus-sum and autoload functions to
8905         resolve warnings when gnus-group.el compiled alone.
8906         (gnus-group-line-format): Documented new %F
8907         (size of Fetched data) group line format; identifies disk space
8908         used by agent and cache.
8909         (gnus-group-line-format-alist): Defined new F format.
8910         (gnus-total-fetched-for): New function.
8911         (gnus-group-delete-group): No longer update
8912         gnus-cache-active-altered as gnus-request-delete-group now keeps
8913         the cache in sync.
8914         (gnus-group-list-active): Let the agent store a server's active
8915         list if currently plugged.
8916
8917         * gnus-int.el (gnus-request-delete-group): Use
8918         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8919         local disk in sync with the server.
8920          (gnus-request-rename-group): Use
8921         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8922         local disk in sync with the server.
8923
8924         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8925         simplification to logic.
8926
8927         * gnus-util.el (gnus-rename-file): New function.
8928
8929 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8930
8931         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8932
8933 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8936         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8937
8938 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8939
8940         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8941         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8942
8943 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8944
8945         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8946
8947 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-set-difference): Add function to replace
8950         gnus-set-difference in spam.el.
8951         (spam-summary-prepare-exit): Use spam-set-difference.
8952
8953 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * gnus-registry.el (gnus-registry-cache-file): Update to use
8956         gnus-dribble-directory OR gnus-home-directory OR ~.
8957         (gnus-registry-split-fancy-with-parent): Fix doc.
8958
8959 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * message.el (message-exchange-point-and-mark): Use
8962         message-mark-active-p.  Suggested by Jesper Harder
8963         <harder@ifa.au.dk>.
8964
8965 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * message.el (message-exchange-point-and-mark): Don't activate
8968         region if it was inactive.  Suggested by Hiroshi Fujishima
8969         <pooh@nature.tsukuba.ac.jp>.
8970
8971 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus-art.el (article-display-face): Display Faces in the same
8974         order as X-Faces.
8975
8976 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8979
8980 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8983         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8984         (gnus-article-mime-hierarchy): Remove.
8985         (gnus-article-mime-hierarchy-next): Remove.
8986         (gnus-article-mode): Revert 2004-03-19 change.
8987         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8988         (gnus-insert-mime-button): Revert 2004-03-19 change.
8989         (gnus-mime-accumulate-hierarchy): Remove.
8990         (gnus-mime-enter-multipart): Remove.
8991         (gnus-mime-leave-multipart): Remove,
8992         (gnus-mime-display-part): Revert 2004-03-19 change.
8993         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8994
8995         * mml.el (mml-preview): Revert 2004-03-19 change.
8996
8997 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8998
8999         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9000
9001 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9004         t while entering a file name using the mm-with-multibyte macro.
9005         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9006
9007         * mm-util.el (mm-with-multibyte): New macro.
9008
9009 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9012         user option.
9013         (gnus-mime-multipart-functions): Doc and customization fix.
9014         (gnus-article-mime-hierarchy): New variable.
9015         (gnus-article-mime-hierarchy-next): New variable.
9016         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9017         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9018         gnus-article-mime-hierarchy-next to nil.
9019         (gnus-insert-mime-button): Show hierarchy numbers.
9020         (gnus-mime-accumulate-hierarchy): New function.
9021         (gnus-mime-enter-multipart): New function.
9022         (gnus-mime-leave-multipart): New function.
9023         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9024         (gnus-mime-display-alternative): Show hierarchy numbers.
9025
9026         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9027         gnus-article-mime-hierarchy-next to nil.
9028
9029 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9030
9031         * dns.el: Don't require gnus-xmas.
9032
9033 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9034
9035         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9036         inline PGP.
9037         (mml-menu): Disable mml-quote-region if mark is inactive.
9038
9039 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9042         when the group's active is not available.
9043
9044 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9047         error.
9048
9049 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * imap.el (imap-store-password): New variable.
9052         (imap-interactive-login): Use it.
9053         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9054
9055 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9058         window-start and hscroll to summary window.
9059
9060 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9061
9062         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9063         conversion message to newsrc-dribble when an actual conversion is
9064         performed.
9065
9066 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9067
9068         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9069
9070 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * mm-decode.el (mm-complicated-handles): New function reviving
9073         former definition of mm-multiple-handles.
9074
9075         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9076         (gnus-mime-delete-part): Use it.
9077
9078 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9079
9080         * gnus-agent.el (gnus-agent-read-local): Bind
9081         nnheader-file-coding-system to gnus-agent-file-coding-system to
9082         avoid the implicit assumption that they will always be equal.
9083         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9084         coding-system-for-write, as the with-temp-file macro first prints
9085         to a buffer then saves the buffer.
9086
9087 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * gnus-art.el (gnus-article-edit-part): New function.
9090         (gnus-mime-save-part-and-strip): Use it; do query instead of
9091         signaling an error; don't use mm-multiple-handles.
9092         (gnus-mime-delete-part): Ditto.
9093
9094 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9095
9096         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9097         old file versions.
9098         (gnus-group-prepare-hook): Removed function that converted list
9099         form of gnus-agent-expire-days to group properties.
9100
9101         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9102         (gnus-request-accept-article): Re-indented.
9103
9104         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9105         converters to handle old agent file formats.  Added logic for a
9106         "backup before upgrading warning".
9107         (gnus-convert-mark-converter-prompt): Developers can mark
9108         functions as needing (default), or not needing,
9109         gnus-convert-old-newsrc's "backup before upgrading warning".
9110         (gnus-convert-converter-needs-prompt): Tests whether the user
9111         should be protected from potentially irreversable changes by the
9112         function.
9113
9114         * legacy-gnus-agent.el (): New. Provides converters that are only
9115         loaded when gnus-convert-old-newsrc needs to call them.
9116
9117 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * mail-source.el (mail-source-touch-pop): Doc fix.
9120
9121         * message.el (message-smtpmail-send-it): Doc fix.
9122
9123 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9126
9127         * nnmail.el (nnmail-split-fancy): do.
9128
9129         * gnus-kill.el (gnus-kill, gnus-execute): do.
9130
9131 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9132
9133         * gnus-sum.el (gnus-widget-reversible-match)
9134         (gnus-widget-reversible-to-internal)
9135         (gnus-widget-reversible-to-external): New functions.
9136         (gnus-widget-reversible): New widget.
9137         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9138
9139 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9140
9141         * gnus-sum.el (gnus-thread-sort-functions)
9142         (gnus-article-sort-functions): Document `(not F)' items.
9143
9144 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9145
9146         * spam.el (spam-use-gmane-xref): Add new backend.
9147         (spam-gmane-xref-spam-group): Add variable to control the name of the
9148         Gmane spam group.
9149         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9150         (spam-regex-headers-spam, spam-regex-headers-ham)
9151         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9152         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9153         backends and checks.
9154         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9155
9156         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9157         an autodetect method.
9158
9159 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9160
9161         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9162         articles are being added to a group.
9163         (gnus-request-replace-article): Inform the agent that articles
9164         need to be uncached as the cached contents are no longer valid.
9165
9166 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * binhex.el: Don't autoload executable-find.
9169
9170         * canlock.el: Don't autoload mail-fetch-field.
9171
9172         * dgnushack.el: Autoload c-mode for XEmacs.
9173
9174         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9175
9176         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9177         rmail-dont-reply-to and rmail-output.
9178
9179         * gnus-score.el: Don't autoload ffap-string-at-point.
9180
9181         * gnus-setup.el: Don't autoload sc-cite-original.
9182
9183         * imap.el: Don't autoload base64-decode-string,
9184         base64-encode-string and md5.
9185
9186         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9187         and rmail-msg-restore-non-pruned-header.
9188
9189         * mm-decode.el: Don't autoload executable-find.
9190
9191         * mm-url.el: Don't autoload executable-find.
9192
9193         * mm-view.el: Don't autoload diff-mode.
9194
9195         * nndb.el: Don't autoload news-reply-mode, news-setup,
9196         cancel-timer and telnet.
9197
9198         * password.el: Don't autoload run-at-time for Emacs.
9199
9200         * sha1-el.el: Don't autoload executable-find.
9201
9202         * sieve-mode.el: Don't autoload c-mode.
9203
9204         * uudecode.el: Don't autoload executable-find.
9205
9206 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9207
9208         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9209         (gnus-agent-possibly-alter-active): Avoid null in numeric
9210         comparison.
9211         (gnus-agent-set-local): Refuse to save null in local object table.
9212         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9213         list of articles that will be marked as unread.
9214
9215 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9218
9219 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9222         language tags.
9223
9224 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9225
9226         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9227         Don't bind "obarray".
9228
9229         * gnus-sum.el (gnus-thread-sort-functions): Added
9230         `gnus-thread-sort-by-most-recent-number' and
9231         `gnus-thread-sort-by-most-recent-date'.
9232         Reported by Kai Grossjohann <kai@emptydomain.de>.
9233
9234 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9237
9238 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9239
9240         * gnus-cus.el (gnus-agent-customize-category): Removed
9241         ignore-errors macro reference that required cl to be loaded at
9242         run-time.
9243
9244         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9245         single-interval range of the form (min . max).  Previously the
9246         range had to look like ((min . max)).  Likewise, return
9247         (min . max) rather than ((min . max)).
9248         (gnus-range-map): Use gnus-range-normalize to accept
9249         single-interval range.
9250
9251         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9252         the cache, but not the agent, now appear with their usual face.
9253
9254         * dgnushack.el (loaddir): New variable that is bound to the
9255         directory containing the dgnushack.el file. Use loaddir, rather
9256         than srcdir, to update load-path. Change lets dgnushack compile
9257         code in directories other than GNUS/lisp.
9258
9259 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * lpath.el: Don't bind w3m-safe-url-regexp.
9262
9263         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9264         w3m-safe-url-regexp variable buffer-local.
9265
9266         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9267
9268 2004-02-27  Simon Josefsson  <jas@extundo.com>
9269
9270         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9271         gnus-group-real-prefix.
9272         (gnus-summary-move-article): Use it, instead of
9273         gnus-group-real-prefix.
9274
9275 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * lpath.el: Bind w3m-safe-url-regexp.
9278
9279         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9280         w3m-safe-url-regexp variable buffer-local and set it as the value
9281         of mm-w3m-safe-url-regexp.
9282
9283         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9284
9285         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9286         parsing gnus-posting-styles when the message is not for replying.
9287
9288         * dgnushack.el: Autoload sgml-mode for XEmacs.
9289
9290         * nnrss.el (nnrss-opml-export): Use
9291         mm-set-buffer-file-coding-system instead of
9292         set-buffer-file-coding-system.
9293
9294 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9297         of checkdoc.el).
9298         * nnrss.el: do.
9299         * gnus-mlspl.el: do.
9300         * gnus-ml.el: do.
9301         * gnus-srvr.el: do.
9302
9303         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9304
9305 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9306
9307         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9308         Corrections to custom-manual links.
9309
9310         * gnus-art.el (gnus-article): Ditto.
9311
9312         * mm-decode.el (mime-display, mime-security): Ditto.
9313
9314 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9315
9316         * flow-fill.el: Typo.
9317
9318 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9319
9320         * spam-wash.el: New file.
9321
9322 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9323
9324         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9325
9326 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9327
9328         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9329         to be run with new-articles as LIST1, not LIST2.
9330         (spam-registration-functions): Add spam-use-ham-copy as a nil
9331         registration backend.
9332
9333 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * spam-stat.el (spam-stat-washing-hook): New option.
9336         (spam-stat-buffer-words): Use it.
9337         (spam-stat-process-directory, spam-stat-test-directory): Use
9338         insert-file-contents-literally.
9339         (spam-stat-coding-system): New variable.
9340         (spam-stat-load, spam-stat-save): Use it.
9341
9342 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * spam-report.el (spam-report-plug-agent): Quote
9345         spam-report-url-to-file and spam-report-url-ping-plain.
9346
9347 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9350         / in mailto URLs.
9351
9352 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * spam-report.el (spam-report-process-queue): Fix interactive use.
9355         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9356         (spam-report-unplug-agent): Doc fixes.
9357         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9358         (spam-report-agentize, spam-report-deagentize): Autoload
9359
9360 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9363
9364         * message.el (message-setup-fill-variables): Add mml tags to
9365         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9366         <ajk@iu.edu>.
9367         (message-mode): Don't modify paragraph-separate there.
9368
9369 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * compface.el (uncompface-use-external): Default to undecided.
9372         (uncompface-use-external-threshold): New variable.
9373         (uncompface-float-time): New macro.
9374         (uncompface): Determine whether to use the external decoder if
9375         uncompface-use-external is undecided.
9376
9377 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9380         after images.
9381
9382         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9383
9384 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9385
9386         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9387
9388         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9389
9390         * gnus-sum.el (gnus-summary-limit-to-age)
9391         (gnus-summary-limit-children): do.
9392
9393         * gnus-int.el (gnus-request-scan): do.
9394
9395         * gnus-group.el (gnus-group-suspend): do.
9396
9397         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9398
9399         * gnus-cite.el (gnus-cite-parse-attributions): do.
9400
9401         * gnus-agent.el (gnus-summary-set-agent-mark)
9402         (gnus-agent-regenerate-group): do.
9403
9404         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9405
9406         * binhex.el (binhex-decode-region-internal): do.
9407
9408 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * gnus-fun.el (gnus-face-properties-alist): New user option.
9411         (gnus-display-x-face-in-from): Use it.
9412
9413         * gnus-art.el (article-display-face): Ditto.
9414
9415         * compface.el (uncompface-use-external): Default to nil.
9416
9417 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9418
9419         * nntp.el (nntp-erase-buffer): New function.
9420         (nntp-retrieve-data, nntp-send-command)
9421         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9422         (nntp-possibly-change-group): Use it.
9423
9424         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9425         with-current-buffer.
9426
9427 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9428
9429         * compface.el: Merge the ELisp-based uncompface program.
9430         (compface): New customization group.
9431         (uncompface-use-external): New user option.
9432         (uncompface): Call uncompface-internal if uncompface-use-external
9433         is nil.
9434         (uncompface-internal): New function.  Note that there are also
9435         some other functions and variables added for this function.
9436
9437 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9438
9439         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9440         if necessary.
9441
9442 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam-report.el (spam-report-unplug-agent)
9445         (spam-report-plug-agent, spam-report-deagentize)
9446         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9447         Add support for the Agent in spam-report: when unplugged, report to a
9448         file; when plugged, submit all the requests.
9449
9450         * spam.el (spam-register-routine): Fix message about
9451         registration.
9452
9453 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9454
9455         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9456         dependencies.
9457         (rfc2047-encode): Use it.
9458
9459         * gnus-art.el (gnus-button-marker-list): Move before first
9460         reference.
9461
9462         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9463         (imap-parse-body): Fix format string mismatch.
9464
9465         * gnus-score.el (gnus-summary-increase-score): do.
9466
9467         * nnrss.el (nnrss-close): New function.
9468
9469 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9470
9471         * nnrss.el (nnrss-make-filename): New function.
9472         (nnrss-request-delete-group, nnrss-read-server-data)
9473         (nnrss-save-server-data, nnrss-read-group-data)
9474         (nnrss-save-group-data): Use it.
9475         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9476         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9477         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9478
9479 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9482
9483 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9484
9485         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9486         files.
9487
9488         * message.el (message-generate-headers-first): Don't quote nil
9489         and t in docstrings.
9490
9491         * imap.el (imap-id): do.
9492
9493         * gnus-agent.el (gnus-agent-consider-all-articles)
9494         (gnus-agent-queue-mail): do.
9495
9496 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * spam-report.el (spam-report-process-queue): New function.
9499         Process requests from `spam-report-requests-file'.
9500         (spam-report-process-queue): Doc fix.
9501
9502 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9503
9504         * spam.el (spam-register-routine)
9505         (spam-log-processing-to-registry, spam-log-registered-p)
9506         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9507         Change "check" to "spam-check" for semi-clarity.
9508
9509 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9510
9511         * pop3.el: Require nnheader.
9512
9513         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9514
9515         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9516
9517         * gnus-picon.el: Require cl.
9518
9519         * gnus-fun.el: Require gnus-ems and gnus-util.
9520
9521         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9522
9523         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9524
9525         * gnus-art.el (gnus-article-edit-mode): Define before first
9526         reference.
9527
9528 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9531         (gnus-uu-post-encoded): Use point-at-bol.
9532
9533         * gnus-topic.el (gnus-group-active-topic-p): do.
9534
9535         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9536
9537         * gnus-group.el (gnus-group-kill-region): do.
9538
9539         * gnus-art.el (article-date-ut): do.
9540
9541         * message.el (message-fetch-field): Remove redundant
9542         case-fold-search binding.
9543         (message-narrow-to-field): Simplify.
9544
9545 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * spam.el (spam-directory): Derive from `gnus-directory'.
9548
9549         * spam-report.el (spam-report-url-to-file)
9550         (spam-report-requests-file): New function and variable for offline
9551         reporting.
9552         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9553         and user defined function.
9554         (spam-report-url-ping-mm-url): Remove doubled slash.
9555
9556 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9557
9558         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9559
9560 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9561
9562         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9563         format string mismatch.
9564
9565         * sieve.el (sieve-deactivate-all): do.
9566
9567         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9568
9569         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9570
9571         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9572
9573         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9574
9575 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9576
9577         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9578         the list of checks.
9579
9580 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9581
9582         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9583         padding.
9584
9585 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9586
9587         * mm-view.el (mm-fill-flowed): New variable.
9588         (mm-inline-text): Use it.
9589
9590 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9591
9592         * spam.el (spam-spamassassin-register-ham-routine)
9593         (spam-spamassassin-register-spam-routine): Fix function names.
9594
9595 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus.el (gnus-tmp-grouplens): Remove.
9598         (gnus-summary-line-format): Remove grouplens.
9599
9600         * gnus-group.el (gnus-group-line-format): Ditto.
9601
9602         * gnus-spec.el (gnus-format-specs): Ditto.
9603         (gnus-update-format-specifications): Flush the group format spec
9604         cache if there's the grouplens stuff.
9605         (gnus-parse-simple-format): Replace %l with the empty string.
9606
9607 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9608
9609         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9610         omission.
9611
9612 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9615         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9616
9617 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9618
9619         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9620         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9621         New macros and functions.
9622         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9623         Handle > NLINK_MAX messages.
9624         * nnmaildir.el (nnmaildir-request-set-mark): Use
9625         nnmaildir--emlink-p and nnmaildir--eexist-p.
9626
9627 2004-01-25  Alex Schroeder  <alex@gnu.org>
9628
9629         * spam-stat.el (spam-stat-process-directory-age): New option.
9630         (spam-stat-process-directory): Use it.
9631
9632 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9633
9634         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9635         (spam-stat-save): Accept prefix argument.
9636
9637 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9638
9639         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9640         links" error.
9641
9642 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9645         the rest of the and/or forms.
9646
9647 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9648
9649         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9650         compatibility with old .newsrc.eld files.
9651
9652         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9653
9654         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9655
9656         * gnus-start.el (gnus-1): do.
9657
9658         * gnus-group.el (gnus-group-line-format-alist): do.
9659
9660         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9661
9662         * gnus-gl.el: Remove.
9663
9664 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9665
9666         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9667         marks consisting of a single range {for example, (3 . 5)} rather
9668         than a list of a single range { ((3 . 5)) }.
9669
9670 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9671
9672         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9673         with-current-buffer.
9674         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9675         avoid consing a string.
9676
9677         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9678         Remove obsolete entries for big5 and gb2312.
9679
9680 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9681
9682         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9683         uncompressed list.
9684
9685 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9686
9687         * spam-stat.el (spam-stat-strip-xref): New function.
9688         (spam-stat-process-directory): Use it.
9689
9690         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9691         here -- it's done in message-fetch-field.
9692
9693 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9694
9695         * gnus-agent.el (gnus-agent-queue-mail,
9696         gnus-agent-prompt-send-queue): New variables.
9697         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9698         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9699         "nndraft:queue" along to gnus-draft-send.  Use
9700         gnus-agent-prompt-send-queue.
9701         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9702         is "nndraft:queue".  Suggested by Gaute Strokkenes
9703         <gs234@srcf.ucam.org>
9704
9705         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9706         (agent-enable-undownloaded-faces): Added
9707         (gnus-agent-cat-groups): Use eval-and-compile, not
9708         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9709         method of gnus-agent-cat-groups even when the buffer has been
9710         evaled.
9711         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9712         delete gnus-agent-save-active-1.
9713         (gnus-agent-save-groups): Deleted. Identical to
9714         gnus-agent-save-active.
9715         (gnus-agent-write-active): No longer adjust agent's copy of active
9716         file as agent's adjustments are now stored in their own
9717         file. Removed optional parameter.
9718         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9719         servers.  Add use of min/max range limits from server's local
9720         file.
9721         (gnus-agent-save-alist): Removed unused optional argument.
9722         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9723         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9724         (gnus-agent-set-local): A per-server file that keeps min/max range
9725         limits for articles known to the agent.  Provides a fast mechanism
9726         for altering many active ranges.
9727         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9728         active file (local makes it unnecessary).
9729         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9730
9731         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9732         (agent-enable-undownloaded-faces): Added
9733
9734         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9735         disable it when sending to "nndraft:queue".
9736         (gnus-group-send-queue): Add safety check to avoid sending queue
9737         when unplugged.
9738
9739         * gnus-group.el (gnus-group-catchup): Use new
9740         gnus-sequence-of-unread-articles, not
9741         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9742         numbers of articles.  Use gnus-range-map to avoid having to
9743         uncompress the unread list.
9744         (gnus-group-archive-directory,
9745         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9746         reference.
9747
9748         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9749         (gnus-sorted-range-intersection): Intersection of two ranges
9750         without requiring that they first be uncompressed.
9751
9752         * gnus-start.el (gnus-activate-group): Unless blocked by the
9753         caller, possibly expand the active range to include both cached
9754         and agentized articles.
9755         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9756         multiple version-dependent converters.
9757         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9758         gnus-agent-save-active.
9759         (gnus-save-newsrc-file): Save dirty agent range limits.
9760
9761         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9762         gnus-agent-possibly-alter-active.
9763         (gnus-adjust-marked-articles): Faster handling of simple lists
9764
9765 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * spam-stat.el (spam-stat-test-directory): New optional argument
9768         displays a list of files detected.  Suggested by Andrew Cohen
9769         <cohen@andy.bu.edu>.
9770         (spam-stat-buffer-words-with-scores): Don't narrow and change
9771         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9772
9773 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9774
9775         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9776         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9777         (spam-spamassassin-arguments)
9778         (spam-spamassassin-spam-flag-header)
9779         (spam-spamassassin-positive-spam-flag-header)
9780         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9781         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9782         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9783         (spam-list-of-processors, spam-list-of-checks)
9784         (spam-list-of-statistical-checks, spam-registration-functions)
9785         (spam-check-spamassassin-headers, spam-check-spamassassin)
9786         (spam-spamassassin-score)
9787         (spam-spamassassin-register-with-sa-learn)
9788         (spam-spamassassin-register-spam-routine)
9789         (spam-spamassassin-register-ham-routine)
9790         (spam-assassin-register-spam-routine)
9791         (spam-assassin-register-ham-routine): add SpamAssassin support
9792         (spam-bogofilter-score): fix to show article before scoring
9793
9794 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9795
9796         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9797         default scoring function.
9798         (spam-generic-score): Call spam-spamassassin-score if
9799         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9800         spam-bogofilter-score otherwise.
9801
9802         * gnus.el (spam-process, spam-autodetect-methods): Add
9803         spamassassin and spamassassin-headers.
9804
9805 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9806
9807         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9808         Suppress unnecessary messages.
9809
9810 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9811
9812         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9813         make-hash-table.
9814
9815 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * canlock.el (base64-encode-string): Don't autoload it.
9818
9819 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * run-at-time.el: Remove useless (require 'itimer),
9822         eval-and-compile and (featurep 'xemacs).
9823
9824 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9825
9826         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9827         GROUP is a virtual group.
9828
9829 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9830
9831         * gnus.el: Autoload `message-y-or-n-p'.
9832
9833 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9834
9835         * pgg-parse.el: Remove unnecessary (require 'custom).
9836
9837         * pgg-def.el: do.
9838
9839         * nnmail.el: do.
9840
9841         * gnus-undo.el: do.
9842
9843         * gnus-picon.el: do.
9844
9845         * gnus-util.el: do.
9846
9847 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9850
9851 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9854         handle, as well as a list.
9855
9856         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9857         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9858         (mm-w3m-cid-retrieve): Simplify.
9859
9860 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9861
9862         * message.el (message-kill-to-signature): Allow prefix arg to
9863         specify number of lines to keep before signature.
9864
9865 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9866
9867         (message-kill-to-signature): Change docstring.
9868
9869 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * canlock.el: Always require sha1-el.
9872         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9873
9874         * message.el: Autoload sha1 only when compiling.
9875
9876         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9877         eudc-expand-inline for XEmacs.
9878
9879 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * message.el (message-canlock-generate): Require sha1-el.
9882
9883 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9884
9885         * message.el (message-expand-name): Silence the byte compiler.
9886
9887         * lpath.el: Add detect-coding-system.
9888
9889         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9890         cus-edit.
9891
9892 2004-01-13  Simon Josefsson  <jas@extundo.com>
9893
9894         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9895         Invoke gnus-score-mode.  Reported by
9896         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9897
9898         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9899         Jim Blandy <jimb@redhat.com> (tiny change).
9900
9901 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9904
9905 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * spam.el (spam-get-article-as-string): Update to use
9908         gnus-request-article-this-buffer, much simpler.
9909         (spam-get-article-as-buffer): Remove.
9910
9911 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9912
9913         * message.el (message-expand-name): Use EUDC if the user uses
9914         that.
9915
9916 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9917
9918         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9919         character for the encoding to avoid consing a string.
9920
9921         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9922         unnecessarily.
9923
9924         * mm-util.el (mm-replace-chars-in-string): Remove.
9925
9926         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9927         of mm-replace-chars-in-string.
9928
9929 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9930
9931         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9932         strings.
9933
9934         * mm-util.el (mm-subst-char-in-string): Support inplace.
9935
9936         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9937         a new string in every iteration.  Use shy groups.
9938
9939 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9940
9941         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9942         (gnus-group-change-level, gnus-kill-newsgroup)
9943         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9944         (gnus-get-unread-articles, gnus-make-articles-unread)
9945         (gnus-make-ascending-articles-unread): Use accessor
9946         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9947         to get group information for improved readability.
9948
9949         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9950
9951         * gnus-soup.el (gnus-soup-group-brew): do.
9952
9953         * gnus-msg.el (gnus-put-message): do.
9954
9955         * gnus-move.el (gnus-group-move-group-to-server): do.
9956
9957         * gnus-kill.el (gnus-batch-score): do.
9958
9959         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9960         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9961         (gnus-group-update-group, gnus-group-read-group)
9962         (gnus-group-make-group, gnus-group-make-help-group)
9963         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9964         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9965         (gnus-group-sort-by-unread, gnus-group-catchup)
9966         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9967         (gnus-group-yank-group, gnus-group-set-info)
9968         (gnus-group-list-groups): do.
9969
9970         * gnus.el (gnus-generate-new-group-name): do.
9971
9972         * gnus-delay.el (gnus-delay-send-queue): do.
9973
9974         * nnvirtual.el (nnvirtual-catchup-group): do.
9975
9976         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9977         do.
9978
9979         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9980         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9981
9982         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9983         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9984         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9985         (gnus-group-make-articles-read): do.
9986
9987 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9988
9989         * gnus-art.el (article-decode-mime-words, article-babel)
9990         (gnus-article-highlight-signature, gnus-article-add-buttons)
9991         (gnus-signature-toggle): Use gnus-with-article-buffer.
9992
9993         * gnus-art.el (gnus-article-highlight-headers)
9994         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9995
9996         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9997         (gnus-article-set-globals, gnus-request-article-this-buffer)
9998         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9999         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10000         (gnus-mime-display-alternative): Use with-current-buffer.
10001
10002 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10003
10004         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10005         also under 80 char limit, and call gnus-error if needed.
10006         (spam-fetch-article-header): Fix - it was a
10007         buffer-local variable (gnus-newsgroup-data).
10008         (spam-find-spam): Use spam-generate-fake-headers, forget about
10009         spam-insert-fake-headers.
10010         (spam-insert-fake-headers): Remove.
10011
10012 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * deuglify.el (gnus-article-outlook-unwrap-lines)
10015         (gnus-outlook-rearrange-article)
10016         (gnus-outlook-repair-attribution-outlook)
10017         (gnus-outlook-repair-attribution-block)
10018         (gnus-outlook-repair-attribution-other): Remove redundant
10019         save-excursion.
10020
10021 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10022
10023         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10024         (spam-fetch-field-subject-fast)
10025         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10026         (spam-fetch-article-header): Add functions to deal with Gnus
10027         internals for fast retrieval of article header data.
10028         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10029
10030 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * pop3.el (pop3-md5): Remove.
10033         (pop3-apop): Replace pop3-md5 with md5.
10034
10035         * mm-bodies.el: base64 is always built-in.
10036
10037         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10038         with-current-buffer.
10039
10040 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * canlock.el (canlock-insert-header): Remove excessive grouping in
10043         regexp.
10044
10045         * gnus-sum.el (gnus-summary-read-document): Ditto.
10046
10047         * gnus-uu.el (gnus-uu-part-number): Ditto.
10048
10049         * html2text.el (html2text-remove-tags): Ditto.
10050         (html2text-format-tags): Ditto.
10051         (html2text-format-single-elements): Ditto.
10052
10053         * mml.el (mml-parse-1): Ditto.
10054
10055 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10056
10057         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10058
10059         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10060
10061         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10062
10063         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10064
10065 2003-11-15  Simon Josefsson  <jas@extundo.com>
10066
10067         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10068         (pgg-gpg-lookup-key): Use regexp match instead of
10069         split-string (split-string is different between emacs 21.2 and
10070         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10071
10072 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10073
10074         * gnus-art.el (gnus-mime-view-all-parts)
10075         (gnus-article-part-wrapper, gnus-article-view-part): Use
10076         with-current-buffer.
10077
10078 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10079
10080         * spam.el (spam-disable-spam-split-during-ham-respool)
10081         (spam-spamoracle-database, spam-cache-lookups)
10082         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10083         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10084         (spam-group-ham-marks, spam-group-spam-marks)
10085         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10086         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10087         also add spam-use-blackholes to the statistical checks.
10088         (spam-fetch-field-fast): Add interface to fetching fields, may
10089         become a macro.
10090         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10091         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10092         (spam-insert-fake-headers): Fake an article when needed.
10093         (spam-find-spam): Fake article when possible.
10094         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10095         (spam-check-bogofilter-headers): Use message-fetch-field instead
10096         of nnmail-fetch-field.
10097
10098 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10101
10102 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10103
10104         * spam.el (spam-split): Do not require spam-use-CHECK to be
10105         enabled if that check is passed to spam-split explicitly; also
10106         fix so 'spam doesn't get converted to spam-split-group when
10107         spam-split-symbolic-return is t.
10108         (spam-find-spam): Find registrations of the article and use those
10109         instead of re-running spam-split to find the spam/ham
10110         classification of the article.
10111         (spam-log-processing-to-registry, spam-log-registered-p)
10112         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10113         Use gnus-error instead of gnus-message.
10114         (spam-log-registration-type): Add function to determine the
10115         classification of a message based on registry entries; will
10116         return nil if both 'spam and 'ham are found.
10117         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10118         a reasonably fast local cache without the loading errors.
10119         (spam-cache-lookups): Set to t by default.
10120         (spam-find-spam): Don't try to guess spam-cache-lookups.
10121         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10122         spam-caches entry.
10123         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10124         caching of whitelist/blacklist entries.
10125         (spam-check-whitelist, spam-check-blacklist): Invoke
10126         spam-from-listed-p with a type, not a cache variable.
10127         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10128
10129 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10130
10131         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10132
10133         * nnmail.el (nnmail-split-fancy): do.
10134
10135         * mml.el (mml-parse): do.
10136
10137         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10138         (gnus-score-adaptive): do.
10139
10140 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10143         (gnus-mime-button-map): Don't set keymap parent.
10144         (gnus-button-ctan-directory-regexp): Use shy grouping.
10145         (gnus-prev-page-map): Don't set keymap parent.
10146         (gnus-prev-page-map): Remove duplicated one.
10147         (gnus-next-page-map): Don't set keymap parent.
10148         (gnus-mime-security-button-map): Ditto.
10149
10150         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10151         version number.
10152
10153         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10154
10155 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * canlock.el (canlock-sha1-function): Remove.
10158         (canlock-sha1-function-for-verify): Remove.
10159         (canlock-openssl-program): Remove.
10160         (canlock-openssl-args): Remove.
10161         (canlock-ignore-errors): Remove.
10162         (canlock-sha1-with-openssl): Remove.
10163         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10164         (canlock-verify): Don't use canlock-ignore-errors.
10165
10166         * sha1-el.el (sha1-string-external): Make it can return a string
10167         in binary form.
10168         (sha1-region-external): Ditto.
10169         (sha1-string-internal): Ditto.
10170         (sha1-region-internal): Ditto.
10171         (sha1-region): Ditto.
10172         (sha1-string): Ditto.
10173         (sha1): Ditto.
10174
10175 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * spam.el (spam-report-articles-gmane): New command.
10178
10179 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10182
10183         * run-at-time.el (run-at-time-saved): Remove.
10184         (run-at-time): Doc fix.
10185
10186 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10187
10188         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10189         (gnus-summary-limit-map): Add it.
10190         (gnus-summary-make-menu-bar): do.
10191
10192 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10193
10194         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10195         Make attempt at some caching support (done for BBDB only now).
10196         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10197         addresses to be checked.
10198         (spam-clear-cache-BBDB): Add function, to be invoked by
10199         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10200         (spam-check-BBDB): Check and use the caches, if
10201         spam-cache-lookups is on, remove superfluous (provide).
10202
10203 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10206
10207 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10208
10209         * run-at-time.el (run-at-time-saved): Move to after the definition
10210         of `run-at-time'.
10211
10212         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10213
10214 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10217         mm-w3m-local-map-property.
10218
10219         * mm-view.el (mm-w3m-mode-map): Remove.
10220         (mm-w3m-local-map-property): Remove.
10221         (mm-inline-text-html-render-with-w3m): Don't use
10222         mm-w3m-local-map-property.
10223
10224 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * run-at-time.el: New file.
10227
10228         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10229         under Emacs.
10230
10231         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10232         of gnus-set-text-properties.
10233
10234         * gnus-uu.el (gnus-uu-save-article): Ditto.
10235
10236         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10237
10238         * gnus-cite.el (gnus-cite-parse): Ditto.
10239
10240         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10241         of gnus-.
10242
10243         * gnus-xmas.el (run-at-time): Require run-at-time.
10244
10245         * gnus.el: Changed calls to nnheader-run-at-time and
10246         password-run-at-time throughout to use run-at-time directly.
10247
10248         * password.el: Removed definition of run-at-time.
10249
10250         * nnheaderxm.el: Remove definition of run-at-time.
10251
10252 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10253
10254         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10255         in prompt.
10256
10257 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10258
10259         * messagexmas.el (message-xmas-redefine): Alias
10260         `message-make-caesar-translation-table' to
10261         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10262         version.
10263
10264         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10265         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10266         `gnus-xmas-set-text-properties'.
10267         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10268         `gnus-xmas-completing-read'.
10269         (gnus-xmas-completing-read): Removed.
10270         (gnus-xmas-open-network-stream): Removed.
10271
10272         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10273         XEmacs version.
10274
10275         * dns.el (dns-make-network-process): Use `open-network-stream'
10276         instead of `gnus-xmas-open-network-stream'.
10277
10278         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10279
10280         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10281
10282 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10283
10284         * gnus-art.el (gnus-mime-display-alternative)
10285         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10286         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10287         Don't use gnus-local-map-property.
10288
10289         * gnus-util.el (gnus-local-map-property): Remove.
10290
10291         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10292         gnus-completing-read-maybe-default with completing-read.
10293
10294         * gnus-util.el (gnus-completing-read): do.
10295         (gnus-completing-read-maybe-default): Remove.
10296
10297 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10298
10299         * password.el: Only autoload `run-at-time' if not XEmacs.
10300         Only autoload the itimer functions if XEmacs.
10301
10302 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10305         XEmacsen.
10306
10307         * dgnushack.el: Autoload executable-find for XEmacs.
10308
10309 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10310
10311         * gnus-art.el (gnus-read-string): Remove.
10312         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10313         read-string.
10314
10315 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10316
10317         * netrc.el: Autoload password-read.
10318         (netrc): Add configuration group.
10319         (netrc-encoding-method, netrc-openssl-path): Add
10320         variables for encoding and decoding of files with symmetric
10321         ciphers.
10322         (netrc-encode): Add assistant function to encode a file with
10323         netrc-encoding-method.
10324         (netrc-parse): Add interactive parameter, added optional
10325         decoding if netrc-encoding-method is non-nil but otherwise
10326         behavior is standard.
10327         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10328         Do s/encode/encrypt/ everywhere.
10329
10330         * spam.el: Remove executable-find autoload.
10331
10332 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10333
10334         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10335
10336         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10337
10338 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * gnus-art.el (gnus-treat-ansi-sequences,
10341         article-treat-ansi-sequences): New variable and function.
10342         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10343
10344         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10345         Use it.
10346
10347 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10348
10349         * mm-util.el (mm-quote-arg): Remove.
10350
10351         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10352         shell-quote-argument.
10353
10354         * gnus-uu.el (gnus-uu-command): do.
10355
10356         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10357
10358         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10359         with make-char.
10360
10361         * mm-util.el (mm-make-char): Remove.
10362
10363         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10364         add-minor-mode.
10365
10366         * gnus-undo.el (gnus-undo-mode): do.
10367
10368         * gnus-topic.el (gnus-topic-mode): do.
10369
10370         * gnus-sum.el (gnus-dead-summary-mode): do.
10371
10372         * gnus-start.el (gnus-slave-mode): do.
10373
10374         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10375
10376         * gnus-ml.el (gnus-mailing-list-mode): do.
10377
10378         * gnus-gl.el (gnus-grouplens-mode): do.
10379
10380         * gnus-draft.el (gnus-draft-mode): do.
10381
10382         * gnus-dired.el (gnus-dired-mode): do.
10383
10384         * gnus-ems.el (gnus-add-minor-mode): Remove.
10385
10386         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10387         Replace gnus-char-width with char-width.
10388
10389         * gnus-ems.el (gnus-char-width): Remove.
10390
10391         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10392         Replace gnus-char-width with char-width.
10393
10394         * gnus-ems.el (gnus-char-width): Remove.
10395
10396         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10397         definition.
10398         Remove Emacs 20 hash table compatibility code.
10399
10400         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10401         20 compatibility code.
10402
10403         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10404
10405         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10406
10407         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10408         with point-at-{eol,bol}.
10409
10410         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10411
10412         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10413
10414         * flow-fill.el (fill-flowed-point-at-bol,
10415         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10416
10417         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10418         Replace with point-at-{eol,bol} throughout all files.
10419
10420 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * ntlm.el (ntlm-string-as-unibyte): New macro.
10423         (ntlm-build-auth-response): Use it.
10424
10425         Remove Emacs 20 stuff:
10426         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10427         (butlast, mapc, remove): Remove the compiler macros.
10428         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10429         of delq and copy-sequence.
10430         * gnus-art.el (popup-menu): Remove the compiler macro.
10431         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10432         Emacs 20.
10433
10434 2004-01-05  Simon Josefsson  <jas@extundo.com>
10435
10436         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10437         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10438         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10439         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10440         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10441         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10442         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10443         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10444         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10445         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10446         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10447         string-xor into ntlm-string-xor.  Suggested by
10448         Jesper Harder <harder@myrealbox.com>.
10449
10450         * ntlm.el: Don't include poem.
10451
10452         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10453         Jesper Harder <harder@myrealbox.com>.
10454
10455         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10456
10457         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10458         probably breaks emacs with DL patch, but do we care? Is anyone
10459         still using the DL stuff?)
10460
10461         * sieve-manage.el: Use the password package.
10462         (sieve-manage-read-passwd): Remove.
10463         (sieve-manage-interactive-login): Use password.  Re-add
10464         condition-case around loop.
10465
10466         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10467         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10468         the password package.
10469
10470 2003-02-19  Simon Josefsson  <jas@extundo.com>
10471
10472         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10473         token.
10474
10475 2002-08-07  Simon Josefsson  <jas@extundo.com>
10476
10477         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10478         (sieve-manage-authenticators):
10479         (sieve-manage-authenticator-alist): Add some SASL mechs.
10480         (sieve-sasl-auth): New function.
10481         (sieve-manage-cram-md5-auth):
10482         (sieve-manage-plain-auth): Rewrite using SASL library.
10483         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10484         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10485         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10486         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10487
10488 2004-01-05  Simon Josefsson  <jas@extundo.com>
10489
10490         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10491         New files.
10492
10493 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-group.el (gnus-no-groups-message): Update.
10496
10497         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10498
10499 2003-11-09  Simon Josefsson  <jas@extundo.com>
10500
10501         * imap.el: Support for ID IMAP extension (RFC 2971).
10502         (imap-local-variables): Add imap-id.
10503         (imap-id): New variable.
10504         (imap-id): New function.
10505         (imap-parse-response): Parse untagged ID response.
10506         * nnimap.el (nnimap-id): New variable.
10507         (nnimap-open-connection): Use it.
10508
10509 2003-12-28  Simon Josefsson  <jas@extundo.com>
10510
10511         * gnus-score.el (gnus-score-edit-all-score): New.
10512         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10513
10514 2004-01-04  Simon Josefsson  <jas@extundo.com>
10515
10516         * password.el: Add.
10517
10518 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10519
10520         * dns.el: Add support for AAAA records (see RFC 3596)
10521
10522         * Fix typo PRT -> PTR
10523
10524         * Parse MX, PTR and SOA replies (see RFC 1035)
10525
10526 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10529
10530         * Moved to Changelog.2.
10531
10532 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus.el (gnus-version-number): Bump version.
10535
10536 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10537
10538         * gnus.el: No Gnus v0.1 is released.
10539
10540 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10541
10542         * gnus.el: No Gnus v0.0 is released.
10543
10544 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus.el (gnus-version-number): Bump.
10547         (gnus-version): No.
10548
10549 See ChangeLog.2 for earlier changes.
10550
10551     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10552
10553   This file is part of GNU Emacs.
10554
10555   GNU Emacs is free software; you can redistribute it and/or modify
10556   it under the terms of the GNU General Public License as published by
10557   the Free Software Foundation; either version 2, or (at your option)
10558   any later version.
10559
10560   GNU Emacs is distributed in the hope that it will be useful,
10561   but WITHOUT ANY WARRANTY; without even the implied warranty of
10562   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10563   GNU General Public License for more details.
10564
10565   You should have received a copy of the GNU General Public License
10566   along with GNU Emacs; see the file COPYING.  If not, write to the
10567   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10568   Boston, MA 02110-1301, USA.
10569
10570 ;; Local Variables:
10571 ;; coding: iso-2022-7bit
10572 ;; fill-column: 79
10573 ;; add-log-time-zone-rule: t
10574 ;; End:
10575
10576 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4