(nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
[gnus] / lisp / ChangeLog
1 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2
3         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5         Update lanl/arXiv support.
6
7 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus.el: Bump version number.
10
11 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus.el (gnus-version-number): Bump version.
14
15 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16
17         * gnus.el: No Gnus v0.6 is released.
18
19 2007-04-27  Didier Verna  <didier@xemacs.org>
20
21         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
22         * gmm-utils.el (gmm-regexp-concat): here.
23         * message.el: Don't require 'gnus-util.
24         (message-dont-reply-to-names): Handle name change above.
25         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
26
27 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
30         since the initial value varies according to the system.
31
32 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * mm-util.el (mm-charset-synonym-alist): Defcustom.
35
36 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
37
38         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
39
40 2007-04-24  Didier Verna  <didier@xemacs.org>
41
42         Improve the type of gnus-ignored-from-addresses.
43         * gnus-util.el (gnus-orify-regexp): New function.
44         * message.el (gnus-util): Require it.
45         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
46         * gnus-sum.el (gnus-ignored-from-addresses): New function.
47         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
48
49 2007-04-24  Didier Verna  <didier@xemacs.org>
50
51         * gnus-sum.el:
52         * gnus-utils.el: Fix some trailing whitespaces.
53
54 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
57         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
58         article's Message-ID; refer parent article in summary buffer.
59
60         * message.el (message-bounce): Call mime-to-mml.
61
62         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
63         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
64         optimize and/or forms properly.
65
66 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
69         URL.
70
71 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
74
75 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
78         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
79         displayed of multipart/alternative part if it is invoked from summary
80         buffer.
81
82         * mm-view.el (mm-inline-text-html-render-with-w3m)
83         (mm-inline-text-html-render-with-w3m-standalone)
84         (mm-inline-render-with-function): Use mail-parse-charset by default.
85
86 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
87
88         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
89         is less than the length of parse-time-syntax.
90
91 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
94         from gnus-newsgroup-processable.
95
96 2007-04-16  Didier Verna  <didier@xemacs.org>
97
98         * gnus-msg.el (gnus-configure-posting-styles): Handle
99         message-signature-directory properly with :file syntax. Reported by
100         "Leo".
101
102 2007-04-11  Didier Verna  <didier@xemacs.org>
103
104         New user option: message-signature-directory.
105         * gnus-msg.el (gnus-configure-posting-styles): Support it.
106         * message.el (message-insert-signature): Ditto.
107         * message.el (message-signature-file): Doc update.
108         * message.el (message-signature-directory): New.
109
110 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-msg.el (gnus-inews-yank-articles): Use
113         message-exchange-point-and-mark instead of exchange-point-and-mark.
114
115 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * message.el (message-yank-original): Make sure cited text ends with
118         newline; don't exchange point and mark.
119
120 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
121
122         * tls.el (open-tls-stream): Properly handle case where there
123         is no associated buffer.
124
125 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
126
127         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
128         message-yank-original, make sure (< mark TEXT point).
129
130 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * message.el (message-fill-column): New variable.
133         (message-mode): Use it.  Add comment on a possible new hook.
134
135         * nnmail.el (nnmail-spool-file): Mark as obsolete.
136         (nnmail-get-new-mail): Reformat.
137
138         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
139
140         * gmm-utils.el: Fix Commentary.
141         (gmm-tool-bar-from-list): Fix typo in doc string.
142
143 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
144
145         * message.el (message-yank-original): Don't switch point and mark
146         unnecessarily to put point and mark as documented.
147
148 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
151         from the message heads.
152
153 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
154
155         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
156         article buffer does not have a window.  This may not be the best
157         solution but is certainly better than setting the start of the null,
158         that is the current, window.
159
160 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * gnus-draft.el (gnus-draft-setup-hook): New hook.
163         (gnus-draft-setup): Run it.
164
165         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
166         gnus-score-fast-scoring.  Allow regexp.
167         (gnus-score-headers): Use it.
168
169         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
170         XEmacs.
171
172         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
173         string.
174         (gnus-button-alist): Also catch `<f1> k ...'.
175         (gnus-treat-display-x-face): Fix doc string.
176
177 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
178
179         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
180         evaluation of gnus-extended-version to ensure correct generation of the
181         User-Agent header when message-generate-headers-first is used.
182
183 2007-03-24  Simon Josefsson  <simon@josefsson.org>
184
185         * hashcash.el (hashcash-generate-payment-async): Don't crash if
186         hashcash-path is nil.  Don't call callback with incorrect number of
187         parameters if val is 0.
188
189 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
190
191         * message.el (message-required-news-headers):
192         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
193
194 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
195
196         * tls.el (open-tls-stream): In handshake-waiting loop,
197         don't wait more if there is output available to process.
198
199 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
200
201         * tls.el (tls-program): Doc fix.
202
203 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * message.el (message-generate-new-buffers): Change the meaning of the
206         nil value; add `standard' to the choices; treat t as `unique'; improve
207         doc string.
208         (gnus-select-frame-set-input-focus): Autoload.
209         (message-buffer-name): Search for the existing message buffer if
210         message-generate-new-buffers is nil or `standard'; treat the value t of
211         message-generate-new-buffers as `unique'.
212         (message-pop-to-buffer): Raise the frame already displaying the message
213         buffer; clear the echo area after querying.
214         (message-setup): Pass the `continue' argument to compose-mail.
215         (message-mail): Prefer `switch-function' if it is given; search for the
216         existing message buffer if the `continue' argument is non-nil; pass
217         continue and switch-function arguments to compose-mail by way of
218         message-setup.
219         (message-mail-other-window): Adjust argument of message-setup.
220         (message-mail-other-frame): Ditto.
221
222 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
225         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
226         to turn font-lock on when turning gnus-message-citation-mode on.
227
228 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
229
230         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
231         (mml-smime-function-alist): New variable; add epg as the backend.
232         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
233         mml-smime- functions instead.
234         * mm-view.el: Require smime.
235
236 2007-03-05  Didier Verna  <didier@xemacs.org>
237
238         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
239         instead of just inheritance for posting styles.
240         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
241
242 2007-02-24  Chris Moore  <dooglus@gmail.com>
243
244         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
245         * pgg-pgp.el (pgg-pgp-encrypt-region):
246         * pgg-gpg.el (pgg-gpg-encrypt-region):
247         Check pgg-encrypt-for-me if no other recipients.
248
249 2007-02-24  John Paul Wallington  <jpw@pobox.com>
250
251         * tls.el (tls-certtool-program): Fix custom type.
252
253 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
256         and point-at-eol instead of line-(beginning|end)-position.
257
258         * assistant.el (assistant-parse-buffer): Ditto.
259
260         * netrc.el (netrc-parse-services): Ditto.
261
262 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
263
264         * mml2015.el (mml2015-epg-find-usable-key): New function.
265         (mml2015-epg-sign): Use it.
266         (mml2015-epg-encrypt): Use it.
267
268 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-make-in-reply-to): Quote name containing
271         non-ASCII characters.  It will make the RFC2047 encoder cause an error
272         if there are special characters.  Reported by NAKAJI Hiroyuki
273         <nakaji@kankyo-u.ac.jp>.
274
275 2007-02-27  Didier Verna  <didier@xemacs.org>
276
277         Include the group parameters as well as the topic ones in the
278         inheritance filter process.
279         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
280         argument GROUP-PARAMS-LIST.
281         * gnus-topic.el (gnus-group-topic-parameters): Use it.
282
283 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nntp.el (nntp-never-echoes-commands)
286         (nntp-open-connection-functions-never-echo-commands): New variables.
287         (nntp-send-command): Use them.
288
289 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
290
291         * mml2015.el (mml2015-epg-verify): Simplified.
292
293 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * mml.el (mml-content-disposition-alist): New user option.
296         (mml-content-disposition): New function.
297         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
298         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
299
300 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
301
302         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
303         verification.
304
305 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
306
307         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
308         articles posted in the last 24 hours.
309
310 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
311
312         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
313
314 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
315
316         * nntp.el (nntp-send-command): Don't wait for echoes when
317         nntp-open-ssl-stream is used.
318
319 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-cite.el (gnus-test-font-lock-add-keywords)
322         (gnus-message-add-citation-keywords)
323         (gnus-message-remove-citation-keywords): Remove.
324         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
325         directly, make the variables in font-lock-defaults buffer-local, add
326         gnus-message-citation-keywords to them and then update the value of
327         font-lock-keywords.
328
329 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * message.el (message-cite-original-1): Don't call
332         gnus-article-highlight-citation.
333
334         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
335         citations; fix line count.
336
337 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
340         (gnus-message-add-citation-keywords)
341         (gnus-message-remove-citation-keywords): Use it; fix the emulating
342         versions of font-lock-add-keywords and font-lock-remove-keywords to
343         work with XEmacs correctly.
344
345 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-cite.el (gnus-cite-face-list): Set the values of
348         gnus-message-max-citation-depth and gnus-message-citation-keywords.
349         (gnus-message-max-citation-depth): Use defvar rather than defconst.
350         (gnus-message-cite-prefix-regexp): New variable.
351         (gnus-message-search-citation-line): Use it; protect against long
352         citation prefix; fill match data with nil rather than 0 for XEmacs; set
353         the 0th match data for Emacs.
354         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
355         (gnus-message-add-citation-keywords): Append keywords rather than
356         prepending; emulate font-lock-add-keywords if it is not available.
357         (gnus-message-remove-citation-keywords): Emulate
358         font-lock-remove-keywords if it is not available.
359
360         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
361
362         * message.el (message-cite-prefix-regexp): Set the value of
363         gnus-message-cite-prefix-regexp.
364
365 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
366
367         * nnweb.el (nnweb-google-parse-1): Update parser.
368
369 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
370
371         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
372
373 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
374
375         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
376         regexp.
377
378 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * uudecode.el (uudecode-string-to-multibyte): New function emulating
381         string-to-multibyte.
382         (uudecode-decode-region-internal): Use it.
383
384         * lpath.el: Fbind string-as-multibyte for XEmacs.
385
386 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
389         custom choice.
390
391         * gnus-art.el (gnus-signature-limit): Fix custom choice.
392
393 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
394
395         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
396
397         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
398         `write-region' to respect `mm-inhibit-file-name-handlers'.
399
400 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
403         Use gnus-home-directory instead of "~/" or "$HOME".
404
405 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * encrypt.el (encrypt-insert-file-contents): Add better prompt
408         to mention filename.
409         Add comments at beginning regarding usage.
410         (encrypt-write-file-contents): Change interactive so a string is
411         acceptable.  If the file has no associated model, show an error instead
412         of a nonsense prompt.
413
414 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
415
416         * spam.el (spam-bsfilter-ham-switch): Fix typo.
417         Thanks to Yoshihiko Yamada for kind notification of this typo.
418
419 2007-01-12  Kenichi Handa  <handa@m17n.org>
420
421         * uudecode.el (uudecode-decode-region-internal): Make it work in a
422         multibyte buffer.
423
424 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-score.el (gnus-score-fast-scoring): New variable.
427         (gnus-score-headers): Use it.
428
429         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
430
431         * message.el (message-cite-original-1): Call
432         gnus-article-highlight-citation if requested.
433
434         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
435
436         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
437         bugs to doc string.
438         (gnus-button-alist): Add mid\\|message-id.
439         (gnus-button-fetch-group): Extend for use in
440         `browse-url-browser-function'.
441         (gnus-button-url-regexp): Try to catch paired parentheses like in
442         Wikipedia URLs.
443
444         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
445         Suggested by Simon Krahnke <overlord@gmx.li>.
446
447 2007-01-13  Romain Francoise  <romain@orebokech.com>
448
449         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
450         Update copyright.
451
452 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
453
454         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
455
456 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * gnus-registry.el (gnus-registry-unfollowed-groups)
459         (gnus-registry-split-fancy-with-parent): Fix documentation.
460
461 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
464         from nnweb groups.
465
466 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
469         Xref urls.  Erase buffer before requesting head.
470
471 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
474         customizable.
475
476 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
477
478         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
479         no signing key is found.
480         (mml2015-epg-encrypt): Ask user whether to skip or abort if
481         no encrypting and/or signing key is found.
482
483 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
486
487 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
488
489         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
490         headers read from disk with the ones newly found in the current search.
491         This should no longer cause problems, because the article numbers in
492         Gmane's `nov.php' output are ignored since the previous change.
493
494 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
495
496         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
497
498 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
501         replace-regexp-in-string; bind url-version; fbind display-images-p and
502         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
503         find-face and set-itimer-function for Emacs; bind itimer-list for
504         Emacs.
505
506         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
507
508 2007-01-01  Romain Francoise  <romain@orebokech.com>
509
510         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
511
512 2006-12-31  Steve Youngs  <steve@sxemacs.org>
513
514         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
515         `define-minor-mode' macro definition expanded properly.
516         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
517         exclude it there.
518
519         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
520         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
521         `fboundp' test.
522         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
523         This is OK to autoload in (S)XEmacs now.
524
525 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
528         keystroke.
529         (gnus-summary-limit-to-singletons): Fix typo.
530
531         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
532         else fails.
533
534 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
535
536         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
537         docstring.
538
539         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
540         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
541         (gnus-summary-insert-dormant-articles): Fix typo in message.
542
543 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
546         nil for XEmacs.
547         (gnus-message-citation-mode): Don't autoload in XEmacs.
548
549         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
550
551 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
552
553         * nnimap.el (nnimap-expunge-search-string): Mention
554         nnimap-search-uids-not-since-is-evil in docstring.
555
556 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * spam.el: Revert to make-obsolete-variable because
559         define-obsolete-variable-alias is not supported in Emacs 21.
560
561         * spam.el (spam-ifile-path, spam-ifile-database-path)
562         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
563         make-obsolete-variable.
564         (spam-bsfilter-path, spam-bsfilter-program)
565         (spam-spamassassin-path, spam-spamassassin-program)
566         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
567         use "path" inappropriately.
568         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
569         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
570         variable names.
571
572 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
573
574         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
575         summary buffer.
576
577         * password.el (password-cache-remove): Use clear-string to burn
578         password, if available.
579
580 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
583
584         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
585
586         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
587         (gnus-message-highlight-citation): Move defcustom here from
588         gnus-cite.el.
589         (gnus-message-citation-mode): Autoload.
590
591         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
592         checks to make it compile with XEmacs.
593         (gnus-message-citation-mode): New minor mode.
594         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
595         (gnus-message-highlight-citation): New variables.
596         (gnus-message-search-citation-line)
597         (gnus-message-add-citation-keywords)
598         (gnus-message-remove-citation-keywords)
599         (turn-on-gnus-message-citation-mode)
600         (turn-off-gnus-message-citation-mode): New functions.
601
602 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
603
604         * gnus-cite.el: Enable highlighting of different citation levels in
605         message-mode.
606
607 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * message.el (message-make-fqdn): Fix comment.
610         (message-bogus-system-names): Add ".local".
611
612         * spam.el (spam-ifile-path, spam-ifile-program)
613         (spam-ifile-database-path, spam-ifile-database)
614         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
615         Don't use "path" inappropriately.
616         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
617         strings.
618         (spam-check-ifile, spam-ifile-register-with-ifile)
619         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
620         new variable names.
621
622         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
623         (gnus-treat-display-smileys): Simplify using
624         gnus-image-type-available-p.
625
626         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
627         available.
628
629         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
630         `display-images-p' if available.
631
632 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
635         one after turning on the buffer's multibyteness instead of decoding
636         them directly in the unibyte buffer that causes unexpected conversion
637         in Emacs 23 (unicode).
638
639 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
640
641         * message.el (message-generate-hashcash): Fix custom type.
642
643 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
646
647 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
650         disconnect icons.  Add help text.
651
652 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * spam.el (spam-extra-header-to-number): CRM114 spam score is
655         negated to be consistent with the others we handle.
656
657 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
660         version of gnus-summary-buffer to something, so that we can use two
661         article buffers at the same time.
662
663 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
666         trigger all the extra headers.
667         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
668         sorting.
669
670 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
671
672         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
673         solid groups.
674
675 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
676
677         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
678
679 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * legacy-gnus-agent.el: Add Copyright notice.
682
683 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
684
685         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
686
687 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
690
691         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
692         to make it work reliably in CVS Emacs.
693         (gnus-summary-limit-strange-charsets-predicate)
694         (gnus-summary-limit-to-predicate): New functions.
695
696 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
697
698         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
699         specifying array size.
700         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
701         array if it is too small.
702         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
703         (gnus-sort-threads-loop): New function.
704
705 2006-12-06  Chris Moore  <dooglus@gmail.com>
706
707         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
708         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
709
710 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
711
712         * mm-url.el (mm-url-predefined-programs): Call curl with correct
713         options.
714
715 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
718         DOS-ing the recipient.
719
720         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
721         the headers when creating the mapping to avoid mismappings.
722         (nnweb-gmane-create-mapping): Always nix out old mapping.
723
724 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
727         and mm-verify-option to never.
728
729 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * message.el (message-signed-or-encrypted-p): New function.
732         (message-forward-make-body): Use it.
733
734         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
735         Replace encode-coding-string with mm-encode-coding-string.
736
737 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * nneething.el (nneething-decode-file-name): Replace
740         decode-coding-string with mm-decode-coding-string.
741
742         * gnus-int.el (gnus-open-server): Say failed server's name.
743
744 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
747         strings to a single string.  Quote `errors-file-name'.
748         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
749         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
750         Adjust calls.  Use `shell-quote-argument'.
751
752 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
753
754         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
755         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
756
757         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
758         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
759         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
760         (gnus-group-make-directory-group, gnus-group-transpose-groups):
761         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
762         (gnus-subscribe-newsgroup, gnus-1):
763         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
764         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
765         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
766         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
767
768 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
771         keystroke.
772         (gnus-summary-limit-to-bodies): Implement headersp.
773
774 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * dns.el (query-dns): Protect against "Process dns deleted" strings.
777
778 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
781
782 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * message.el (message-generate-hashcash): Expand range of values to
785         include `opportunistic'.
786         (message-send-mail): Use it.
787
788 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
789
790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
791         and comment it.
792
793         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
794
795 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * gnus-util.el (gnus-extract-address-components): Improve comment.
798
799 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-util.el (gnus-extract-address-components): Work with address in
802         which the name portion contains @.
803
804         * lpath.el: Fbind custom-autoload.
805
806 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus.el (gnus-start): Move custom group up.
809         (gnus-select-method): Don't autoload, but make it available for
810         `customize-variable'.
811         (gnus-getenv-nntpserver): Don't autoload.
812
813 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
816
817 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * message.el (message-sendmail-extra-arguments): New variable.
820         (message-send-mail-with-sendmail): Use it.
821
822 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
825         mm-with-unibyte-current-buffer to make string unibyte.
826
827         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
828         mm-string-as-multibyte.
829
830 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
831
832         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
833         Reported by Werner Koch <wk@gnupg.org>.
834
835 2006-11-14  Daiki Ueno  <ueno@p360>
836
837         * mml2015.el: Autoload epa-select-keys when compiling.
838
839 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
840
841         * mml2015.el (mml2015-epg-sign): Save the signing keys in
842         message-options.
843         (mml2015-epg-encrypt): Save the recipient keys in message-options.
844
845 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
846
847         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
848         EasyPG (< 0.0.6).
849         (mml2015-always-trust): New user option.
850         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
851         prompt.
852
853 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * nntp.el (nntp-authinfo-force): New variable.
856         (nntp-send-authinfo): Use it.
857
858 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * message.el (message-strip-subject-encoded-words): Allow _not_ to
861         decode encoded words.  Improve prompt.  Add comment about forwarding.
862         (message-replacement-char): Move up.
863
864 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
865
866         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
867         instead of gnus-intersection because arguments of gnus-sorted-nunion
868         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
869
870 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-strip-subject-encoded-words): Reformat prompt.
873         (message-simplify-subject-functions): Enable
874         message-strip-subject-encoded-words by default.
875
876 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * message.el (message-strip-subject-encoded-words): New function
879         (message-simplify-subject-functions): New variable.
880         (message-simplify-subject): Use it.  Fix typo in doc string.
881         Support message-strip-subject-encoded-words.
882
883 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
884
885         * gnus-diary.el (gnus-diary-delay-format-function):
886         * nndiary.el (nndiary-reminders):
887         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
888
889 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-art.el (article-hide-boring-headers): Fetch date from
892         gnus-original-article-buffer to avoid problems with localized date
893         strings.
894
895 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
898
899 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
902         New variables.
903         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
904         (mm-charset-synonym-alist): Move some entries to
905         mm-codepage-iso-8859-list.
906         (mm-charset-synonym-alist, mm-charset-override-alist): Add
907         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
908
909 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
912
913 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
916         with Emacs 21 and XEmacs.
917
918 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-parse-address): New function for better parsing,
921         catching errors, etc.
922         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
923
924 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * mm-view.el: Add interactive arg to html2text autoload.
927
928 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
931
932 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
935         variables.
936         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
937         (mm-charset-synonym-alist): Move some entries to
938         mm-codepage-iso-8859-list.
939
940         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
941
942 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * message.el (message-citation-line-format)
945         (message-insert-formated-citation-line): Fix implementation of %E, %N
946         and %n according to the doc string.
947
948 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
951         car-safe to avoid bad parses.
952
953 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
956         names.
957
958         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
959
960 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
963         header.
964
965         * message.el (message-draft-headers): Add Date.
966         (message-headers-to-generate): Fix typo in docstring.
967
968         * nndraft.el (nndraft-required-headers): New variable.
969         (nndraft-generate-headers): Use it.
970
971         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
972
973 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el (gnus-registry-wash-for-keywords)
976         (gnus-registry-find-keywords): New functions to allow easy searching of
977         articles that are in the registry.
978
979 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
982         ietf-drums-parse-address instead of gnus-extract-address-components.
983         Reported by Damien Elmes <damien@repose.cx>.
984
985 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus.el (gnus-mime): Remove unused custom group.
988
989 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
990
991         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
992         "blank line" when searching for end of armor headers.
993
994 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gmm-utils.el (gmm-write-region): Fix variable name.
997
998 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gmm-utils.el (gmm-write-region): New function based on compatibility
1001         code from `mm-make-temp-file'.
1002
1003         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1004
1005         * nnmaildir.el (nnmaildir--update-nov)
1006         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1007         Use `gmm-write-region'.
1008
1009 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1012         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1013
1014         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1015
1016         * message.el (message-replacement-char): New variable.
1017         (message-fix-before-sending): Use it.
1018         (message-simplify-subject): New function to remove duplicate code.
1019         (message-reply, message-followup): Use it.
1020
1021         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1022         gnus-summary-limit-to-articles.
1023
1024 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-util.el (gnus-with-local-quit): New macro.
1027
1028         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1029
1030 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1033         ignore non-string data.
1034
1035 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1038         non-string data (needs to be done in the registry too).
1039
1040 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1043         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1044         (gnus-registry-split-fancy-with-parent)
1045         (gnus-registry-fetch-simplified-message-subject-fast)
1046         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1047         Remove text properties on ingress into the registry and when it's saved.
1048         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1049         registry from entries with no groups.
1050
1051 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1054         function to remove string properties.
1055
1056 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gmm-utils.el (gmm): Adjust custom version.
1059
1060         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1061         custom version.
1062
1063         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1064
1065 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-art.el (gnus-insert-prev-page-button)
1068         (gnus-insert-next-page-button): Simplify.  Reformat.
1069
1070 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1071
1072         * gnus-art.el (gnus-insert-prev-page-button)
1073         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1074
1075 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1076
1077         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1078
1079 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1080
1081         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1082         gnus-article-button-face to MIME and security buttons.
1083
1084 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1087         readable.
1088
1089 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1092
1093 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1094
1095         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1096         `browse-url-of-file' instead of `browse-url'.
1097
1098 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1099
1100         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1101         regexp.  Articles containing quotation were cut prematurely.
1102
1103 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * message.el (message-cite-original-1): Use nobody by default for the
1106         value of From header.
1107         (message-reply): Ditto.
1108
1109 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1110
1111         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1112         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1113         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1114
1115 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1118         mails in the doc string.  Add some URLs in comment.
1119         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1120
1121 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1124         backslashes handling and the way to find boundaries of quoted strings.
1125
1126 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1127
1128         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1129         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1130         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1131         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1132
1133 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1136         doc string.
1137         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1138
1139 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * lpath.el: Fbind epg-check-configuration.
1142
1143 2006-09-06  Simon Josefsson  <jas@extundo.com>
1144
1145         * mml2015.el (mml2015-use): Doc fix, mention epg.
1146
1147 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1148
1149         * mml2015.el (mml2015-use): Default to epg, if available.
1150
1151 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1152
1153         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1154         message-sender.
1155         (mml1991-epg-encrypt): Ditto.
1156         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1157         message-sender.
1158         (mml2015-epg-encrypt): Ditto.
1159
1160 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1161
1162         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1163         several common directories.
1164
1165 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1166
1167         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1168         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1169
1170 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (article-decode-encoded-words): Make it fast.
1173
1174 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1177
1178         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1179         in quoted string into `\'.
1180
1181 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1184         Use standard-syntax-table.
1185
1186 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el (gnus-decode-address-function): New variable.
1189         (article-decode-encoded-words): Use it to decode headers which are
1190         assumed to contain addresses.
1191         (gnus-mime-delete-part): Remove useless `or'.
1192
1193         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1194         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1195         (gnus-nov-parse-line): Use it to decode From header.
1196         (gnus-get-newsgroup-headers): Ditto.
1197         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1198
1199         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1200         (mail-decode-encoded-address-string): New alias.
1201
1202         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1203         New function.
1204         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1205         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1206         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1207         (rfc2047-decode-string): Ditto.
1208         (rfc2047-decode-address-region): New function.
1209         (rfc2047-decode-address-string): New function.
1210
1211 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * message.el (message-caesar-buffer-body): Allow rotating headers.
1214
1215         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1216
1217         * message.el (message-insert-formated-citation-line): Fix %f.
1218         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1219
1220 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1223         (gnus-bookmark-mouse-available-p): New macro.
1224         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1225         (gnus-bookmark-bmenu-show-infos): Use it.
1226         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1227         (gnus-bookmark-bmenu-hide-infos): Ditto.
1228         (gnus-bookmark-remove-properties): New function.
1229         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1230         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1231         (gnus-bookmark-write-file): Bind coding-system-for-write.
1232         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1233         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1234         group before selecting it.
1235         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1236         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1237         quit-window if it is not available; use gnus-mouse-2 and bind it to
1238         gnus-bookmark-bmenu-select-by-mouse.
1239         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1240         (gnus-bookmark-bmenu-select-by-mouse): New function.
1241
1242 2006-08-13  Romain Francoise  <romain@orebokech.com>
1243
1244         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1245         space.
1246
1247 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * compface.el (uncompface): Use binary rather than raw-text-unix.
1250
1251 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * compface.el (uncompface): Make sure the eol conversion doesn't take
1254         place when communicating with the external programs.  Reported by
1255         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1256
1257 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1260
1261 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1262
1263         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1264         Make it more robust by parsing author and date independently.
1265
1266 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1269
1270 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1271
1272         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1273         first matching secret key.
1274         (mml2015-epg-encrypt): Ditto.
1275
1276         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1277         first matching secret key.
1278         (mml1991-epg-encrypt): Ditto.
1279
1280         * mml2015.el (mml2015-encrypt-to-self): New user option.
1281         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1282         mml2015-epg-encrypt-to-self is set.
1283
1284         * mml1991.el (mml1991-encrypt-to-self): New variable.
1285         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1286         mml1991-epg-encrypt-to-self is set.
1287
1288         * mml2015.el (mml2015-signers): New user option.
1289         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1290         (mml2015-epg-encrypt): Allow to select signing keys.
1291
1292         * mml1991.el (mml1991-signers): New variable.
1293         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1294         (mml1991-epg-encrypt): Allow to select signing keys.
1295
1296 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * nnheader.el (nnheader-insert-head): Make it work even if the file
1299         uses CRLF for the line-break code.
1300
1301 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1302
1303         * mml2015.el: Require mml-sec instead of password.
1304         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1305         (mml2015-cache-passphrase): Inherit the default value from
1306         mml-secure-cache-passphrase.
1307         (mml2015-passphrase-cache-expiry): Inherit the default value from
1308         mml-secure-passphrase-cache-expiry.
1309
1310         * mml1991.el: Require mml-sec instead of password.
1311         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1312         (mml1991-cache-passphrase): Inherit the default value from
1313         mml-secure-cache-passphrase.
1314         (mml1991-passphrase-cache-expiry): Inherit the default value from
1315         mml-secure-passphrase-cache-expiry.
1316
1317         * mml-sec.el: Require password.
1318         (mml-secure-verbose): New user option.
1319         (mml-secure-cache-passphrase): New user option.
1320         (mml-secure-passphrase-cache-expiry): New user option.
1321
1322 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1323
1324         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1325         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1326         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1327
1328         FIXME: Use `tiny change'?
1329
1330 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1331
1332         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1333         workaround for the url package included with Emacs.
1334
1335         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1336
1337 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1340         correctly.  This fixes a bug caused by the 2006-05-12 change.
1341
1342 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1343
1344         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1345         some information about the error when saying that the `bogus' mail
1346         group will be used.
1347
1348 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1351         string.
1352
1353 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1354
1355         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1356
1357 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1358
1359         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1360
1361 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1362
1363         * mml1991.el (mml1991-function-alist): Add epg.
1364         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1365         (mml1991-epg-encrypt): New functions.
1366
1367 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * mml2015.el (mml2015-verbose): New variable.
1370         (mml2015-cache-passphrase): Ditto.
1371         (mml2015-passphrase-cache-expiry): Ditto.
1372         (mml2015-function-alist): Add epg.
1373         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1374         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1375         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1376         functions.
1377
1378 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1379
1380         * message.el (message-cite-original-1): Preserve region when removing
1381         quoted text due to X-No-Archive in order to avoid bogus attribution
1382         when citing multiple messages.
1383
1384 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1385
1386         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1387         Kenneth Jacker <khj@be.cs.appstate.edu>.
1388
1389 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-diary.el (gnus-user-format-function-d)
1392         (gnus-user-format-function-D): Autoload.
1393
1394         * imap.el (Commentary): Fix typo.
1395
1396         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1397         2006-04-22 contribution.
1398
1399 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1400
1401         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1402         It didn't really fix the bogosity I'm seeing with solid web groups.
1403
1404 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1405
1406         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1407         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1408         created using server names.  If we use the feature without declaring
1409         it, Gnus does not properly manage server and group state.
1410
1411         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1412         bound.
1413
1414 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1415
1416         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1417         looking up the method using GROUP's prefix before inventing a new one.
1418         It is used on killed/unknown groups in various places where returning
1419         an all-new method isn't expected by the caller.
1420
1421         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1422         and match semantics of gnus-group-real-prefix.
1423
1424 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * nnmail.el (nnmail-broken-references-mailers): New variable.
1427         (nnmail-ignore-broken-references): New function generalizing
1428         nnmail-fix-eudora-headers.
1429         (nnmail-fix-eudora-headers): Now obsolete.
1430
1431         * gnus-art.el (gnus-button-handle-custom): Support
1432         `customize-apropos*'.
1433
1434 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1437
1438         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1439         articles.
1440
1441 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * message.el (message-cite-reply-above): New variable.
1444         (message-yank-original): Use it.
1445
1446 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1449
1450 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1453         as read.
1454
1455         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1456
1457 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1460         (gnus-bookmark-default-file): Use gnus-directory.
1461         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1462         Remove "*" in doc string.
1463         (gnus-bookmark-write-file): Simplify.
1464         (gnus-bookmark-maybe-sort-alist): Use `when'.
1465         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1466         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1467         FIXME about Emacs 21 and XEmacs compatibility.
1468         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1469         compatibility.
1470         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1471         compatibility.
1472         (gnus-bookmark-menu-heading): Fix version.
1473
1474 2006-06-19  Bastien Guerry  <bzg@altern.org>
1475
1476         * gnus-bookmark.el: New file.
1477
1478 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * message.el (message-syntax-checks): Doc fix.
1481
1482 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1483
1484         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1485         unsubscribed groups as if they were killed ones.  It causes duplicate
1486         entries in gnus-newsrc-alist.
1487
1488 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * message.el (message-syntax-checks): Doc fix.
1491         (message-send-mail): Add check for continuation headers.
1492         (message-check-news-header-syntax): Fix regexp used to check for
1493         continuation headers.
1494
1495 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1498
1499 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1502
1503 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1506         default-truncate-lines.
1507
1508 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1511         to fill the utf-8 entry.
1512
1513         * lpath.el: Fbind unicode-precedence-list.
1514
1515 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1516
1517         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1518
1519 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1520
1521         * gnus-agent.el (directory-files-and-attributes): Move all the way
1522         forward (the third and final move).
1523         (gnus-agent-read-agentview): Trap reconstruction errors due to
1524         nonexistant directory.  Handle by returning nil.
1525
1526 2006-05-30  Didier Verna  <didier@xemacs.org>
1527
1528         * message.el (message-dont-reply-to-names): Update the custom type.
1529         * message.el (message-dont-reply-to-names): New defsubst: potentially
1530         convert a list of regexps into a single one.
1531         * message.el (message-get-reply-headers): Use it.
1532         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1533
1534 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-agent.el (directory-files-and-attributes): Move forward.
1537
1538 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * gnus-ml.el (gnus-mailing-list-subscribe)
1541         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1542         (gnus-mailing-list-message): Fix doc strings.
1543
1544 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1545
1546         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1547         of doing it manually.
1548
1549 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1552         comment.
1553
1554 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1555
1556         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1557         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1558         (gnus-agent-read-local): All symbols allocated in my-obarray
1559         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1560         (gnus-agent-regenerate-group): Check numeric names to see if they are
1561         messages or groups.
1562         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1563         better way of do this...)
1564
1565         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1566         'dummy.group' (there should be a better way of do this...)
1567
1568 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1571         (gnus-saved-headers): Ditto.
1572         (gnus-default-article-saver): Mention functions may have properties.
1573         (gnus-article-save): Override gnus-save-all-headers and
1574         gnus-saved-headers by :headers property which saver function may have.
1575         (gnus-summary-save-in-file): Add :headers property.
1576         (gnus-summary-write-to-file): Ditto.
1577
1578         * gnus-sum.el (gnus-summary-save-article): Bind
1579         gnus-prompt-before-saving to t when saving many articles in a file;
1580         always show all headers.
1581
1582         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1583
1584 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1587         marks.
1588
1589         * message.el (message-indent-citation): Add optional arguments to allow
1590         using it outside of message buffers.
1591
1592         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1593         (gnus-article-treat-unfold-headers): Use it.
1594         (gnus-article-truncate-lines): New variable.
1595         (gnus-article-mode): Use it.
1596         (gnus-article-toggle-truncate-lines): New function.
1597
1598         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1599         gnus-article-toggle-truncate-lines.
1600
1601         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1602         coding system in XEmacs, use binary.
1603
1604 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1607         after-load-alist.
1608
1609         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1610         this function should save decoded articles.
1611         (gnus-summary-write-to-file): Use property to specify this function
1612         should save decoded articles and specify gnus-summary-save-in-file
1613         should be used to save articles other than the first one when saving
1614         many articles.
1615         (gnus-summary-save-body-in-file): Use property to specify this
1616         function should save decoded articles.
1617         (gnus-summary-write-body-to-file): Use property to specify this
1618         function should save decoded articles and specify
1619         gnus-summary-save-body-in-file should be used to save articles other
1620         than the first one when saving many articles.
1621
1622         * gnus-sum.el (gnus-summary-save-article): Simplify.
1623
1624 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-art.el (gnus-default-article-saver): Add
1627         gnus-summary-write-body-to-file.
1628         (gnus-article-save-coding-system): Don't use coding system object
1629         in XEmacs.
1630         (gnus-read-save-file-name): Add optional `dir-var' argument which
1631         specifies directory in which files are saved; work even if optional
1632         `variable' argument is not specified.
1633         (gnus-summary-write-to-file): Read file name.
1634         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1635         (gnus-summary-write-body-to-file): New function.
1636
1637         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1638         (gnus-summary-local-variables): Add it.
1639         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1640         (gnus-summary-save-article): Remove optional `decode' argument;
1641         determine whether to decode articles by the value of
1642         gnus-default-article-saver; when saving many files using
1643         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1644         it first and use gnus-summary-save-in-file or
1645         gnus-summary-save-body-in-file thereafter unless
1646         gnus-prompt-before-saving is always; move point to article which
1647         will be saved.
1648         (gnus-summary-save-article-file): Revert.
1649         (gnus-summary-write-article-file): Revert.
1650         (gnus-summary-save-article-body-file): Revert.
1651         (gnus-summary-write-article-body-file): New function.
1652
1653 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-art.el (gnus-default-article-saver): Doc fix.
1656         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1657         from gnus-summary-save-article-coding-system, and default to a
1658         certain coding system.
1659         (gnus-output-to-file): Add coding cookie and encode text according
1660         to gnus-article-save-coding-system; don't use mm-append-to-file.
1661
1662         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1663         gnus-art.el and rename to gnus-article-save-coding-system.
1664         (gnus-summary-save-article): Require gnus-art; don't show all
1665         headers if it decodes articles; don't add coding cookie here;
1666         don't bind mm-text-coding-system-for-write.
1667         (gnus-summary-save-article-file): Save decoded articles.
1668         (gnus-summary-write-article-file): When saving many files, use
1669         gnus-summary-write-to-file first and gnus-summary-save-in-file
1670         thereafter unless gnus-prompt-before-saving is always.
1671         (gnus-summary-save-article-body-file): Save decoded articles.
1672
1673         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1674
1675 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * nnrss.el (nnrss-check-group): Bind hash-index.
1678
1679 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1680
1681         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1682         its hash index.  Store this hash in `nnrss-group-data'.
1683         (nnrss-read-group-data): Update accordingly.
1684
1685 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1688         entry.
1689
1690         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1691         gnus-article-browse-html-article.
1692
1693 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1694
1695         * gnus-sum.el (gnus-summary-mime-map): Add
1696         gnus-article-browse-html-article.
1697
1698         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1699
1700 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1703         suitable coding systems in customize.
1704
1705 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * mail-source.el (mail-sources): Fix custom type.
1708
1709 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1712         (gnus-summary-expire-articles-now): Shorten prompt.
1713
1714         * gmm-utils.el (wid-edit): Require.
1715         (defun-gmm): Renamed from `gmm-defun-compat'.
1716         (gmm-image-search-load-path): Use it.
1717         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1718
1719 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1722         variable.
1723         (gnus-summary-save-article): Add optional `decode' argument.  If
1724         it is set and gnus-summary-save-article-coding-system is non-nil,
1725         save decoded article.
1726         (gnus-summary-write-article-file): Save decoded article if
1727         gnus-summary-save-article-coding-system is non-nil.
1728
1729         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1730         type.
1731
1732 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1735
1736 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1739         first to test gnus-single-article-buffer which may be buffer-local.
1740
1741         * gnus-sum.el (gnus-summary-setup-buffer): Make
1742         gnus-single-article-buffer buffer-local and nil in ephemeral
1743         group; make gnus-article-buffer, gnus-article-current, and
1744         gnus-original-article-buffer always buffer-local.
1745         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1746         group.
1747         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1748
1749 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * nnml.el (nnml-request-compact-group): Compressed files might not
1752         have .gz extension.
1753
1754 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1755
1756         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1757         (mm-copy-to-buffer): Use with-current-buffer.
1758         (mm-display-part): Simplify.
1759         (mm-inlinable-p): Add optional arg `type'.
1760
1761 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1762
1763         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1764         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1765         Try harder to show the attachment internally or externally using
1766         gnus-mime-view-part-as-type.
1767
1768 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * message.el (message-from-style, message-signature-separator)
1771         (message-user-organization-file, message-send-mail-function)
1772         (message-citation-line-function, message-yank-prefix)
1773         (message-indent-citation-function, message-signature)
1774         (message-signature-file, message-signature-insert-empty-line):
1775         Remove autoloads.
1776
1777         * gnus-art.el (gnus-buttonized-mime-types): Remove
1778         "multipart/signed".  Revert 2006-04-26 change.
1779
1780 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus.el (gnus-version-number): Bump version.
1783
1784 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1785
1786         * gnus.el: No Gnus v0.5 is released.
1787
1788 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1789
1790         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1791         fetching articles by message-id.
1792
1793 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * message.el (hashcash): Require hashcash as normal.
1796
1797         * ecomplete.el (ecomplete-highlight-match-line): Use
1798         point-at-eol.
1799         (ecomplete-highlight-match-line): Use `highlight', because that
1800         face exists in both Emacs and XEmacs.
1801
1802         * message.el (message-display-abbrev): Use point-at-bol.
1803
1804         * mail-source.el: Don't require timer/timer-funcs.
1805
1806         * gnus-async.el: Ditto.
1807
1808         * password.el: Ditto.
1809
1810         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1811
1812         * mm-url.el: Ditto.
1813
1814         * gnus-xmas.el: Don't require timer-funcs.
1815
1816         * mm-util.el: Require timer/timer-funcs.
1817
1818 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1819
1820         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1821         Close.
1822
1823 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1826         unibyte after clear-decrypt function runs.
1827
1828         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1829         returns as a unibyte string.
1830
1831 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * lpath.el: Revert.
1834
1835         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1836         (pgg-gpg-process-sentinel): Revert.
1837
1838         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1839         (pgg-pgp-lookup-key): Revert.
1840
1841         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1842         (pgg-pgp5-lookup-key): Revert.
1843
1844         * pgg.el (pgg-fetch-key): Revert.
1845
1846 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * lpath.el: Fbind string-as-multibyte for XEmacs.
1849
1850         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1851         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1852         (mml1991-pgg-encrypt): Ditto.
1853
1854         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1855         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1856         a multibyte buffer.
1857
1858         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1859         (pgg-pgp-lookup-key): Ditto.
1860
1861         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1862         (pgg-pgp5-lookup-key): Ditto.
1863
1864         * pgg.el (pgg-fetch-key): Ditto.
1865
1866 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * message.el (message-user-organization-file): Check several
1869         locations of the organization file.
1870
1871         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1872         Add gnus-article-view-part-as-type.
1873
1874         * gnus-art.el (gnus-article-view-part-as-type): New function.
1875
1876         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1877         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1878
1879         * mml.el: Simplify autoload.
1880         (mml-mode): defvar dnd-protocol-alist instead of using
1881         symbol-value.
1882         (mml-default-directory): New variable.
1883         (mml-minibuffer-read-file): Use it.
1884         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1885
1886         * message.el (message-citation-line-format): New variable.
1887         (message-insert-formated-citation-line): New function.
1888         (message-citation-line-function): Add
1889         `message-insert-formated-citation-line' to custom type.
1890
1891         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1892         to doc string.
1893
1894         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1895         depending on mm-verify-option.
1896
1897 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1900         binding pgg-* variables; reimplement the section which prevents
1901         MIME header from being signed.
1902         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1903         pgg-text-mode; remove a blank line at the top of body.
1904
1905         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1906         lines at the top of body; use gnus-newsgroup-charset if there's no
1907         Charset header.
1908
1909 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * message.el (message-self-insert-commands): Doc fix.
1912
1913         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1914         (mm-uu-pgp-encrypted-test): Ditto.
1915         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1916         between header and body; return application/pgp-encrypted handle
1917         if decryption failed; decode decrypted body by charset.
1918
1919         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1920         element match to application/pgp-*.
1921
1922 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1923
1924         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1925         HTML.
1926
1927 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * mail-source.el (mail-source-call-script): Message the error
1930         string.
1931
1932 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * gnus-util.el (gnus-byte-compile): Use it.
1935
1936 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1937
1938         * gnus-util.el (kill-empty-logs): New function.
1939
1940 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * message.el (message-mail-alias-type): Doc fix.
1943         (message-mail-alias-type-p): New function.
1944         (message-send): Use it.
1945         (message-mode): Ditto.
1946         (message-strip-forbidden-properties): Ditto.
1947
1948         * ecomplete.el (ecomplete-database-file-coding-system): New
1949         variable.
1950         (ecomplete-save): Use it.
1951         (ecomplete-setup): Use it.
1952
1953 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * message.el (message-self-insert-commands): New variable.
1956         (message-strip-forbidden-properties): Use it.
1957
1958 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1961         that doesn't make XEmacs choke.
1962
1963 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-util.el (gnus-replace-in-string):
1966         Prefer replace-regexp-in-string over of replace-in-string.
1967
1968 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-util.el (gnus-select-frame-set-input-focus):
1971         Use select-frame-set-input-focus if it is available in XEmacs; use
1972         definition defined in Emacs 22 for old Emacsen.
1973
1974         * dgnushack.el: Autoload unmorse-region for XEmacs.
1975
1976         * lpath.el: Bind cursor-in-non-selected-windows and
1977         select-frame-set-input-focus for XEmacs.
1978
1979 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1982
1983 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * gnus-registry.el (gnus-registry-cache-save): Remove text
1986         properties when saving via the temp buffer.
1987
1988 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * message.el (message-generate-hashcash): Honor custom type.
1991
1992 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * message.el (message-generate-hashcash): Default to non-nil when
1995         hashcash is found.
1996
1997         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1998         (gnus-refer-thread-limit): Increase default to 500.
1999
2000         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2001
2002         * flow-fill.el (fill-flowed): Allow delete-space.
2003
2004 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2007         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2008         Remove autoloads.
2009
2010 2006-04-18  Simon Josefsson  <jas@extundo.com>
2011
2012         * message.el (message-generate-hashcash): Default to.
2013
2014 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2017         concatenating segments rather than before concatenating them.
2018
2019 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2022
2023 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2026
2027         * message.el (message-forward-make-body-plain): Allow
2028         message-forward-ignored-headers to be a list.
2029         (message-remove-ignored-headers): Factor out into function.
2030         (message-forward-make-body-mml): Use it.
2031
2032         * imap.el (imap-quote-specials): New function.
2033         (imap-login-auth): Quote specials.
2034
2035         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2036         (rfc2231-parse-string): Allow concatanation of parameters that
2037         aren't contiguous.  The test case is
2038           (mail-header-parse-content-type "message/external-body;
2039             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2040             access-type=LOCAL-FILE;
2041             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2042
2043 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2044
2045         * nntp.el (nntp-accept-process-output): Return the value of
2046         `nnheader-accept-process-output'.
2047
2048 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2051         (gnus-button-alist): Recognize more diff formats.
2052         (gnus-button-patch): Strip directory.
2053
2054 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2057         Emacs 22 when setting focus.
2058
2059 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus-art.el (gnus-article-treat-types): Do treatment of
2062         text/x-verbatim parts.
2063         (gnus-button-patch): New command.
2064
2065         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2066         addresses that contain invalid characters.
2067
2068 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * message.el (message-put-addresses-in-ecomplete): Use
2071         gnus-replace-in-string.
2072         (message-is-yours-p): Use the more correct
2073         mail-header-parse-address instead of
2074         mail-extract-address-components.
2075         (message-put-addresses-in-ecomplete): Fix typo.
2076
2077         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2078         keystroke.
2079
2080         * gnus-art.el (gnus-treatment-function-alist): Change order of
2081         newsgroups/generic header folding to avoid double-folding.
2082
2083         * message.el (message-hidden-headers): Add X-Draft-From.
2084
2085         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2086         command.
2087         (gnus-summary-repeat-search-article-backward): New command.
2088
2089         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2090         groups in the parent topic.
2091
2092 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2093
2094         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2095         (spam-extra-header-to-number): Return the CRM114 number as a
2096         number instead of a string.
2097
2098 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-art.el (gnus-face-properties-alist): Moved here from
2101         gnus-fun.
2102
2103         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2104
2105 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * message.el (message-strip-forbidden-properties): Only display on
2108         self-insert-command.
2109
2110         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2111         reindent.
2112         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2113
2114 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2115
2116         * smiley.el (smiley-style): Fix typo.
2117
2118 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * hashcash.el (hashcash-insert-payment-async-2): Use
2121         message-goto-eoh instead of doing it manually.
2122         (mail-add-payment): Use message-narrow-to-header instead of trying
2123         to do the same itself.
2124
2125         * message.el (message-hidden-headers): Add Face.
2126
2127         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2128         reparenting code.
2129         (gnus-summary-reparent-children): Refactored out code.
2130         (gnus-summary-thread-map): New keystroke.
2131         (gnus-summary-reparent-children): Make into command.
2132
2133         * smiley.el (smiley-style): Default to `medium' if using a large
2134         font.
2135
2136         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2137         does it itself.
2138
2139         * message.el (message-point-in-header-p): Simplify definition.
2140
2141 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnagent.el (nnagent-request-set-mark): Silence log file
2144         writing.
2145         (nnagent-request-set-mark): Use write-region instead of
2146         append-to-file.
2147
2148         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2149         strange select method.
2150
2151         * ecomplete.el (ecomplete-display-matches): Get highlightling
2152         right.
2153         (ecomplete-display-matches): Use literals.
2154         (ecomplete-display-matches): Disable message logging.
2155
2156         * message.el (message-display-abbrev): Small optimization.
2157
2158         * ecomplete.el (ecomplete-display-matches): Allow automatic
2159         display.
2160
2161         * message.el (message-strip-forbidden-properties): Display
2162         abbrevs.
2163         (message-display-abbrev): Get automatic display right.
2164
2165         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2166         keystrokes.
2167
2168 2006-04-13  Romain Francoise  <romain@orebokech.com>
2169
2170         TODO: Backport to v5-10!
2171
2172         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2173         Moved here (and renamed) from gnus-registry.el.
2174
2175         * gnus-registry.el: Require gnus-util.
2176         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2177
2178 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-group.el (gnus-group-catchup-current): Change
2181         if-then-else-if-then-else into cond.
2182         (gnus-group-catchup): Indent.
2183         (group-name-at-point): New function.
2184         (gnus-fetch-group): Provide default from thing at point.
2185
2186 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * message.el (message-display-abbrev): Fix regexp.
2189
2190         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2191         choosing.
2192         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2193         dead variables.
2194
2195         * message.el (message-newline-and-indent): Remove debugging.
2196         (message-display-abbrev): Use new implementation.
2197
2198 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-art.el (gnus-article-mode): Set
2201         cursor-in-non-selected-windows to nil.
2202
2203         * smiley.el: Revert previous change.
2204         (smiley-data-directory): defvar it before using it in the
2205         defcustom of `smiley-style'.
2206
2207 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * message.el (message-newline-and-indent): New function.
2210
2211         * ecomplete.el: Implement more bits.
2212
2213         * message.el (message-put-addresses-in-ecomplete): Clean up the
2214         string.
2215
2216         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2217
2218         * gnus-sum.el (gnus-summary-save-parts): Bind
2219         gnus-summary-save-parts-counter and use it to make unique file
2220         names.
2221
2222         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2223
2224         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2225         parameter to say whether to actually parse the individual
2226         addresses.
2227
2228         * message.el (message-put-addresses-in-ecomplete): New function.
2229         (ecomplete): Require.
2230         (message-mail-alias-type): Add ecomplete as an option.
2231
2232 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2233
2234         * flow-fill.el (fill-flowed): Remove trailing space from blank
2235         quoted lines.
2236
2237 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * smiley.el (smiley-style): Move definition later to avoid a
2240         compilation warning.
2241
2242 2006-04-12  Kenichi Handa  <handa@m17n.org>
2243
2244         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2245         buffer and then decode the buffer text if necessary.
2246         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2247         first, and after mm-encode-body, change the buffer to unibyte.
2248         Use mm-disable-multibyte instead of set-buffer-multibyte.
2249
2250 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2253         Content-Type header instead of Content-Disposition header.
2254         (gnus-mime-inline-part): Ditto.
2255         (gnus-mime-view-part-as-charset): Ignore charset that the part
2256         specifies.
2257
2258         * mm-decode.el (mm-display-part): Work with external parts and
2259         usual parts similarly.
2260
2261         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2262         instead of gnus-display-mime.
2263
2264         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2265         instead of with-temp-buffer.
2266
2267         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2268         tag to summarized topics part in order to encode non-ASCII text.
2269
2270 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * smiley.el (smiley-style): New variable.
2273         (smiley-directory): New function.
2274         (smiley-data-directory): Derive from `smiley-style' using
2275         `smiley-directory'.
2276         (smiley-regexp-alist): Add new entries.
2277
2278         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2279         (gnus-article-browse-delete-temp): Add :version.
2280
2281 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2282
2283         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2284         the sieve region.
2285
2286 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus.el (gnus-version-number): Bump version.
2289
2290 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gnus.el: No Gnus v0.4 is released.
2293
2294 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2297         layout.
2298
2299         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2300         unknown charset.
2301
2302         * message.el (message-header-synonyms): Add Original-To to the
2303         default.
2304
2305         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2306         optional parameter.
2307
2308 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * gnus-fun.el (gnus): Require it for gnus-directory.
2311
2312 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2315
2316 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2317
2318         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2319
2320 2006-04-05  Simon Josefsson  <jas@extundo.com>
2321
2322         * password.el (password-reset): New function.
2323
2324 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2325
2326         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2327         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2328
2329 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2332         Some whitespace was matched into the url, which broke browsing hits
2333         > 100 when mm-url-use-external was nil.
2334
2335 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2338         gnus-extra-headers for 'Newsgroups.
2339
2340         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2341         bound.
2342
2343 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2344
2345         * pgg-gpg.el: Clean up process buffers every time gpg processes
2346         complete.
2347
2348 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2351         doc string.
2352
2353 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2354
2355         * pgg-gpg.el (pgg-gpg-process-filter)
2356         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2357
2358         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2359         lines, temporary fix.
2360
2361 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2364
2365 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2366
2367         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2368         default-enable-multibyte-characters.  This reverts the change from
2369         revision 6.17 which is no longer necessary because the passphrase
2370         is sent separately now.  GnuPG messages are unreadable under
2371         multibyte locales with default-enable-multibyte-characters set to
2372         nil.
2373
2374 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * message.el (message-tool-bar-gnome): Move "spell".
2377
2378 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2381         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2382         instead.
2383
2384 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2385
2386         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2387         newsgroups handling for NNTP overviews which don't include
2388         Newsgroups.
2389
2390 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2391
2392         * message.el (message-resend): Bind message-generate-hashcash to nil.
2393
2394 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2395
2396         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2397         when searching for already-paid recipients.
2398
2399 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2400
2401         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2402         passphrases when it is not needed.
2403         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2404         passphrase stuff from gpg, should only be necessary when you use
2405         gpg with a smartcard.
2406
2407 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * mml.el (mml-insert-mime): Ignore cached contents of
2410         message/external-body part.
2411
2412         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2413         (mm-insert-part): Ditto.
2414
2415 2006-03-23  Simon Josefsson  <jas@extundo.com>
2416
2417         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2418         Reiner.
2419         (pgg-gpg-use-agent-p): Use it again.
2420
2421 2006-03-23  Simon Josefsson  <jas@extundo.com>
2422
2423         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2424         older emacsen.
2425         (pgg-gpg-use-agent-p): Don't use it.
2426
2427 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2430         if we can.
2431
2432 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2433
2434         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2435         (pgg-gpg-update-agent): New function.
2436         (pgg-gpg-use-agent-p): New function.
2437         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2438         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2439         (pgg-gpg-sign-region): Use it.
2440
2441 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2444         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2445
2446 2006-03-21  Simon Josefsson  <jas@extundo.com>
2447
2448         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2449         <wilde@sha-bang.de>.
2450         (pgg-gpg-use-agent): New variable.
2451         (pgg-gpg-process-region): Use it.
2452         (pgg-gpg-encrypt-region): Likewise.
2453         (pgg-gpg-encrypt-symmetric-region): Likewise.
2454         (pgg-gpg-decrypt-region): Likewise.
2455         (pgg-gpg-sign-region): Likewise.
2456         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2457
2458 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2461
2462         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2463         Add comment on version.
2464
2465 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * smiley.el: Add missing test smiley.
2468
2469 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * mm-decode.el (mm-with-part): New macro.
2472         (mm-get-part): Use it; work with message/external-body as well.
2473         (mm-save-part): Treat name and filename equally.
2474
2475         * mm-extern.el (mm-extern-cache-contents): New function.
2476         (mm-inline-external-body): Use it; force the part to be displayed;
2477         move undisplayer added to the cached handle to the parent.
2478
2479         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2480         (gnus-mime-view-part-as-type): Work with message/external-body.
2481
2482         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2483
2484 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2487         images in image-load-path.  [Sync with image.el, revision 1.60, in
2488         Emacs.]
2489
2490 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2493         path rather than symbol.  Always return list of directories.
2494         Guarantee that image directory comes first.  [Sync with image.el,
2495         revision 1.59, in Emacs.]
2496
2497         * message.el (message-make-tool-bar): Adjust to new API of
2498         `gmm-image-load-path-for-library'.
2499
2500         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2501
2502         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2503
2504 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2505
2506         * gnus-art.el (gnus-article-only-boring-p):
2507         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2508         intangible text.
2509         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2510
2511 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2514         `defun' instead of `gmm-defun-compat'.
2515
2516 2006-03-14  Simon Josefsson  <jas@extundo.com>
2517
2518         * message.el (message-unique-id): Don't use message-number-base36
2519         if (user-uid) is a float.
2520         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2521
2522 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2525
2526         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2527         empty line between a part and a message part.
2528
2529 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * smiley.el: Add more test smileys.
2532         (smiley-data-directory, smiley-regexp-alist)
2533         (gnus-smiley-file-types): Fix doc strings.
2534         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2535         adding new elements.
2536         (smiley-mouse-map): Unused code.  Make it a comment.
2537
2538 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2541         scan latest NoCeM messages instead of old ones.
2542         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2543         delimiters that are recently used.
2544         (gnus-nocem-load-cache): Add autoload cookie.
2545
2546         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2547
2548         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2549         level which is larger than gnus-use-nocem is specified.
2550
2551         * gnus-group.el (gnus-group-get-new-news): Ditto.
2552
2553 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-util.el (gnus-tool-bar-update): New function.
2556
2557         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2558         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2559
2560         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2561
2562         * gnus-group.el (gnus-group-redraw-when-idle)
2563         (gnus-group-redraw-check): Remove.
2564         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2565
2566 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2569         if optional last element is specified in splits (FIELD VALUE...).
2570
2571 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2574         to gmm-image-load-path-for-library.  Call with no-error argument.
2575         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2576
2577         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2578
2579         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2580
2581         * gmm-utils.el (gmm-image-load-path): Remove alias.
2582
2583 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gmm-utils.el (gmm-image-load-path): Add alias.
2586
2587         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2588         nnml-generate-nov-databases-1.
2589         (nnml-generate-nov-databases): Use it.
2590         (nnml-generate-nov-databases-directory): Document no-active
2591         argument.
2592
2593         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2594         directory if path is t.  Add no-error.
2595
2596         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2597         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2598
2599         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2600         resetting gnus-article-browse-html-temp-list.
2601
2602         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2603         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2604         Add example to docstring.  Rename local variables.  Move error
2605         checks to default case in cond and simplify.
2606
2607 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2610         handle is multipart when calling it recursively.
2611         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2612
2613 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2614
2615         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2616         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2617
2618 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2621         is loaded.
2622
2623         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2624         loaded.
2625
2626 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2629         to "Emacs 23 (unicode)" in doc string.
2630
2631         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2632         "Emacs 23 (unicode)" in comment.
2633
2634 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2637
2638         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2639         characters 160 through 255 in Emacs 23.
2640
2641 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2644         gnus-article-browse-html-temp.
2645         (gnus-article-browse-delete-temp): Make it customizable.  Add
2646         `file'.  Adjust doc string.
2647         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2648         query for each file.  Adjust doc string.
2649         (gnus-article-browse-html-parts): Add
2650         `gnus-article-browse-delete-temp-files' to
2651         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2652
2653 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2654
2655         * gnus-art.el (gnus-article-browse-html-temp)
2656         (gnus-article-browse-delete-temp): New variables.
2657         (gnus-article-browse-delete-temp-files): New function.
2658         (gnus-article-browse-html-parts): Use it.
2659
2660 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2663
2664         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2665         string.
2666
2667         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2668         gnus-summary-insert-new-articles when unplugged.  Remove
2669         gnus-summary-search-article-forward.
2670
2671         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2672         display-visual-class instead of display-color-cells.
2673
2674 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * dgnushack.el: Autoload customize-group for XEmacs.
2677
2678         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2679         message/* containing non-ASCII text properly.
2680
2681 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * message.el: Require gmm-utils, remove autoloads.
2684         (message-tool-bar): Set default based on
2685         gmm-tool-bar-style.
2686         (message-tool-bar-gnome): Add gmm-customize-mode.
2687
2688         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2689         gmm-tool-bar-style.
2690         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2691
2692         * gnus-group.el (gnus-group-tool-bar): Set default based on
2693         gmm-tool-bar-style.
2694         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2695
2696         * gmm-utils.el (gmm-image-directory): Rename variable from
2697         gmm-image-load-path.
2698         (gmm-image-load-path): Use gmm-image-directory.
2699         (gmm-customize-mode): New function.
2700         (gmm-tool-bar-style): New variable.
2701
2702         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2703         gnus-group-redraw-line-number.
2704         (gnus-group-redraw-check): Simplify.
2705         (gnus-group-tool-bar-update): Remove redraw check.
2706         (gnus-group-make-tool-bar): Add redraw check.
2707
2708 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2709
2710         * gnus-art.el (gnus-button): Add missing parentheses.
2711
2712 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * lpath.el: Fbind line-number-at-pos.
2715
2716 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2719
2720 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-art.el (gnus-button): New face.
2723         (gnus-article-button-face): Use it.
2724
2725         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2726         gnus-summary-next-page.  Re-order.
2727
2728         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2729         next-node are now included.
2730         (gnus-group-redraw-line-number): New internal variable.
2731         (gnus-group-redraw-check): Helper function for updating the tool
2732         bar.
2733         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2734
2735         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2736
2737         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2738         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2739         Use it to match format of Spamassassin 3.0 and later.  Reported by
2740         IRIE Tetsuya <irie@t.email.ne.jp>.
2741         (spam-check-bogofilter)
2742         (spam-bogofilter-register-with-bogofilter): Fix args of
2743         `gnus-error' calls.
2744
2745 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2748         unnecessary interaction when sending queued mails.  Reported by
2749         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2750
2751 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2754         first or last are nil.
2755
2756 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2757
2758         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2759
2760 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2763
2764 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * dns.el (query-dns): Protect more against buggy tcp output.
2767
2768 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2771         nov.php.
2772
2773 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2774
2775         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2776         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2777         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2778         output on the server side.
2779         (nnweb-google-create-mapping): Update regexps and add some
2780         progress indication.
2781
2782 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2785         gnus-agent-toggle-plugged.  Re-order icons.
2786         (gnus-group-tool-bar-gnome): Add
2787         gnus-group-{prev,next}-unread-group.
2788         (gnus-group-tool-bar-gnome): Re-order icons.
2789
2790         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2791         gnus-summary-insert-new-articles.
2792
2793         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2794         comments.
2795
2796         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2797         also available in Emacs 21.3.
2798
2799         * message.el (message-fix-before-sending): Change "Emacs 22" to
2800         "Emacs 23 (unicode)" in comment.
2801
2802         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2803         "Emacs 23 (unicode)" in comment.
2804
2805         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2806         comment.
2807         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2808
2809         * mm-view.el (mm-fill-flowed): Add :version.
2810
2811 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2814         and load-path.
2815
2816 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * message.el: Autoload gmm-image-load-path.
2819         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2820         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2821         consitency.
2822
2823         * gmm-utils.el (gmm-image-load-path): Also search in
2824         "../etc/images".  Don't set gmm-image-load-path if we don't find
2825         the image.
2826
2827 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gmm-utils.el (gmm-image-load-path): Don't make
2830         `gmm-image-load-path' include subdirectories which the second arg
2831         `image' might specify.
2832
2833         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2834         subdirectory to icon file names.
2835
2836         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2837
2838 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2841         gmm-image-load-path calls.
2842
2843         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2844
2845         * message.el (message-make-tool-bar): Ditto.
2846
2847         * mml.el (mml-preview): Added comment concerning tool bar icons.
2848
2849         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2850         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2851
2852         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2853         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2854
2855         * message.el (message-tool-bar-gnome): Use new icon names.
2856         (message-make-tool-bar): Use `gmm-image-load-path'.
2857
2858         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2859         functions from MH-E.
2860         (gmm-image-load-path): New variable from MH-E.
2861         (gmm-image-load-path): New function from MH-E.  Added arguments
2862         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2863         *-image-load-path-called-flag.
2864
2865 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2866
2867         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2868
2869 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2870         (tiny change)
2871
2872         * nnimap.el (nnimap-request-move-article): Change folder back to
2873         source group before deleting.
2874
2875 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2878
2879         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2880         mm-url.
2881
2882         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2883
2884 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2887         coding system which mm-charset-to-coding-system returns for a
2888         given charset is valid.
2889
2890 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2891
2892         * html2text.el (html2text-remove-tag-list):
2893         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2894
2895 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2896
2897         * gnus-cus.el: Revert 2005-10-17 change.
2898
2899 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-art.el (article-strip-banner): Call
2902         article-really-strip-banner only when the regexp match is made.
2903
2904 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (article-strip-banner): Use
2907         gnus-extract-address-components instead of
2908         mail-header-parse-addresses to make it work with non-ASCII text;
2909         remove mail-encode-encoded-word-string.
2910
2911         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2912         values which are surrounded with \"...\"; make it never cause a
2913         Lisp error; give up parsing of parameters if it failed in
2914         extracting type.
2915
2916 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2917
2918         * smime.el (smime-cert-by-ldap-1): Fix bug where
2919         `smime-ldap-search' returns results without userCertificates.
2920
2921 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2924
2925 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * spam.el (spam-check-spamassassin-headers): Adapt format for
2928         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2929         <ari@mbf.ocn.ne.jp>.
2930         (spam-list-of-processors): Add spam-use-gmane.
2931
2932 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2935         make-temp-file; make it work with XEmacs as well.
2936
2937         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2938         mm-make-temp-file.
2939
2940         * mm-decode.el (mm-display-external): Use the 3rd arg of
2941         mm-make-temp-file.
2942         (mm-create-image-xemacs): Ditto.
2943
2944 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2947         with message-narrow-to-headers.
2948         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2949         (gnus-draft-check-draft-articles): New function.
2950         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2951
2952 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-art.el (gnus-article-browse-html-parts):
2955         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2956         Don't use suffix argument for mm-make-temp-file for Emacs 21
2957         compatibility.  Remove useless `format'.
2958
2959 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2960
2961         * nnweb.el (nnweb-google-wash-article): Update regexps.
2962         (nnweb-group-alist): Use defvoo instead of defvar.
2963
2964 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2967         re-loading nn* modules.
2968
2969 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2972         for `tool-bar-mode' and don't check it's default-value.
2973
2974         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2975
2976         * message.el (message-make-tool-bar): Ditto.
2977
2978         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2979         `substring'.  Shorten tmp-file name.
2980
2981         * gnus.el: Remove bogus comment.
2982
2983 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2984
2985         * gnus-art.el (gnus-article-browse-html-parts): New function.
2986         (gnus-article-browse-html-article): New function for viewing html
2987         articles with a browser.
2988
2989 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2990
2991         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2992         in elisp.
2993         (pgg-gpg-encrypt-symmetric-region): Ditto.
2994         (pgg-gpg-sign-region): Ditto.
2995
2996         * pgg-def.el (pgg-text-mode): New variable.
2997
2998         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2999         (mml2015-pgg-encrypt): Ditto.
3000
3001         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3002         (mml1991-pgg-encrypt): Ditto.
3003
3004 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3007         message-make-date instead of current-time-string.
3008
3009         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3010         to gnus-decoded which mm-uu might set.
3011
3012 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3015         don't decode quoted parameters; remove misimported Emacs code.
3016         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3017         (rfc2231-decode-encoded-string): Don't use split-string which
3018         behaves differently according to Emacs version; use
3019         mm-decode-coding-region to convert charset to coding-system.
3020         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3021         (rfc2231-encode-string): Remove misimported Emacs code.
3022
3023 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3026         when calling mail-header-parse-content-type.
3027         (article-de-quoted-unreadable): Ditto.
3028         (article-de-base64-unreadable): Ditto.
3029         (article-wash-html): Ditto.
3030
3031         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3032         calling mail-header-parse-content-type and
3033         mail-header-parse-content-disposition.
3034         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3035         mail-header-parse-content-type.
3036
3037         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3038         insert charset and format parameters; encode description after
3039         inserting it to buffer.
3040         (mml-insert-parameter): Fold lines properly even if a parameter is
3041         segmented into two or more lines; change the max column to 76.
3042
3043         * rfc1843.el (rfc1843-decode-article-body): Don't use
3044         ignore-errors when calling mail-header-parse-content-type.
3045
3046         * rfc2231.el (rfc2231-parse-string): Return at least type if
3047         possible; don't cause an error even if it fails in parsing of
3048         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3049         (rfc2231-encode-string): Don't break lines at the beginning, leave
3050         it to mml-insert-parameter.
3051
3052         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3053         calling mail-header-parse-content-type.
3054
3055 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * spam-report.el (spam-report-gmane-use-article-number):
3058         Improve doc string.
3059         (spam-report-gmane-internal): Check if a suitable header was found
3060         in the article.
3061
3062 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3065         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3066
3067 2006-02-05  Romain Francoise  <romain@orebokech.com>
3068
3069         Update copyright notices of all files in the gnus directory.
3070
3071 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3072
3073         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3074
3075 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3078         segmented lines of parameter value to cope with Thunderbird 1.5
3079         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3080         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3081         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3082
3083 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3084
3085         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3086         parts.
3087
3088 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3089
3090         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3091         there's only one active file for all servers.
3092         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3093         solid groups.  Gnus might have used a FAST request to select the group.
3094         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3095         and nnweb-search redundantly in the active file.
3096         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3097         (nnweb-request-create-group): Don't use ARGS.
3098         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3099         initialisations.  Let nnoo do the work.
3100
3101 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3104         Say the part has been decoded.
3105
3106         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3107
3108 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3109
3110         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3111         mailcap-viewer-test-cache when there's no 'test clause, since that
3112         will invert the meaning of a "nil" test previously determined by
3113         mailcap-mailcap-entry-passes-test.
3114
3115 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3118         compiling.
3119
3120         * gnus-sum.el: Ditto.
3121
3122         * message.el: Don't bind tool-bar-map when compiling.
3123
3124 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3127
3128 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3129
3130         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3131         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3132         current Google Groups.
3133
3134 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3137         and tool-bar-mode.
3138
3139         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3140         and tool-bar-mode.
3141
3142         * message.el (message-tool-bar-update): Simplify.
3143         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3144
3145         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3146         gnus-summary-buffer.
3147         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3148         gnus-summary-reply.
3149
3150         * gmm-utils.el (gmm): Add :version.
3151
3152 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * Makefile.in (clean): New rule.
3155         (distclean): Use it.
3156
3157 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3158
3159         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3160         autoload.
3161
3162 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gmm-utils.el (gmm-verbose): Add :group.
3165
3166 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * message.el: Change some comments WRT tool-bars.
3169
3170         * gnus-sum.el (gnus-summary-tool-bar)
3171         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3172         (gnus-summary-tool-bar-zap-list): New variables.
3173         (gnus-summary-make-tool-bar): Complete rewrite using
3174         `gmm-tool-bar-from-list'.
3175
3176         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3177         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3178         variables.
3179         (gnus-group-make-tool-bar): Complete rewrite using
3180         `gmm-tool-bar-from-list'.
3181         (gnus-group-tool-bar-update): New function.
3182
3183         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3184
3185 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3188         is dissected into a single part of which the type is the same as
3189         the given one; decode charset.
3190
3191 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3192
3193         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3194         into alists as symbol not string, since that's what
3195         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3196         look for.
3197
3198 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3201         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3202
3203         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3204
3205 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3208         (gnus-xmas-mime-security-button-menu): New function.
3209
3210         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3211         (gnus-mime-security-button-menu): New definition.
3212         (gnus-mime-security-button-map): Use them.
3213         (gnus-mime-security-button-menu): New function.
3214         (gnus-insert-mime-security-button): Addition to help echo.
3215         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3216         (gnus-mime-security-pipe-part): New functions.
3217
3218         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3219         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3220
3221         * mm-decode.el (mm-handle-set-disposition): Remove.
3222         (mm-handle-set-description): Remove.
3223
3224 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3227         (mm-w3m-standalone-supports-m17n-p): New function.
3228         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3229         w3m usage.
3230
3231         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3232         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3233
3234 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * message.el (message-tool-bar-zap-list): Use
3237         gmm-tool-bar-zap-list as custom type.
3238         (message-tool-bar-update): New function.
3239         (message-tool-bar, message-tool-bar-gnome)
3240         (message-tool-bar-retro): Add message-tool-bar-update.
3241         (message-tool-bar-gnome): Add flyspell-buffer.
3242
3243         * gnus-util.el (gnus-error): Describe `args'.
3244
3245         * gmm-utils.el (gmm-error): Describe `args'.
3246         (gmm-tool-bar-zap-list): New widget.
3247         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3248
3249 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3252         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3253         the number of recursive calls.
3254
3255         * mm-decode.el (mm-handle-set-disposition): New macro.
3256         (mm-handle-set-description): New macro.
3257
3258 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3261         encoding.
3262
3263 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * message.el (message-tool-bar-zap-list, message-tool-bar)
3266         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3267         (message-tool-bar-local-item-from-menu): Remove.
3268         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3269         (message-make-tool-bar): New function.
3270         (message-mode): Use `message-make-tool-bar'.
3271
3272         * gmm-utils.el: New file.
3273         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3274         (gmm-lazy): New widget copied from `nnmail.el'.
3275         (gmm-tool-bar-from-list): New function for creating customizable
3276         tool bars.
3277         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3278         output.
3279         (gmm): Add :prefix to defgroup.
3280
3281 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3282
3283         * gmm-utils.el (gmm-widget-p): New function.
3284
3285 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * mml.el (mml-attach-file): Describe `description' in doc string.
3288         (mml-menu): Add Emacs MIME manual and PGG manual.
3289
3290 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3291
3292         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3293
3294 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3295
3296         * nntp.el (nntp-end-of-line): Doc fix.
3297
3298 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3299
3300         * imap.el (imap-open): Handle case where buffer is a buffer
3301         object.
3302
3303 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3304
3305         * gnus-delay.el (gnus-delay): Don't autoload.
3306         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3307         to be re-loaded when customizing the `gnus-delay' group.
3308
3309 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3310
3311         * message.el (message-insert-citation-line): Use newlines.
3312
3313 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3314
3315         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3316         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3317         these routines, so the passphrase can be managed externally and
3318         passed in to the system.
3319         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3320         pgg-add-passphrase-to-cache function.
3321
3322         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3323         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3324         these routines, so the passphrase can be managed externally and
3325         passed in to the system.
3326         (pgg-pgp5-sign-region): Use new name of
3327         pgg-add-passphrase-to-cache function.
3328
3329 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3330
3331         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3332         part of the decoded armor to find the key-identifier.
3333         (pgg-gpg-lookup-key-owner): New function to return the
3334         human-readable identifier of a key owner.
3335         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3336         itself.
3337         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3338         the key value) if we have a key and can match it against a secret
3339         key.  Also, added a note pointing out fact that the prompt only
3340         indicates the first matching key.
3341
3342         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3343         pgg-decrypt-region.
3344         (pgg-add-passphrase-to-cache): Rename from
3345         `pgg-add-passphrase-cache' to reduce confusion (all callers
3346         changed).
3347         (pgg-remove-passphrase-from-cache): Rename from
3348         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3349         changed).
3350         (pgg-read-passphrase, pgg-add-passphrase-cache)
3351         (pgg-remove-passphrase-cache): Add informative docstrings.
3352         (pgg-decrypt): Convey provided passphrase in subordinate call to
3353         pgg-decrypt-region.
3354
3355 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3356
3357         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3358         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3359         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3360         'passphrase' argument, so the passphrase can be managed externally
3361         and then passed in to the system.
3362
3363         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3364         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3365         so the passphrase cache can be used reliably with identifiers
3366         besides a pgp packet's key id.
3367
3368         * pgg-gpg.el (pgg-gpg-encrypt-region)
3369         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3370         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3371         these routines, so the passphrase can be managed externally and
3372         passed in to the system.
3373
3374         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3375         'notruncate' argument, so the passphrase cache can be used
3376         reliably with identifiers besides a pgp packet's key id.
3377
3378 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3379
3380         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3381         symmetric encryption.
3382         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3383         encrypted session key.
3384         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3385         message ask for the passphrase in a proper way.
3386
3387         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3388         New user commands for symmetric encryption.
3389
3390 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3393
3394         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3395
3396 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3397
3398         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3399
3400 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * mm-decode.el (mm-inlined-types): Add application/pgp.
3403         (mm-automatic-display): Ditto.
3404
3405         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3406         part as text.
3407
3408 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * nnrss.el: Update copyright.
3411         (nnrss-opml-import): Query whether to subscribe to each entry.
3412
3413         * gnus-art.el:
3414         * gnus-sum.el:
3415         * gnus-xmas.el:
3416         * messagexmas.el:
3417         * mm-uu.el:
3418         * mm-view.el: Update copyright.
3419
3420 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * message.el (message-info): New function.
3423         (message-mode-menu): Add it.
3424         Update copyright.
3425
3426         * ChangeLog: Fix and update copyright.
3427
3428 2006-01-13  Romain Francoise  <romain@orebokech.com>
3429
3430         * message.el (message-forward-subject-name-subject): Prefer the
3431         address to 'nowhere' if the sender has no name.
3432         Fix typo.  Update copyright year.
3433
3434 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el (article-wash-html): Use
3437         gnus-summary-show-article-charset-alist if a numeric arg is given.
3438         (gnus-article-wash-html-with-w3m-standalone): New function.
3439
3440         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3441         mm-inline-text-html-render-with-w3m-standalone.
3442         (mm-text-html-washer-alist): Map w3m-standalone to
3443         gnus-article-wash-html-with-w3m-standalone.
3444         (mm-inline-text-html-render-with-w3m-standalone): New function.
3445
3446 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3449         Improve LaTeX.
3450
3451 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3454         (nnrss-request-article): Render text/plain parts as HTML.
3455
3456         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3457         the buffer.
3458
3459 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3462         custom definition of `gnus-posting-styles'.
3463
3464         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3465         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3466
3467 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3470         Use nntp for bug archive.
3471
3472 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3475         parts.
3476         (nnrss-normalize-date): New function converts ISO 8601 date into
3477         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3478         (nnrss-check-group): Use it.
3479
3480 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3483
3484         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3485         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3486         (nnrss-insert-w3): Ditto.
3487
3488 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3491         the articles to be forwarded including the case where neither a
3492         number of articles nor a region is specified.
3493
3494 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nnrss.el (nnrss-request-article): Fix last change; fill
3497         text/plain parts.
3498
3499 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3502         in text/plain part.
3503         (nnrss-check-group): Don't add excessive newline to dc:subject.
3504
3505 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3506
3507         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3508         article.
3509
3510 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3513         (nnml-use-compressed-files, nnml-save-mail): Support other
3514         comression programs such as bzip2.
3515
3516 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * dns.el (query-dns): Make sure we check the buffer size before
3519         removing tcp headers.
3520
3521 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3524         remove MIME buttons associated with multipart/alternative parts.
3525         (gnus-mime-display-alternative): Tag buttons using `article-type'
3526         text property.
3527
3528         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3529         associated with multipart/alternative parts.
3530
3531         * gnus-art.el (gnus-signature-separator): Fix custom type.
3532
3533         * mm-decode.el (mm-inlined-types): Fix custom type.
3534         (mm-keep-viewer-alive-types): Ditto.
3535         (mm-automatic-display): Ditto.
3536         (mm-attachment-override-types): Ditto.
3537         (mm-inline-override-types): Ditto.
3538         (mm-automatic-external-display): Ditto.
3539
3540 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * spam-report.el (spam-report-user-mail-address)
3543         (spam-report-user-agent): New variables.
3544         (spam-report-url-ping-plain): Use spam-report-user-agent.
3545
3546 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3547
3548         * gnus-art.el (gnus-button-handle-custom): Do not just use
3549         `customize-apropos' for any "M-x customize-*" button but the
3550         function called for.  Accept both the function name and its
3551         argument in order to achieve this.
3552         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3553         function name to `gnus-button-handle-custom' in case of "M-x
3554         customize-*" buttons.
3555
3556 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3559         multipart/alternative and add xref to mm-discouraged-alternatives
3560         in doc string.
3561
3562         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3563         gnus-buttonized-mime-types in doc string.
3564
3565 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3568         Suggest image/.* in the doc string.
3569
3570 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3573         message-marks (Debian bug #342521).
3574
3575 2005-12-12  Simon Josefsson  <jas@extundo.com>
3576
3577         * password.el (password-read-from-cache): Add.
3578         (password-read): Use it.
3579
3580 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3583         us-ascii as a MIME charset.
3584
3585         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3586         against the case where the 2nd arg TYPE is nil.
3587
3588 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * pop3.el (pop3-stream-type): Fix custom version.
3591
3592         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3593
3594 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3595
3596         * mm-decode.el (mm-display-external): Add missing cdr.
3597
3598 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3601         RFC1524) if it is in mailcap or add a suffix according to
3602         mailcap-mime-extensions when generating a temp filename; postpone
3603         deleting a temp file for 2 seconds for some wrappers, shell
3604         scripts, and so on, which might exit right after having started a
3605         viewer command as a background job.
3606
3607 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * nntp.el (nntp-marks-directory): Fix custom group.
3610
3611         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3612         steps when < 10.
3613
3614         * gnus-start.el (gnus-no-server-1): Mention
3615         `gnus-level-default-subscribed' in doc string.
3616
3617 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3618
3619         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3620         parens.
3621
3622 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-xmas.el (gnus-use-toolbar): Revert.
3625         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3626         gnus-use-toolbar is default.
3627
3628         * messagexmas.el (message-use-toolbar): Revert.
3629         (message-setup-toolbar): Use global default-toolbar if
3630         message-use-toolbar is default.
3631
3632 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3635         according to default-toolbar-visible-p.
3636
3637         * messagexmas.el (message-use-toolbar): Ditto.
3638
3639 2005-11-26  Dave Love  <fx@gnu.org>
3640
3641         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3642         (tls-program, tls-success): Provide openssl alternative.
3643
3644         * starttls.el: Doc fixes.
3645         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3646         SERVICE to PORT.
3647
3648         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3649         port null or service name.
3650         (starttls-negotiate): Autoload.
3651
3652 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * message.el (message-kill-to-signature): Fix interactive spec.
3655
3656 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * pop3.el (pop3-open-server): Recognize a string as a service name.
3659
3660 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3661
3662         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3663
3664 2005-11-23  Dave Love  <fx@gnu.org>
3665
3666         Add pop3s, pop3/starttls.
3667
3668         * pop3.el (pop3-authentication-scheme): Clarify doc.
3669         (open-tls-stream, starttls-open-stream): Autoload.
3670         (pop3-stream-type): New.
3671         (pop3-open-server): Use it.
3672
3673         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3674         for POP.
3675         (mail-source-keyword-map): Add :stream for POP.
3676         (mail-source-fetch-pop): Use pop3-stream-type.
3677
3678 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3681         of current-time-string.
3682
3683 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3684
3685         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3686         date header.
3687
3688 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3689
3690         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3691         it can seriously impact performance as it bypasses the agent's
3692         local caches.
3693
3694 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3695
3696         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3697         must be explicitly online rather than "not explicitly offline" for
3698         its flags to be synchronized.
3699
3700         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3701         that gnus-uu-unmark-thread will function correctly.
3702
3703         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3704         1024K is instead displayed as 1M.
3705
3706 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3709
3710 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3711
3712         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3713
3714 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3715
3716         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3717         error message to display actual error condition.
3718         (gnus-agent-save-local): Avoid saving symbols that are bound to
3719         nil as they simply result in a warning message in
3720         gnus-agent-read-local.
3721
3722 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3725         rather than make-variable-buffer-local for file-precious-flag.
3726
3727 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3728
3729         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3730         for duplicates which are removed.  The invalid sort check then
3731         triggers a rescan after the sort as sorting may have moved
3732         duplicate entries such that they can be cheaply detected.
3733
3734 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3737
3738 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3739
3740         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3741         internal variable to a custom variable.  Changed default value
3742         from compressed(2) to uncompressed(1).
3743         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3744         support for uncompressed agentview files.  Taken together, reading
3745         the agentview file should now be 6-7 times faster.
3746
3747 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3748
3749         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3750         as a buffer-local variable.  This avoids creating truncated
3751         dribble files as a result of a hang up, eg.
3752
3753 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3754
3755         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3756         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3757         XEmacs.
3758
3759 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * gnus-start.el (gnus-start-draft-setup): Enforce
3762         `gnus-draft-mode' for nndraft:drafts at startup.
3763
3764         * gnus.el (gnus-splash): Change custom group.
3765         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3766         allow-list argument.
3767
3768         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3769         string.
3770
3771 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * gnus-art.el (gnus-default-article-saver): Add user-defined
3774         `function' to custom type.
3775
3776 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3777
3778         * imap.el (imap-open): Handle case where buffer is a buffer
3779         object.
3780
3781 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3784         long lines.
3785         (gnus-cache-delete-group): Wrap doc strings.
3786
3787         * gnus-agent.el (gnus-agent-rename-group)
3788         (gnus-agent-delete-group): Wrap doc strings.
3789
3790
3791 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * messagexmas.el (message-use-toolbar): Change the valid values
3794         into default, top, bottom, left, and right.
3795         (message-toolbar-thickness): New variable.
3796         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3797         well.
3798         (message-setup-toolbar): Make it work.
3799
3800         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3801         (gnus-use-toolbar): Change the valid values into default, top,
3802         bottom, left, and right.
3803         (gnus-toolbar-thickness): New variable.
3804         (gnus-xmas-setup-toolbar): New function.
3805         (gnus-xmas-setup-group-toolbar): Use it.
3806         (gnus-xmas-setup-summary-toolbar): Use it.
3807
3808 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-start.el (gnus-1): Add "native" to
3811         gnus-predefined-server-alist.
3812
3813         * gnus.el (gnus-method-to-server): Don't add "native" to the
3814         lists here, because that leads to problems when
3815         gnus-select-method is bound.
3816
3817 2005-11-09  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3820         use (not sort-by-date) instead.
3821
3822 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3823
3824         * gnus-delay.el (gnus-delay-group): Don't autoload.
3825         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3826         to be re-loaded when customizing the `gnus-delay' group.
3827
3828 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3829
3830         * message.el: Revert last changes.
3831         (message-insert-citation-line): Use newlines.
3832
3833 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3834
3835         * message.el (message-courtesy-message)
3836         (message-mark-insert-begin, message-mark-insert-end)
3837         (message-elide-ellipsis, message-cancel-message)
3838         (message-add-header, message-change-subject)
3839         (message-cross-post-followup-to-header)
3840         (message-cross-post-insert-note, message-reduce-to-to-cc)
3841         (message-widen-reply, message-delete-not-region)
3842         (message-kill-to-signature, message-insert-signature)
3843         (message-insert-importance-high, message-insert-importance-low)
3844         (message-insert-or-toggle-importance)
3845         (message-insert-disposition-notification-to)
3846         (message-indent-citation, message-yank-original)
3847         (message-cite-original-without-signature, message-cite-original)
3848         (message-insert-citation-line, message-position-on-field)
3849         (message-fix-before-sending, message-send-mail-partially)
3850         (message-send-mail, message-send-mail-with-sendmail)
3851         (message-send-mail-with-qmail, message-send-news)
3852         (message-check-news-header-syntax, message-generate-headers)
3853         (message-insert-courtesy-copy, message-fill-address)
3854         (message-fill-header, message-shorten-references)
3855         (message-setup-1, message-cancel-news)
3856         (message-forward-make-body-plain, message-forward-make-body-mime)
3857         (message-forward-make-body-mml, message-encode-message-body)
3858         (message-forward-make-body-digest-plain)
3859         (message-forward-make-body-digest-mime)
3860         (message-use-alternative-email-as-from): Insert `hard-newline'
3861         instead of ordinary newlines.
3862
3863 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * message.el (message-generate-headers): Downcase the argument
3866         given to message-check-element.
3867
3868 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3869
3870         * nntp.el (nntp-authinfo-rejected): New error condition.
3871         (nntp-wait-for): Use new error condition to signal authentication
3872         error.
3873         (nntp-retrieve-data): Rethrow new error condition to break out of
3874         recursive call to nntp-send-authinfo.
3875
3876 2005-11-08  Romain Francoise  <romain@orebokech.com>
3877
3878         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3879         (gnus-summary-exit-map): Bind to `Z p'.
3880         (gnus-summary-make-menu-bar): Add menu item.
3881
3882 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3885         (gnus-treat-*): Add `first' in all doc strings.
3886
3887         * gnus-group.el (gnus-group-compact-group): Fix typo.
3888
3889 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus.el (gnus-parameters-case-fold-search): New variable.
3892         (gnus-parameters-get-parameter): Use it.
3893
3894         * gnus-score.el (gnus-home-score-file): Doc fix.
3895
3896 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3897
3898         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3899
3900 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * mm-util.el (mm-special-display-p): New function.
3903
3904         * mml.el (mml-preview): Use it; doc fix.
3905
3906 2005-10-29  Romain Francoise  <romain@orebokech.com>
3907
3908         * message.el (message-fix-before-sending): Fix comment.
3909
3910 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3911
3912         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3913
3914 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3915
3916         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3917         Used in gnus-score.el.
3918
3919 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3922
3923 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3926         whitespace removed in revision 7.8.  Use concatenated string to
3927         protect trailing whitespace.
3928
3929 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3930
3931         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3932         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3933         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3934         Courier IMAP ("some version from 2004").  Mostly based on similar
3935         code in the same function.
3936
3937 2005-10-26  Didier Verna  <didier@xemacs.org>
3938
3939         * gnus-group.el (gnus-group-compact-group): invalidate original
3940         article buffer.
3941         * gnus-srvr.el (gnus-server-compact-server): ditto.
3942         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3943         NOV database and in article itself.
3944         Invalidate article backlog.
3945
3946 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3949
3950 2005-10-26  Simon Josefsson  <jas@extundo.com>
3951
3952         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3953         part of 2004-07-25 change.
3954
3955 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * message.el (message-display-completion-list): New function.
3958         (message-expand-group): Use it; make sure the Completions buffer
3959         is modifiable.
3960
3961 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3962
3963         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3964         user-mail-name is an empty string.
3965
3966 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3969         depending on gnus-score-decay-constant.
3970
3971         * encrypt.el (encrypt-insert-file-contents)
3972         (encrypt-write-file-contents): Don't use `gnus-message'.
3973
3974         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3975         arguments.
3976         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3977         arguments to mm-uu-verbatim-marks-extract.
3978         (mm-uu-hide-markers): New variable.
3979         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3980
3981         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3982         (gnus-convert-image-to-face-command): Use "convert" by default to
3983         allow other input image formats.
3984         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3985         accordingly.
3986
3987 2005-10-23  Simon Josefsson  <jas@extundo.com>
3988
3989         * imap.el (imap-gssapi-program): Align command line parameters
3990         with latest GNU SASL.
3991         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3992
3993 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3996         HTML.
3997         (nnslashdot-request-article): Ditto.
3998
3999         * lpath.el (featurep): Add nobreak-char-display.
4000
4001 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4002
4003         * mail-source.el (mail-source-fetch-pop): Require pop3.
4004         (mail-source-check-pop): Ditto.
4005
4006 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4009         errors.
4010
4011 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4014         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4015
4016         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4017
4018         * mm-bodies.el (mm-decode-string): Call
4019         `mm-charset-to-coding-system' with allow-override argument.
4020
4021 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4024         (rfc2047-charset-to-coding-system): New function.
4025         (rfc2047-decode-encoded-words): New function.
4026         (rfc2047-decode-region): Use them.
4027         (rfc2047-decode-cte): Remove.
4028         (rfc2047-parse-and-decode): Remove.
4029         (rfc2047-decode): Remove.
4030
4031 2005-10-15  Kenichi Handa  <handa@m17n.org>
4032
4033         * rfc2047.el (rfc2047-decode-cte): New function.
4034         (rfc2047-decode-region): Change the way to decode successive
4035         encoded-words: decode B- or Q-encoding in each encoded-word,
4036         concatenate them, and decode it as charset.
4037
4038 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * lpath.el: Fbind codepage-setup for XEmacs.
4041
4042 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4043
4044         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4045         widget-move-and-invoke.
4046         (gnus-custom-mode): Use gnus-custom-map.
4047
4048 2005-10-15  Bill Wohler  <wohler@newt.com>
4049
4050         * message.el (message-tool-bar-map): Renamed image file from
4051         mail_send to mail/send.
4052
4053 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4054
4055         * message.el (message-expand-group): Pass the common
4056         prefix substring of completion to `display-completion-list'.
4057
4058 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * mml-sec.el (mml-secure-method): New internal variable.
4061         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4062         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4063         functions using mml-secure-method.
4064
4065         * mml.el (mml-mode-map): Add key bindings for those functions.
4066         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4067         Harder <harder@myrealbox.com>.
4068         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4069         end of message if point is the headers of the message.
4070
4071         * message.el (message-in-body-p): New function.
4072
4073         * assistant.el: Autoload gnus-util and netrc.
4074
4075         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4076         Use `mm-charset-override-alist' only when decoding.
4077
4078         * mm-bodies.el (mm-decode-body): Call
4079         `mm-charset-to-coding-system' with allow-override argument.
4080
4081         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4082         `filename' from Content-Disposition if Content-Type doesn't
4083         provide `name'.
4084         (gnus-mime-view-part-as-type): Set default instead of
4085         initial-input.
4086
4087 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4088
4089         * format-spec.el (format-spec): Propagate text properties of % spec.
4090
4091 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus-art.el (gnus-treat-predicate): Add `first'.
4094
4095 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4098         (mm-charset-override-alist): New variable.
4099         (mm-charset-to-coding-system): Use it.
4100         (mm-codepage-setup): New helper function.
4101         (mm-charset-eval-alist): New variable.
4102         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4103         about unknown charsets.
4104
4105         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4106
4107 2005-10-04  David Hansen  <david.hansen@gmx.net>
4108
4109         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4110         (nnrss-check-group): Ditto.
4111
4112 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4115         Rename x-gnus-verbatim to x-verbatim.
4116         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4117
4118         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4119         x-verbatim.
4120
4121         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4122
4123         * gnus-util.el (gnus-remove-duplicates): Remove.
4124
4125         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4126         instead of gnus-remove-duplicates.
4127
4128         * message.el (message-remove-duplicates): Remove.
4129         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4130         message-remove-duplicates.
4131
4132         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4133         available, else use implementation from `delete-dups'.
4134
4135         * message.el (message-insert-expires): New function.
4136         (message-mode-map): Add key binding.
4137         (message-mode-field-menu): Add menu entry.
4138         (message-mode): Document it.
4139         (message-make-expires-date): Use `message-make-date'.
4140
4141 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4142
4143         * message.el (message-make-expires-date): New function.
4144
4145 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * Makefile.in (list-installed-shadows): New entry.
4148         (install): Use it.
4149         (remove-installed-shadows): New entry.
4150
4151         * dgnushack.el (dgnushack-default-load-path): New variable.
4152         (dgnushack-find-lisp-shadows): New function.
4153         (dgnushack-remove-lisp-shadows): New function.
4154
4155 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * Makefile.in (install-el-elc): New entry.
4158         (install): Use it so that .el files are necessarily installed.
4159
4160 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4163
4164 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4165
4166         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4167         function rather than the diff-mode.el package.
4168         (mm-display-external): Use with-current-buffer.
4169         (mm-viewer-completion-map, mm-viewer-completion-map):
4170         Move initialization inside declaration.
4171
4172 2005-09-29  Simon Josefsson  <jas@extundo.com>
4173
4174         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4175         autoload mail-check-payment.
4176         (spam-check-hashcash): Define unconditionally, since hashcash.el
4177         is part of Gnus now.  Ignore errors from payment checking.
4178
4179 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * message.el (message-bold-region, message-unbold-region): Rename
4182         from `bold-region' and `unbold-region'.
4183
4184         * message.el: Remove useless autoloads.
4185
4186 2005-09-28  Simon Josefsson  <jas@extundo.com>
4187
4188         * message.el (message-use-idna): Default to t.
4189         (message-use-idna): Test whether encoding works too.  Doc fix.
4190
4191 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * nntp.el (nntp-warn-about-losing-connection): Remove.
4194
4195 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4198         customizable.  Change default value.
4199         (mm-uu-diff-groups-regexp): Change default value.
4200         (mm-uu-type-alist): Add doc string.
4201         (mm-uu-configure): Add doc string.  Make it interactive.
4202         (mm-uu-tex-groups-regexp): New variable.
4203         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4204         (mm-uu-type-alist): Add LaTeX documents.
4205         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4206         of "text/verbatim".
4207         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4208
4209         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4210         instead of "text/verbatim".
4211
4212         * message.el (message-mark-inserted-region)
4213         (message-mark-insert-file): Use slrn style marks when called with
4214         prefix argument.
4215
4216 2005-09-27  Simon Josefsson  <jas@extundo.com>
4217
4218         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4219
4220 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4221
4222         * message.el (message-remove-duplicates): New function.
4223         Implementation borrowed from `gnus-remove-duplicates'.
4224         (message-idna-to-ascii-rhs): Also encode idna addresses in
4225         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4226         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4227         only ask about the same idna domain once per header and also tell
4228         in what header to replace the idna domain.
4229
4230         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4231         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4232         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4233         a header is decoded and not just the last one.
4234
4235 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4238         has been decoded.
4239
4240         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4241         (mm-insert-part): Don't modify text if it has been decoded.
4242
4243         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4244         decoded.
4245
4246         * mm-view.el (mm-inline-text): Don't strip text props unless
4247         decoding enriched or richtext parts.
4248
4249 2005-09-25  Romain Francoise  <romain@orebokech.com>
4250
4251         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4252         * gnus-start.el (gnus-subscribe-interactively):
4253         * gnus-uu.el (gnus-uu-grab-articles):
4254         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4255         space.
4256
4257 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4258
4259         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4260         * mm-view.el (mm-view-pkcs7-decrypt):
4261         * gnus-sum.el (gnus-summary-limit-to-extra)
4262         (gnus-summary-respool-article, gnus-read-move-group-name):
4263         * gnus-score.el (gnus-summary-increase-score):
4264         * gnus-util.el (gnus-completing-read-with-default):
4265         * gnus-art.el (gnus-read-save-file-name)
4266         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4267         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4268         * message.el (message-check-news-header-syntax):
4269         Follow convention for reading with the minibuffer.
4270
4271 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * spam-report.el (spam-report-url-ping-plain):
4274         Use gnus-extended-version as User-Agent.
4275
4276         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4277         default value is nil.
4278
4279         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4280         (mm-uu-verbatim-marks-extract): New function.
4281         (mm-uu-extract): New face.
4282         (mm-uu-copy-to-buffer): Use it.
4283
4284         * spam-report.el (spam-report-gmane-ham): Renamed from
4285         `spam-report-gmane-unspam'.
4286         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4287         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4288
4289         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4290         Autoload.
4291         (spam-report-gmane-unregister-routine): Renamed
4292         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4293
4294 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4297         (spam-report-gmane-unregister-routine): Add support for gmane
4298         unregistration.
4299
4300         * spam-report.el (spam-report-gmane-unspam)
4301         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4302         (spam-report-gmane): Change to take a single article and do unspam
4303         registration.
4304
4305 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * mm-url.el (mm-url-decode-entities): Fix regexp.
4308
4309 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4312         default to nil, to be able to use Gnus at all.  If the default
4313         switches to something else, then the function should be fixed not
4314         be exceedingly slow.
4315
4316 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4319         fail hard.
4320
4321         * spam-report.el: Add better Keywords line.
4322
4323         * spam.el: Add Maintainer and better Keywords line.
4324
4325 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-art.el (gnus-article-replace-part)
4328         (gnus-mime-replace-part): New functions.
4329         (gnus-mime-action-alist, gnus-mime-button-commands)
4330         (gnus-mime-save-part-and-strip): Added file argument.
4331         (gnus-article-part-wrapper): Added interactive argument.
4332
4333         * gnus-sum.el (gnus-summary-mime-map): Add
4334         `gnus-article-replace-part'.
4335
4336 2005-09-19  Didier Verna  <didier@xemacs.org>
4337
4338         The nnml compaction feature:
4339         * nnml.el (nnml-request-compact-group): New function.
4340         * nnml.el (nnml-request-compact): New function.
4341         * gnus-int.el (gnus-request-compact-group): New function.
4342         * gnus-int.el (gnus-request-compact): New function.
4343         * gnus-group.el (gnus-group-compact-group): New function.
4344         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4345         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4346         * gnus-srvr.el (gnus-server-compact-server): New function.
4347         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4348         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4349
4350 2005-09-18  Deepak Goel  <deego@gnufans.org>
4351
4352         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4353         format spec.
4354
4355 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4358
4359 2005-09-15  Romain Francoise  <romain@orebokech.com>
4360
4361         * message.el (message-fill-paragraph): Clarify docstring.
4362
4363 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (gnus-mime-display-part): Protect against broken
4366         MIME messages.
4367
4368 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4371         before parsing header.
4372
4373 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4374
4375         * html2text.el: (html2text-replace-list): Add new entities.
4376
4377 2005-09-11  Romain Francoise  <romain@orebokech.com>
4378
4379         * message.el (message-alternative-emails): Improve docstring.
4380         (message-setup-1): Call `message-use-alternative-email-as-from'
4381         after `message-setup-hook' to give it precedence over posting
4382         styles, etc.
4383         (message-use-alternative-email-as-from): Add docstring.  Remove
4384         the original From header if present.
4385
4386         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4387         (nnml-save-mail): Use it.
4388
4389         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4390         articles.  Add new argument `silent'.
4391         (gnus-uu-mark-all): Report the total number of marked articles.
4392
4393 2005-09-10  Romain Francoise  <romain@orebokech.com>
4394
4395         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4396         (gnus-uu-mark-series): Likewise.
4397
4398 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * spam-report.el (spam-report-gmane): Fix generation of spam
4401         report URL.
4402
4403 2005-09-10  Simon Josefsson  <jas@extundo.com>
4404
4405         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4406         t, based on discussion on the ding list with Robert Epprecht
4407         <epprecht@solnet.ch>.
4408
4409 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * spam-report.el (spam-report-gmane): Make it work without
4412         X-Report-Spam header.  Gmane now only provides Archived-At.
4413         This is only used if `spam-report-gmane-use-article-number' is nil.
4414         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4415
4416         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4417         make `gnus-summary-sort-by-recipient' work with threading.
4418
4419         * nnweb.el (nnweb-google-wash-article): Print a message if article
4420         is not available.
4421
4422 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4423
4424         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4425         change.  Decode text/* parts content before displaying.
4426
4427 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4430
4431 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4434
4435         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4436         url-package-name, url-package-version,
4437         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4438         w3m-display-inline-images, and w3m-minor-mode-map.
4439
4440 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el (message-tab-body-function): Fixed mismatched custom
4443         type.
4444
4445         * gnus.el (gnus-group-change-level-function): Ditto.
4446
4447         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4448
4449         * gnus-art.el (gnus-signature-limit)
4450         (gnus-article-mime-part-function): Ditto.
4451
4452 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * mml.el (mml-mode): Silence the byte compiler.
4455
4456         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4457         using `(sit-for 0)' before moving the point to the specified part;
4458         skip unbuttonized parts.
4459         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4460         return to the summary window if gnus-auto-select-part is non-nil.
4461
4462 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4465         variables.
4466         (mml-dnd-attach-file, mml-mode): Use them.
4467
4468         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4469         Make fetching article by MID work again for Google Groups.  Added
4470         FIXME concerning gnus-group-make-web-group.
4471
4472         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4473         Don't depend on Gnus by using mail-extract-address-components if
4474         gnus-extract-address-components is not bound.
4475
4476 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-art.el (gnus-mime-display-security): Don't display the
4479         signature, but only the signed part.
4480
4481 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4484
4485         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4486         list, not listp.
4487
4488 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4489
4490         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4491         when encoding.
4492
4493         * mm-bodies.el (mm-decode-content-transfer-encoding):
4494         De-canonicalize CRLF for all text content types, not just
4495         text/plain.
4496
4497 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4500         valid article; point arrow and cursor at the MIME button.
4501
4502 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4505         Suggested by Dan Christensen <jdc@uwo.ca>.
4506
4507         * mm-decode.el (mm-save-part): Enable change of prompt.
4508
4509 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4510
4511         * gnus-msg.el (gnus-inews-add-send-actions): Made
4512         `message-post-method' lambda parameter ARG `&optional'.
4513
4514 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-sum.el (gnus-summary-mime-map): Added
4517         gnus-article-save-part-and-strip, gnus-article-delete-part and
4518         gnus-article-jump-to-part.
4519
4520         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4521         (gnus-article-edit-part): Use it.
4522         (gnus-article-part-wrapper): Added no-handle argument.
4523         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4524         functions.
4525
4526 2005-08-29  Romain Francoise  <romain@orebokech.com>
4527
4528         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4529         docstring.
4530         (gnus-face-from-file): Likewise.
4531
4532 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4535         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4536         non-nil.
4537         (gnus-auto-select-part): New variable.
4538         (gnus-article-jump-to-part): New function.
4539         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4540         (gnus-mime-delete-part): Allow selecting specified part after
4541         deleting or stripping parts.
4542         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4543         part if argument is bogus.
4544
4545 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4546
4547         * gnus-art.el (w3m-minor-mode-map):
4548         * gnus-spec.el (gnus-newsrc-file-version):
4549         * gnus-util.el (nnmail-active-file-coding-system)
4550         (gnus-original-article-buffer, gnus-user-agent):
4551         * gnus.el (gnus-ham-process-destinations)
4552         (gnus-parameter-ham-marks-alist)
4553         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4554         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4555         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4556         * mm-decode.el (gnus-current-window-configuration):
4557         * mm-extern.el (gnus-article-mime-handles):
4558         * mm-url.el (url-current-object, url-package-name)
4559         (url-package-version):
4560         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4561         (smime-keys, w3m-cid-retrieve-function-alist)
4562         (w3m-current-buffer, w3m-display-inline-images)
4563         (w3m-minor-mode-map):
4564         * mml-smime.el (gnus-extract-address-components):
4565         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4566         (gnus-newsrc-hashtb, message-default-charset)
4567         (message-deletable-headers, message-options)
4568         (message-posting-charset, message-required-mail-headers)
4569         (message-required-news-headers):
4570         * mml1991.el (mc-pgp-always-sign):
4571         * mml2015.el (mc-pgp-always-sign):
4572         * nnheader.el (nnmail-extra-headers):
4573         * rfc1843.el (gnus-decode-encoded-word-function)
4574         (gnus-decode-header-function, gnus-newsgroup-name):
4575         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4576
4577 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4578
4579         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4580         the end of the date treatments.
4581
4582 2005-08-15  Simon Josefsson  <jas@extundo.com>
4583
4584         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4585         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4586         Capello and Romain Francoise.
4587         (pgg-fetch-key-function): Removed, not used?
4588         (pgg-insert-url-with-w3): Require url, to get
4589         url-insert-file-contents regardless of where it is defined.
4590
4591 2005-08-13  Romain Francoise  <romain@orebokech.com>
4592
4593         * message.el (message-cite-original-1): New function.
4594         (message-cite-original): Use it.
4595         (message-cite-original-without-signature): Ditto.
4596
4597 2005-08-08  Romain Francoise  <romain@orebokech.com>
4598
4599         * message.el (message-yank-empty-prefix): New variable.
4600         (message-indent-citation): Use it.
4601         (message-cite-original-without-signature): Respect X-No-Archive.
4602
4603 2005-08-08  Simon Josefsson  <jas@extundo.com>
4604
4605         * pgg.el: Autoload url-insert-file-contents instead of loading
4606         w3/url.
4607         (pgg-insert-url-with-w3): Don't load url here.
4608
4609 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4610
4611         * message.el (message-kill-to-signature): Don't insert newline at
4612         bol.
4613         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4614
4615 2005-08-06  Romain Francoise  <romain@orebokech.com>
4616
4617         * message.el (message-user-fqdn): Fix typo in docstring.
4618
4619 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4620
4621         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4622
4623         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4624
4625 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mm-bodies.el (mm-encode-body): Use coding system rather than
4628         charset to encode text.
4629
4630         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4631         number of charsets if utf-8 is available (XEmacs).
4632
4633 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4636         taken from `gnus-button-mid-or-mail-regexp'.
4637         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4638         (gnus-button-alist): Improve regexp for domain part of the MIDs
4639         for news:localpart@domain buttons.
4640         (gnus-button-ctan-directory-regexp): Update.
4641
4642 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * sieve-manage.el (sieve-manage-interactive-login): Use
4645         make-local-variable rather than make-variable-buffer-local.
4646         (sieve-manage-open): Ditto.
4647         (sieve-manage-authenticate): Ditto.
4648
4649         * mml.el (mml-generate-mime-1): Make the content type default to
4650         text/plain if the filename is not specified.
4651
4652 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4655         instead of insert-buffer.
4656
4657         * message.el (message-yank-original): Ditto; set the mark at the
4658         end of the yanked message.
4659
4660 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4663         lines to scroll rather than to stop it.
4664
4665         * mml.el (mml-generate-default-type): Add doc string.
4666         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4667         default to application/octet-stream when determining the content
4668         type if it is not specified for the part or the mml contents; add
4669         a comment about mml-generate-default-type.
4670
4671 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4674         make it default to application/octet-stream when determining the
4675         content type if it is not specified for the external contents.
4676
4677 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4680         segmented parameter but also other parameters might be there.
4681
4682 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * mm-decode.el (mm-display-external): Delete temp file, directory
4685         and buffer immediately if the external process is exited.
4686
4687 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4690         fewer lines than that of scroll-margin.
4691         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4692
4693 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-art.el (gnus-article-next-page): Revert.
4696         (gnus-article-beginning-of-window): New macro.
4697         (gnus-article-next-page-1): Use it.
4698         (gnus-article-prev-page): Ditto.
4699         (gnus-article-edit-part): Use insert-buffer-substring instead of
4700         insert-buffer.
4701         (gnus-article-edit-exit): Ditto.
4702
4703         * gnus-util.el (gnus-beginning-of-window): Remove.
4704         (gnus-end-of-window): Remove.
4705
4706         * lpath.el: Don't bind header-line-format and scroll-margin.
4707
4708 2005-07-25  Simon Josefsson  <jas@extundo.com>
4709
4710         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4711         to have the url package without w3.  Reported by Daiki Ueno
4712         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4713
4714 2005-07-20  Didier Verna  <didier@xemacs.org>
4715
4716         * gnus-diary.el: Remove the description comment (nndiary is now
4717         properly documented in the Gnus manual).
4718         Fix the spelling of "Back End".
4719         * nndiary.el: Ditto.
4720         Fix the copyright notice.
4721
4722 2005-07-18  Romain Francoise  <romain@orebokech.com>
4723
4724         * gnus-sum.el (gnus-summary-to-prefix,
4725         gnus-summary-newsgroup-prefix): New variables.
4726         (gnus-summary-from-or-to-or-newsgroups): Use them.
4727
4728 2005-07-17  Romain Francoise  <romain@orebokech.com>
4729
4730         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4731         space as it's generally not especially interesting to the user.
4732
4733 2005-07-16  Romain Francoise  <romain@orebokech.com>
4734
4735         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4736         nil to avoid prompting and file modification if one of the
4737         messages at the top of the nnfolder file contains a copyright
4738         notice.
4739         Update copyright notice.
4740
4741         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4742         instead of `current-time-string' as the latter creates a time
4743         string that is not RFC 2822 compliant (it lacks the zone).
4744         Update copyright notice.
4745
4746 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4747
4748         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4749         for text/rtf.  Display default in prompt.  Pass default for M-n.
4750
4751         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4752
4753 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-msg.el (gnus-button-mailto): Remove
4756         save-selected-window-window hackery because it relies on
4757         save-selected-window internals.
4758
4759 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4762         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4763         (gnus-article-prev-page): Ditto.
4764
4765         * gnus-util.el (gnus-beginning-of-window): New function.
4766         (gnus-end-of-window): New function.
4767
4768         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4769
4770 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4771
4772         * gnus-score.el (gnus-score-edit-all-score): Set
4773         gnus-score-edit-exit-function to gnus-score-edit-done and call
4774         gnus-message.
4775
4776 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-msg.el (gnus-button-mailto): Remove
4779         save-selected-window-window hackery because it relies on
4780         save-selected-window internals.
4781
4782 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4785         add-minor-mode.
4786         (gnus-binary-mode): Ditto.
4787
4788         * gnus-topic.el (gnus-topic-mode): Ditto.
4789
4790 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4791
4792         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4793         (gnus-article-prev-page): Take scroll-margin into consideration.
4794
4795 2005-07-04  Lute Kamstra  <lute@gnu.org>
4796
4797         Update FSF's address in GPL notices.
4798
4799 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4800
4801         * gnus.el (gnus-exit):
4802         * gnus-group.el (gnus-group-icons):
4803         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4804
4805         * gnus-nocem.el (gnus-nocem):
4806         * message.el (message-various, message-buffers, message-sending)
4807         (message-interface, message-forwarding, message-insertion)
4808         (message-headers, message-news, message-mail):
4809         * pgg-gpg.el (pgg-gpg):
4810         * pgg-parse.el (pgg-parse):
4811         * pgg-pgp.el (pgg-pgp):
4812         * pgg-pgp5.el (pgg-pgp5):
4813         * pop3.el (pop3): Finish `defgroup' description with period.
4814
4815 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-art.el (article-display-face): Improve the efficiency.
4818         (article-display-x-face): Ditto; remove grey x-face stuff.
4819
4820 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (article-display-face): Correct the position in
4823         which Faces are inserted.
4824
4825 2005-06-29  Didier Verna  <didier@xemacs.org>
4826
4827         * gnus-art.el (article-display-face): Display faces in correct
4828         order.
4829
4830 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4833         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4834         (gnus-nocem-check-article): Fetch the Type header.
4835         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4836         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4837         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4838         make sure gnus-nocem-hashtb is initialized.
4839         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4840         (gnus-nocem-unwanted-article-p): Ditto.
4841
4842         * pgg.el (pgg-verify): Return the verification result.
4843
4844 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4847         is ascii.
4848
4849 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4850
4851         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4852         `show-nonbreak-escape'.
4853
4854 2005-06-23  Lute Kamstra  <lute@gnu.org>
4855
4856         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4857
4858         * dig.el (dig-mode):
4859         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4860
4861 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4862
4863         * nnimap.el (nnimap-split-download-body): Fix spellings.
4864
4865 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4866
4867         * gnus-art.el (gnus-article-encrypt-body):
4868         * gnus-cus.el (gnus-score-customize):
4869         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4870         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4871
4872 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4873
4874         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4875         header by looking for magic "MII" at the beginnig.
4876
4877 2005-06-16  Miles Bader  <miles@gnu.org>
4878
4879         * gnus-xmas.el (gnus-xmas-group-startup-message):
4880         Use renamed gnus-splash face.
4881
4882         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4883         (assistant-field-face): New backward-compatibility alias for renamed
4884         face.
4885         (assistant-render-text): Use renamed assistant-field face.
4886
4887         * spam.el (spam): Remove "-face" suffix from face name.
4888         (spam-face): New backward-compatibility alias for renamed face.
4889         (spam-face, spam-initialize): Use renamed spam face.
4890
4891         * message.el (message-header-to, message-header-cc)
4892         (message-header-subject, message-header-newsgroups)
4893         (message-header-other, message-header-name)
4894         (message-header-xheader, message-separator, message-cited-text)
4895         (message-mml): Remove "-face" suffix from face names.
4896         (message-header-to-face, message-header-cc-face)
4897         (message-header-subject-face, message-header-newsgroups-face)
4898         (message-header-other-face, message-header-name-face)
4899         (message-header-xheader-face, message-separator-face)
4900         (message-cited-text-face, message-mml-face):
4901         New backward-compatibility aliases for renamed faces.
4902         (message-font-lock-keywords): Use renamed message faces.
4903
4904         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4905         (sieve-test-commands, sieve-tagged-arguments):
4906         Remove "-face" suffix from face names.
4907         (sieve-control-commands-face, sieve-action-commands-face)
4908         (sieve-test-commands-face, sieve-tagged-arguments-face):
4909         New backward-compatibility aliases for renamed faces.
4910         (sieve-control-commands-face, sieve-action-commands-face)
4911         (sieve-test-commands-face, sieve-tagged-arguments-face):
4912         Use renamed sieve faces.
4913
4914         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4915         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4916         (gnus-group-news-3-empty, gnus-group-news-4)
4917         (gnus-group-news-4-empty, gnus-group-news-5)
4918         (gnus-group-news-5-empty, gnus-group-news-6)
4919         (gnus-group-news-6-empty, gnus-group-news-low)
4920         (gnus-group-news-low-empty, gnus-group-mail-1)
4921         (gnus-group-mail-1-empty, gnus-group-mail-2)
4922         (gnus-group-mail-2-empty, gnus-group-mail-3)
4923         (gnus-group-mail-3-empty, gnus-group-mail-low)
4924         (gnus-group-mail-low-empty, gnus-summary-selected)
4925         (gnus-summary-cancelled, gnus-summary-high-ticked)
4926         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4927         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4928         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4929         (gnus-summary-low-undownloaded)
4930         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4931         (gnus-summary-low-unread, gnus-summary-normal-unread)
4932         (gnus-summary-high-read, gnus-summary-low-read)
4933         (gnus-summary-normal-read, gnus-splash):
4934         Remove "-face" suffix from face names.
4935         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4936         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4937         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4938         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4939         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4940         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4941         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4942         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4943         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4944         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4945         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4946         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4947         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4948         (gnus-summary-normal-ticked-face)
4949         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4950         (gnus-summary-normal-ancient-face)
4951         (gnus-summary-high-undownloaded-face)
4952         (gnus-summary-low-undownloaded-face)
4953         (gnus-summary-normal-undownloaded-face)
4954         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4955         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4956         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4957         (gnus-splash-face):
4958         New backward-compatibility aliases for renamed faces.
4959         (gnus-group-startup-message): Use renamed gnus faces.
4960
4961         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4962         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4963         (gnus-server-agent): Remove "-face" suffix from face names.
4964         (gnus-server-agent-face, gnus-server-opened-face)
4965         (gnus-server-closed-face, gnus-server-denied-face)
4966         (gnus-server-offline-face):
4967         New backward-compatibility aliases for renamed faces.
4968         (gnus-server-agent-face, gnus-server-opened-face)
4969         (gnus-server-closed-face, gnus-server-denied-face)
4970         (gnus-server-offline-face): Use renamed gnus faces.
4971
4972         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4973         Remove "-face" suffix from face names.
4974         (gnus-picon-xbm-face, gnus-picon-face):
4975         New backward-compatibility aliases for renamed faces.
4976
4977         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4978         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4979         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4980         (gnus-cite-11): Remove "-face" suffix from face names.
4981         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4982         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4983         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4984         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4985         New backward-compatibility aliases for renamed faces.
4986         (gnus-cite-attribution-face, gnus-cite-face-list)
4987         (gnus-article-boring-faces): Use renamed gnus faces.
4988
4989         * gnus-art.el (gnus-signature, gnus-header-from)
4990         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4991         (gnus-header-content): Remove "-face" suffix from face names.
4992         (gnus-signature-face, gnus-header-from-face)
4993         (gnus-header-subject-face, gnus-header-newsgroups-face)
4994         (gnus-header-name-face, gnus-header-content-face):
4995         New backward-compatibility aliases for renamed faces.
4996         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4997
4998         * gnus-sum.el (gnus-summary-selected-face)
4999         (gnus-summary-highlight): Use renamed gnus faces.
5000         * gnus-group.el (gnus-group-highlight): Likewise.
5001
5002 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5003
5004         * gnus-sieve.el (gnus-sieve-article-add-rule):
5005         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5006         * spam-stat.el (spam-stat-buffer-change-to-spam)
5007         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5008
5009         * message.el (message-is-yours-p):
5010         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5011
5012 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * mm-view.el (mm-inline-text): Withdraw the last change.
5015
5016 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5019         executing enriched-decode.
5020
5021 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5024         charset of tar files.
5025
5026 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5027
5028         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5029
5030 2005-06-04  Lute Kamstra  <lute@gnu.org>
5031
5032         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5033         information is never recorded.
5034
5035 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5036
5037         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5038
5039 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * pop3.el (pop3-apop): Run md5 in the binary mode.
5042
5043         * starttls.el (starttls-set-process-query-on-exit-flag):
5044         Use eval-and-compile.
5045
5046 2005-05-31  Simon Josefsson  <jas@extundo.com>
5047
5048         * smime.el (smime-replace-in-string): Define.
5049         (smime-cert-by-ldap-1): Use it.
5050
5051 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-art.el (article-display-x-face): Replace
5054         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5055
5056         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5057         set-process-query-on-exit-flag or process-kill-without-query.
5058
5059         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5060         loop instead of replace-regexp.
5061
5062         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5063         instead of process-kill-without-query if it is available.
5064
5065         * lpath.el: Fbind ldap-search-entries.
5066
5067         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5068         instead of find-file-hooks if it is available.
5069
5070         * mml1991.el: Bind pgg-default-user-id when compiling.
5071
5072         * mml2015.el: Bind pgg-default-user-id when compiling.
5073
5074         * nndraft.el (nndraft-request-associate-buffer):
5075         Use write-contents-functions instead of write-contents-hooks if it is
5076         available.
5077
5078         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5079         instead of find-file-hooks if it is available.
5080
5081         * nntp.el (nntp-open-connection): Replace
5082         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5083         (nntp-open-ssl-stream): Ditto.
5084         (nntp-open-tls-stream): Ditto.
5085
5086         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5087         set-process-query-on-exit-flag or process-kill-without-query.
5088         (starttls-open-stream-gnutls): Use it instead of
5089         process-kill-without-query.
5090         (starttls-open-stream): Ditto.
5091
5092 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5093
5094         * smime.el (smime-cert-by-ldap-1): Don't use
5095         replace-regexp-in-string.
5096
5097 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5098
5099         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5100
5101         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5102         in PEM format. Adjust to the XEmacs compability.
5103
5104 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5107         by `string-to-number'.
5108         * gnus-agent.el (gnus-agent-regenerate-group)
5109         (gnus-agent-fetch-articles): Ditto.
5110         * gnus-art.el (gnus-button-fetch-group): Ditto.
5111         * gnus-cache.el (gnus-cache-generate-active)
5112         (gnus-cache-articles-in-group): Ditto.
5113         * gnus-group.el (gnus-group-set-current-level)
5114         (gnus-group-insert-group-line): Ditto.
5115         * gnus-score.el (gnus-score-set-expunge-below)
5116         (gnus-score-set-mark-below, gnus-summary-score-effect)
5117         (gnus-summary-score-entry): Ditto.
5118         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5119         (gnus-soup-pack): Ditto.
5120         * gnus-spec.el (gnus-xmas-format): Ditto.
5121         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5122         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5123         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5124         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5125         * nndb.el (nndb-get-remote-expire-response): Ditto.
5126         * nndiary.el (nndiary-parse-schedule-value)
5127         (nndiary-string-to-number, nndiary-request-replace-article)
5128         (nndiary-request-article): Ditto.
5129         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5130         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5131         * nneething.el (nneething-make-head): Ditto.
5132         * nnfolder.el (nnfolder-request-article)
5133         (nnfolder-retrieve-headers): Ditto.
5134         * nnheader.el (nnheader-file-to-number): Ditto.
5135         * nnkiboze.el (nnkiboze-request-article): Ditto.
5136         * nnmail.el (nnmail-process-unix-mail-format)
5137         (nnmail-process-babyl-mail-format): Ditto.
5138         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5139         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5140         (nnmh-request-create-group, nnmh-request-list-1)
5141         (nnmh-request-group, nnmh-request-article): Ditto.
5142         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5143         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5144         * nnsoup.el (nnsoup-make-active): Ditto.
5145         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5146         * nntp.el (nntp-find-group-and-number)
5147         (nntp-retrieve-headers-with-xover): Ditto.
5148         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5149         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5150         (pgg-format-key-identifier): Ditto.
5151         * pop3.el (pop3-last, pop3-stat): Ditto.
5152         * qp.el (quoted-printable-decode-region): Ditto.
5153
5154         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5155         of concat.
5156
5157 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5160
5161         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5162
5163         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5164
5165         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5166
5167         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5168
5169         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5170
5171         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5172         (gnus-carpal-mode): Ditto.
5173
5174         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5175         (gnus-browse-mode): Ditto.
5176
5177         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5178
5179         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5180
5181 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5182
5183         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5184
5185 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-util.el (gnus-run-mode-hooks): New function.
5188
5189         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5190
5191         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5192         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5193
5194 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5195
5196         * gnus-agent.el (gnus-agent-make-mode-line-string):
5197         Use mode-line-highlight as mouse-face.
5198
5199 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * canlock.el (canlock): Change the parent group to news.
5202
5203         * deuglify.el (gnus-outlook-deuglify): Add :group.
5204
5205         * dig.el (dig): Add :group.
5206
5207         * dns-mode.el (dns-mode): Add :group.
5208
5209         * encrypt.el (encrypt): Add :group.
5210
5211         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5212         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5213         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5214         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5215         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5216
5217         * gnus-diary.el (gnus-diary): Add :group.
5218
5219         * gnus.el (gnus-group-news-1-face): Add :group.
5220         (gnus-group-news-1-empty-face): Ditto.
5221         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5222         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5223         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5224         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5225         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5226         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5227         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5228         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5229         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5230         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5231         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5232         (gnus-summary-high-ticked-face): Ditto.
5233         (gnus-summary-low-ticked-face): Ditto.
5234         (gnus-summary-normal-ticked-face): Ditto.
5235         (gnus-summary-high-ancient-face): Ditto.
5236         (gnus-summary-low-ancient-face): Ditto.
5237         (gnus-summary-normal-ancient-face): Ditto.
5238         (gnus-summary-high-undownloaded-face): Ditto.
5239         (gnus-summary-low-undownloaded-face): Ditto.
5240         (gnus-summary-normal-undownloaded-face): Ditto.
5241         (gnus-summary-high-unread-face): Ditto.
5242         (gnus-summary-low-unread-face): Ditto.
5243         (gnus-summary-normal-unread-face): Ditto.
5244         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5245         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5246
5247         * hashcash.el (hashcash): New custom group.
5248         (hashcash-default-payment): Add :group.
5249         (hashcash-payment-alist): Ditto.
5250         (hashcash-default-accept-payment): Ditto.
5251         (hashcash-accept-resources): Ditto.
5252         (hashcash-path): Ditto.
5253         (hashcash-extra-generate-parameters): Ditto.
5254         (hashcash-double-spend-database): Ditto.
5255         (hashcash-in-news): Ditto.
5256
5257         * message.el (message-minibuffer-local-map): Add :group.
5258
5259         * netrc.el (netrc): Add :group.
5260
5261         * sieve-manage.el (sieve-manage-log): Add :group.
5262         (sieve-manage-default-user): Diito.
5263         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5264         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5265         (sieve-manage-authenticators): Ditto.
5266         (sieve-manage-authenticator-alist): Ditto.
5267         (sieve-manage-default-port): Ditto.
5268
5269         * sieve-mode.el (sieve-control-commands-face): Add :group.
5270         (sieve-action-commands-face): Ditto.
5271         (sieve-test-commands-face): Ditto.
5272         (sieve-tagged-arguments-face): Ditto.
5273
5274         * smime.el (smime): Add :group.
5275
5276         * spam-report.el (spam-report): Add :group.
5277
5278         * spam.el (spam, spam-face): Add :group.
5279
5280 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5283         return \n.\n.\n at the end of articles.  Protect against that.
5284         (nntp-with-open-group): Allow debugging.
5285
5286         * nnheader.el (mail-header-set-extra): Make into a function
5287         because I just could't understand how to quote the list properly.
5288
5289         * dns.el (query-dns-cached): New function.
5290
5291 2005-05-26  Lute Kamstra  <lute@gnu.org>
5292
5293         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5294
5295 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5298
5299         * gnus-art.el: Don't autoload mail-extract-address-components.
5300
5301         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5302         eval-and-compile to evaluate it.
5303
5304         * hashcash.el: Don't autoload executable-find.
5305
5306         * nndb.el: Don't declare the nndb back end two or more times; don't
5307         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5308
5309         * nntp.el: Autoload format-spec instead of format; use
5310         eval-and-compile to evaluate autoload forms.
5311
5312 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5313
5314         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5315
5316 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus.el (gnus-version-number): Bump version.
5319
5320 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5321
5322         * gnus.el: No Gnus v0.3 is released.
5323
5324 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * lpath.el (featurep): Bind show-nonbreak-escape.
5327
5328 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-art.el (gnus-article-edit-part): Disable undo.
5331
5332 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5335         gnus-article-date-lapsed-new-header is t if date timer is active;
5336         skip headers in which the original date value is empty.
5337         (gnus-article-save-original-date): Redefine it as a macro.
5338         (gnus-display-mime): Use it.
5339
5340 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (article-date-ut): Support converting date in
5343         forwarded parts as well.
5344         (gnus-article-save-original-date): New function.
5345         (gnus-display-mime): Use it.
5346
5347 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5348
5349         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5350         enclosure element of <item>.
5351
5352 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * message.el (message-kill-buffer-query): Renamed from
5355         `message-kill-buffer-query-if-modified'.  Added :version.
5356
5357 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5360         window layout.
5361
5362 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * mml.el: Autoload dnd when compiling.
5365
5366 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5369         x-dnd-*.
5370
5371 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * qp.el (quoted-printable-encode-region): Save excursion.
5374
5375 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * message.el (message-kill-buffer-query-if-modified): Add new variable
5378         so the user can kill a modified message buffer quickly.
5379         (message-kill-buffer): Use it.
5380
5381 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * lpath.el: Fbind display-time-event-handler; don't fbind
5384         string-to-multibyte.
5385
5386         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5387
5388 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5391         contained in text because xml.el decodes entities) with LFs.
5392
5393 2005-04-11  Lute Kamstra  <lute@gnu.org>
5394
5395         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5396         differently.
5397
5398 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5399
5400         * mm-util.el (mm-detect-coding-region): Typo.
5401
5402 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5405
5406 2005-04-06  D Goel  <deego@gnufans.org>
5407
5408         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5409         user-function allow user modifications of the scores.
5410         (spam-stat-score-buffer-user): New function, to allow
5411         user-computed modifications to the score.
5412         (spam-stat-score-buffer-user-functions): list of additional
5413         scoring functions
5414         (spam-stat-error-holder): global temporary error holder
5415         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5416         variable
5417
5418 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * gnus-registry.el (gnus-registry-clean-empty-function)
5421         (gnus-registry-trim, gnus-registry-fetch-groups)
5422         (gnus-registry-delete-group): Groups that match
5423         `gnus-registry-ignored-groups' are removed from the registry
5424         entries, not just ignored for splitting.  This helps clean up the
5425         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5426         to get all the groups a message ID is in.
5427
5428         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5429         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5430         (spam-stat-score-buffer-user-functions): Add :number custom type.
5431
5432 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5435         argument in XEmacs.
5436
5437         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5438         (nnrss-request-group): Decode group name first.
5439         (nnrss-request-article): Make a text/plain article if mml-to-mime
5440         failed.
5441         (nnrss-get-encoding): Return a compatible encoding according to
5442         nnrss-compatible-encoding-alist.
5443         (nnrss-find-el): Use consp instead of listp.
5444         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5445
5446 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5449         which Emacs 20 doesn't support.
5450         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5451
5452 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5455         silence the byte compiler inside the defun
5456
5457         * gnus-demon.el (parse-time-string): Add autoload.
5458
5459         * gnus-delay.el (parse-time-string): Add autoload.
5460
5461         * gnus-art.el (parse-time-string): Add autoload.
5462
5463         * nnultimate.el (parse-time): Require for `parse-time-string'.
5464
5465 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5468
5469         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5470
5471         * smime.el (smime-ldap-host-list): Add :version.
5472
5473 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5476         pass it to `gnus-browse-read-group'.
5477         (gnus-browse-read-group): Add NUMBER argument and pass it to
5478         `gnus-group-read-ephemeral-group'.
5479
5480         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5481         argument and pass it to `gnus-group-read-group'.
5482
5483 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5484
5485         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5486         mm-xemacs-find-mime-charset-1 if we have the mule feature
5487         available at runtime.
5488
5489 2005-03-25  Werner Lemberg  <wl@gnu.org>
5490
5491         * nnmaildir.el: Replace `illegal' with `invalid'.
5492
5493 2005-03-23  Lute Kamstra  <lute@gnu.org>
5494
5495         * time-date.el: Add comment on time value formats.
5496         Don't require parse-time.
5497         (with-decoded-time-value): New macro.
5498         (encode-time-value): New function.
5499         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5500         (days-to-time): Return a valid time value when arg is huge.
5501         (time-since): Use time-subtract.
5502         (time-to-number-of-days): Use time-to-seconds.
5503
5504 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5505
5506         * gnus-start.el (gnus-display-time-event-handler):
5507         Check display-time-timer at runtime rather than only at load time
5508         in case display-time-mode is turned off in the mean time.
5509
5510 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5513         used.
5514
5515         * nneething.el (nneething-map-file-directory): Derive from
5516         `gnus-directory'.
5517
5518         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5519         the To/Cc button.
5520
5521 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * nnmaildir.el (nnmaildir-request-accept-article):
5524         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5525
5526 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5527
5528         * gnus-async.el: Require timer-funcs at compile time when in
5529         XEmacs for `run-with-idle-timer'.
5530
5531 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5532
5533         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5534         autoloaded function.
5535
5536 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5537
5538         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5539
5540 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5541
5542         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5543
5544 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5547         gnus-expert-user to default.
5548
5549 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5550
5551         * nnimap.el (nnimap-open-server): Ditto.
5552
5553         * imap.el (imap-authenticate): Fix typo.
5554
5555 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5556
5557         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5558         buffer (since IMAP server might return FETCH response out of
5559         order, and the nntp buffer must be sorted).
5560
5561 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5562
5563         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5564         comparison on string.
5565
5566         * gnus-agent.el (gnus-agent-long-article,
5567         gnus-agent-short-article, gnus-agent-score): Renamed category
5568         keywords to match gnus-cus.
5569         (gnus-agent-summary-fetch-series): Modified to protect against
5570         gnus-agent-summary-fetch-group clearing processable flags.
5571         (gnus-agent-synchronize-group-flags): Update live group buffer as
5572         synchronization may occur due to the user toggle the plugged
5573         status.
5574         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5575         successfully downloaded.
5576         (gnus-agent-expire-group-1): Avoid using markers when the overview
5577         is in ascending order; greatly improves performance.
5578         (gnus-agent-regenerate-group): Use
5579         gnus-agent-synchronize-group-flags to reset read status in both
5580         gnus and server.
5581         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5582
5583 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * message.el: Don't autoload former message-utils variables.
5586         (message-strip-subject-trailing-was): Change doc string.
5587
5588         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5589         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5590         (nnweb-google-search): Add "hl=en" here.
5591         (nnweb-google-parse-1, nnweb-google-create-mapping):
5592         Don't hardcode URL.
5593
5594 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el (message-get-reply-headers, message-followup):
5597         Mention related variables `message-use-followup-to' and
5598         `message-use-mail-followup-to', in the information buffer.
5599
5600         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5601         of broken groups(-beta).google.com.
5602
5603 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5604
5605         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5606         parameter to invoked gnus-request-move-article; remove the
5607         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5608         all at once instead of once per article.
5609         (gnus-summary-remove-process-mark): Accept a list of articles as
5610         well as a single article for processing.
5611
5612         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5613         parameter.
5614
5615         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5616
5617         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5618
5619         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5620         parameter.
5621
5622         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5623         parameter.
5624
5625         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5626         parameter and remove the gnus-sum-hint-move-is-internal variable.
5627
5628         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5629         parameter.
5630
5631         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5632         parameter.
5633
5634         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5635         parameter.
5636
5637         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5638
5639         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5640         parameter.
5641
5642         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5643         parameter.
5644
5645 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5646
5647         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5648         a more conservative way.
5649
5650 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5651
5652         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5653         buffer, so it moves the window's cursor.
5654
5655 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5656
5657         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5658         `mm-dissect-multipart' and receive the from field as an (optional)
5659         argument from `mm-dissect-multipart'.
5660         (mm-dissect-multipart): Receive the from field as an argument and
5661         pass it on when we call `mm-dissect-buffer' on MIME parts.
5662         Fixes verification/decryption of signed/encrypted MIME parts.
5663
5664 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-sum.el (gnus-summary-move-article): Set
5667         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5668         whatever it calls (right now, only nnimap-request-move article
5669         respects it).
5670
5671         * nnimap.el (nnimap-request-move-article): When
5672         gnus-sum-hint-move-is-internal is set, don't do the extra
5673         nnimap-request-article.
5674
5675 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5678
5679         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5680         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5681
5682         * gnus-sum.el (gnus-summary-caesar-message):
5683         Apply `gnus-treat-article' after rotation.
5684
5685         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5686         doc string.
5687
5688 2005-02-22  Simon Josefsson  <jas@extundo.com>
5689
5690         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5691         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5692         <arne@arnested.dk>.
5693         (encrypt): Add password-cache and password-cache-expiry as group
5694         members.
5695
5696 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5697
5698         * smime.el (smime-ldap-host-list): Doc fix.
5699         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5700         cache) password.
5701         (smime-sign-region): Use it.
5702         (smime-decrypt-region): Use it.
5703         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5704         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5705         fails.
5706         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5707         certificate from DER to PEM format rather than calling openssl.
5708
5709         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5710
5711         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5712         for signing/encryption.
5713
5714         * mml.el (mml-parse-1): Use them.
5715
5716 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5717
5718         * nnrss.el (nnrss-verbose): Removed.
5719         (nnrss-request-group): Use `nnheader-message' instead.
5720
5721 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5722
5723         * nnrss.el (nnrss-verbose): New variable.
5724         (nnrss-request-group): Make it say nnrss is requesting a group.
5725
5726 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5729         Handle news URL with given port correctly.
5730
5731 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5734         containing special characters.
5735
5736         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5737
5738         * mml.el (mime-to-mml): Ditto.
5739
5740         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5741         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5742         (rfc2047-decode-region): Quote decoded words containing special
5743         characters when rfc2047-quote-decoded-words-containing-tspecials
5744         is non-nil.
5745
5746 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5749
5750         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5751
5752 2005-02-15  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-debug): Doc fix.
5755
5756         * imap.el (imap-debug): Doc fix.
5757
5758 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5761
5762 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * gnus.el (spam-contents): Improve docs for spam-contents
5765         parameter in its variable incarnation.
5766
5767 2005-02-14  Simon Josefsson  <jas@extundo.com>
5768
5769         * smime-ldap.el: Use require instead of load-library for ldap.
5770         (smime-ldap-search): Indent.
5771         (smime-ldap-search-internal): Shorten line.
5772
5773         * smime.el (smime-cert-by-dns): Add doc-string.
5774         (smime-cert-by-ldap-1): Indent.
5775
5776         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5777         mml-smime-get-dns-ldap.
5778         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5779
5780 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5781
5782         * smime.el: Require smime-ldap.
5783         (smime-ldap-host-list): New variable.
5784         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5785
5786         * mml-smime.el (mml-smime-encrypt-query): New function.
5787         (mml-smime-encrypt-query): Use it.
5788
5789         * smime-ldap.el: New file.
5790
5791 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5794
5795 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5798         argument in doc string.  Make query for type more clear.
5799
5800 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus.el (gnus-group-startup-message): Search for gnus images in
5803         etc/images/gnus.
5804         * mm-util.el (mm-image-load-path): Likewise.
5805         * smiley.el (smiley-data-directory): Search for smilies in
5806         etc/images/smilies.
5807
5808 2005-02-09  Kim F. Storm  <storm@cua.dk>
5809
5810         Change Emacs release version from 21.4 to 22.1 throughout.
5811         Change Emacs development version from 21.3.50 to 22.0.50.
5812
5813 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5816
5817         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5818         non-Mule XEmacs as well.
5819         (mm-decompress-buffer): Signal an error intentionally if it does
5820         not decompress compressed data because auto-compression-mode is
5821         disabled.
5822
5823 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5826         an ID in the registry even if it has no groups.
5827
5828 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5831         merge it into mm-decompress-buffer.
5832         (gnus-mime-copy-part): Use the MIME part charset, the value which
5833         a user specified or gnus-newsgroup-charset for decoding, like
5834         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5835         save-buffer what was used.  Suggested by Kevin Ryde
5836         <user42@zip.com.au>.
5837         (gnus-mime-inline-part): Allow the name parameter as well as the
5838         filename parameter; force decompressing of compressed data; always
5839         display contents being not decoded as unibyte.
5840
5841         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5842         as well as the filename parameter.
5843
5844         * mm-util.el (mm-decompress-buffer): Merge
5845         gnus-mime-jka-compr-maybe-uncompress.
5846         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5847         of compressed data.
5848
5849 2005-02-08  Simon Josefsson  <jas@extundo.com>
5850
5851         * imap.el (imap-log): Doc fix.
5852
5853 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5856         the coding cookies; decompress compressed parts.
5857
5858         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5859         to the value which a user specified manually or the coding cookie.
5860
5861         * mm-util.el (mm-string-to-multibyte): New function.
5862         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5863         (mm-coding-system-to-mime-charset): New function.
5864         (mm-decompress-buffer): New function.
5865         (mm-find-buffer-file-coding-system): New function.
5866
5867         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5868         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5869         parts.
5870
5871 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5872
5873         * mm-view.el (mm-display-inline-fontify): Decode a part according
5874         to the charset parameter.
5875
5876 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5879         prefix arg is neither nil nor a number, as info specifies.
5880
5881 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5884         timestamps.
5885
5886 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5887
5888         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5889         groups error checking and notify user.
5890
5891 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5892
5893         * message.el (message-send-mail-function): Check existence of
5894         sendmail-program first before using default value
5895         `message-send-mail-with-sendmail'.  Otherwise use more generic
5896         `smtpmail-send-it'.
5897
5898 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * nntp.el (nntp-request-update-info): Always return nil.
5901
5902 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5903
5904         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5905
5906 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5907
5908         * message.el (message-beginning-of-line): Change the behavior when
5909         invoked between BOL and : so that it first moves backward.
5910
5911 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5914         article buffer when editing of the article is discarded.
5915         (gnus-article-prepare): Revert.
5916
5917 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-art.el (gnus-article-prepare):
5920         Remove message-strip-forbidden-properties from the local hook.
5921
5922 2005-01-27  Simon Josefsson  <jas@extundo.com>
5923
5924         * password.el (password-cache-add): Only start one timer per key.
5925         Reported by Derek Atkins <warlord@MIT.EDU>.
5926
5927 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5928
5929         * run-at-time.el: Removed.  It is no longer needed as
5930         timer-funcs.el in the xemacs-base package has a working version of
5931         `run-at-time'.
5932
5933         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5934
5935         * password.el: Require timer-funcs instead of run-at-time in
5936         XEmacs.
5937         Remove `password-run-at-time' macro.
5938         (password-cache-add): Use `run-at-time' instead of
5939         `password-run-at-time'.
5940
5941         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5942         Remove `nnheader-cancel-function-timers' alias,
5943         `cancel-function-timers' exists in XEmacs in timer-funcs.
5944
5945         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5946         for `run-with-idle-timer'.
5947
5948         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5949         for `run-at-time'.
5950
5951         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5952         for `with-timeout'.
5953
5954         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5955         the same as for XEmacs 21.4.
5956         No need to ignore `run-with-idle-timer', this function exists in
5957         XEmacs now in timer-funcs.el in the xemacs-base package.
5958         (dgnushack-compile): No need to delete
5959         run-at-time.el from the list of files to compile because it
5960         doesn't exist anymore.
5961
5962 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5965         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5966
5967 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5968
5969         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5970         sensitively.
5971
5972 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5973
5974         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5975
5976 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5979         which will be inserted according to the multibyteness of a buffer
5980         rather than the type of contents.  Suggested by ARISAWA Akihiro
5981         <ari@mbf.ocn.ne.jp>.
5982
5983         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5984         of string which old xml.el may return rather than a string.
5985
5986 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5989
5990 2005-01-16  Simon Josefsson  <jas@extundo.com>
5991
5992         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5993         idn/idna.el isn't available.
5994         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5995         <michael@waxrat.com>.
5996
5997         * hashcash.el: Remove non-FSF copyright header.
5998
5999         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6000         (hashcash-generate-payment): Use it.
6001         (hashcash-generate-payment-async): Use it.
6002
6003 2005-01-15  Simon Josefsson  <jas@extundo.com>
6004
6005         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6006         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6007
6008         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6009         gnus-summary-idna-message.
6010         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6011         (gnus-summary-idna-message): New function.
6012
6013 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6016         gnus-novice-user.
6017
6018 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * nnrss.el (nnrss-request-delete-group): Delete entries in
6021         nnrss-group-alist as well.
6022         (nnrss-save-server-data): Insert newline.
6023
6024 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus.el (gnus-user-agent): Use list of symbols instead of
6027         symbols.  Display full version number for (S)XEmacs.  Optionally
6028         display (S)XEmacs codename.
6029
6030         * gnus-util.el (gnus-emacs-version): Update for new
6031         `gnus-user-agent'.
6032
6033         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6034         Gnus version.
6035
6036 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6039         which is unreadable in some setups.
6040
6041 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-spec.el (gnus-update-format-specifications): Flush the
6044         group format spec cache if it doesn't support decoded group names.
6045
6046 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6049         to apply decay on score files matching a regexp.
6050
6051 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6054         compatibility in %g and %c.
6055
6056 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6059         name for only %g and %c.
6060         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6061         of gnus-tmp-group to decoded group name.
6062         (gnus-group-make-rss-group): Exclude `/'s from group names.
6063
6064 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * nnrss.el (nnrss-get-encoding): Fix regexp.
6067
6068 2004-12-27  Simon Josefsson  <jas@extundo.com>
6069
6070         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6071         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6072         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6073
6074 2004-12-17  Kim F. Storm  <storm@cua.dk>
6075
6076         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6077
6078         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6079
6080 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6081
6082         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6083
6084 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * nnrss.el: Require rfc2047 and mml.
6087         (nnrss-file-coding-system): New variable.
6088         (nnrss-format-string): Redefine it as an inline function.
6089         (nnrss-decode-group-name): New function.
6090         (nnrss-string-as-multibyte): Remove.
6091         (nnrss-retrieve-headers): Decode group name; don't use
6092         nnrss-format-string.
6093         (nnrss-request-group): Decode group name.
6094         (nnrss-request-article): Decode group name; allow a Message-ID as
6095         well as an article number; don't use nnrss-format-string; encode a
6096         Message-ID string which may contain non-ASCII characters; use
6097         mml-to-mime to compose a MIME article.
6098         (nnrss-request-expire-articles): Decode group name.
6099         (nnrss-request-delete-group): Decode group name.
6100         (nnrss-fetch): Clarify error message.
6101         (nnrss-read-server-data): Use insert-file-contents instead of load;
6102         bind file-name-coding-system; use multibyte buffer.
6103         (nnrss-save-server-data): Bind coding-system-for-write to the
6104         value of nnrss-file-coding-system; bind file-name-coding-system;
6105         add coding cookie.
6106         (nnrss-read-group-data): Use insert-file-contents instead of load;
6107         bind file-name-coding-system; use multibyte buffer.
6108         (nnrss-save-group-data): Bind coding-system-for-write to the
6109         value of nnrss-file-coding-system; bind file-name-coding-system.
6110         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6111         make it work with non-ASCII text.
6112         (nnrss-find-el): Make it work with old xml.el as well.
6113
6114 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6115
6116         * nnrss.el (nnrss-get-encoding): New function.
6117         (nnrss-fetch): Use unibyte buffer initially; bind
6118         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6119         decode contents according to the encoding attribute.
6120         (nnrss-save-group-data): Add coding cookie.
6121         (nnrss-mime-encode-string): New function.
6122         (nnrss-check-group): Use it to encode subject and author.
6123
6124 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6125
6126         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6127         imaginary variable.
6128
6129 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6132         correctly even if there are wide characters.
6133
6134 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6137         downcased symbol names; make a new cache instead of reusing
6138         bbdb-hashtable.
6139
6140 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6143         concatenating segments rather than before concatenating them.
6144         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6145
6146         * message.el (message-get-reply-headers): Bind `extra'.
6147
6148 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * message.el (message-extra-wide-headers): New variable.
6151         (message-get-reply-headers): Use it.
6152
6153 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6156         (gnus-agent-group-pathname): Ditto.
6157
6158         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6159
6160         * gnus-group.el (gnus-group-make-group): Decode group name.
6161         (gnus-group-make-rss-group): Register the group data after opening
6162         the nnrss group.
6163
6164 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6165
6166         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6167         by expiry now get marked as read.
6168
6169 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6172
6173 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6174
6175         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6176         unify Latin characters in XEmacs.
6177         (mm-find-mime-charset-region): Use it.
6178
6179 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-util.el (gnus-delete-directory): New function.
6182
6183         * gnus-agent.el (gnus-agent-delete-group): Use it.
6184
6185         * gnus-cache.el (gnus-cache-delete-group): Use it.
6186
6187 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6190         names.
6191
6192 2004-12-16  Simon Josefsson  <jas@extundo.com>
6193
6194         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6195
6196 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6199
6200         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6201         (gnus-group-set-current-level): Decode group name.
6202
6203 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6204
6205         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6206         failed.
6207
6208 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-group.el (gnus-group-delete-group): Decode group name.
6211         (gnus-group-make-rss-group): Encode group name.
6212         (gnus-group-catchup-current): Decode group name.
6213         (gnus-group-kill-group): Decode group name.
6214
6215 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6216
6217         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6218
6219 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-group.el (gnus-group-make-rss-group):
6222         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6223
6224         * gnus-start.el (gnus-setup-news): Honor user's setting to
6225         gnus-message-archive-method.  Suggested by Lute Kamstra
6226         <lute@gnu.org>.
6227
6228 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6229
6230         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6231         global counterparts of the buffer-local variables.
6232
6233 2004-11-16  Romain Francoise  <romain@orebokech.com>
6234
6235         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6236         counterparts of the buffer-local variables.
6237
6238 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * message.el (message-forbidden-properties): Fixed typo in doc
6241         string.
6242
6243 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-util.el (gnus-replace-in-string): Added doc string.
6246
6247         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6248         to avoid problems when splitting mails with many recipients.
6249
6250 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6251
6252         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6253         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6254
6255 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6256
6257         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6258         if there is no hashtable in memory or file modification time is
6259         newer than cached timestamp.
6260
6261 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6264         not-matching option.
6265
6266 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6269         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6270         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6271         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6272         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6273         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6274
6275 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * message.el (message-forward-make-body-mml): Remove headers
6278         according to message-forward-ignored-headers if a message is decoded.
6279
6280 2004-12-02  Romain Francoise  <romain@orebokech.com>
6281
6282         * message.el (message-forward-make-body-plain): Always remove
6283         headers according to message-forward-ignored-headers.
6284
6285 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * spam.el (spam-summary-prepare-exit): Remove the
6288         gnus-summary-limit pop for now, it has problems with ham marks for
6289         me.
6290
6291 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6294         correctly.
6295
6296 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6297
6298         * format-spec.el (format-spec): Message the char.
6299
6300 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6301
6302         * gnus-art.el (gnus-split-methods): Reformat comments.
6303
6304         * spam.el (spam-summary-prepare-exit): Remove article limits
6305         before exiting the summary buffer.
6306
6307 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6310         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6311
6312         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6313         order to silence the byte compiler.
6314
6315         * spam.el: Fix the way to silence the byte compiler, which
6316         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6317         bbdb-search-simple, spam-BBDB-register-routine,
6318         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6319         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6320         spam-stat-buffer-is-spam, spam-stat-load,
6321         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6322         spam-stat-save and spam-stat-split-fancy.
6323
6324 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6327         which may confuse users.
6328         (canlock-password-for-verify): Ditto.
6329
6330         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6331
6332         * gnus-art.el (gnus-emphasis-alist): Ditto.
6333
6334         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6335
6336         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6337
6338         * gnus-start.el (gnus-save-killed-list): Ditto.
6339
6340         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6341         (gnus-sum-thread-tree-root): Ditto.
6342         (gnus-sum-thread-tree-false-root): Ditto.
6343         (gnus-sum-thread-tree-single-indent): Ditto.
6344
6345         * message.el (message-courtesy-message): Ditto.
6346         (message-archive-note): Ditto.
6347         (message-subscribed-address-file): Ditto.
6348         (message-user-fqdn): Ditto.
6349
6350         * spam-report.el (spam-report-gmane-regex): Ditto.
6351
6352         * spam.el (spam-blackhole-good-server-regex): Ditto.
6353
6354 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * mml.el (mml-preview): Widen the message buffer before copying
6357         the contents to the preview buffer; sort headers before previewing.
6358
6359         * message.el (message-hidden-headers): Fix the way to avoid a bug
6360         in the `repeat' widget in Emacs 21.3 or earlier.
6361
6362 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * message.el (message-hidden-headers): Default to "^References:".
6365         Improve customization type.  Suggested by Reiner Steib
6366         <Reiner.Steib@gmx.de>.
6367
6368 2004-11-25  Romain Francoise  <romain@orebokech.com>
6369
6370         * message.el (message-strip-forbidden-properties): Remove check for
6371         obsolete `message-hidden' text property, hidden headers are not
6372         accessible in the buffer anymore.
6373
6374 2004-11-22  Romain Francoise  <romain@orebokech.com>
6375
6376         * message.el (message-header-format-alist): Add `From' in list
6377         so that it can be sorted.
6378         (message-fix-before-sending): Widen and sort headers before
6379         sending.
6380         (message-hide-headers): Use narrowing to hide headers by moving
6381         them to the top of the buffer and narrowing to the region
6382         underneath.
6383
6384 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * message.el (message-strip-forbidden-properties): Bind
6387         buffer-read-only (etc) to nil.
6388
6389 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6392         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6393
6394 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6395
6396         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6397
6398 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * dns.el (query-dns): Use sit-for to time instead of
6401         accept-process-output, since that doesn't seem to work on udp
6402         sockets.
6403
6404 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6407
6408 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6411         doc string.  Improve doc string.
6412
6413 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * nntp.el (nntp-request-update-info): Return nil if
6416         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6417         may not call gnus-activate-group which uselessly issues the GROUP
6418         commands for all nntp groups and wastes time.  Reported by Romain
6419         Francoise <romain@orebokech.com>.
6420
6421         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6422
6423 2004-11-15  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6426         headers separately.
6427         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6428         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6429
6430 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * gnus-start.el (gnus-convert-old-newsrc):
6433         Assign legacy-gnus-agent to 5.10.7.
6434
6435 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6438         start of the lines.
6439
6440 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6441
6442         * hashcash.el (hashcash-default-payment): Change default to 20
6443         (hashcash-default-accept-payment): Change default to 20
6444         (hashcash-process-alist): New variable
6445         (hashcash-generate-payment-async): Add
6446         (hashcash-already-paid-p): Add
6447         (hashcash-insert-payment): Don't generate payments twice
6448         (hashcash-insert-payment-async): Add
6449         (hashcash-insert-payment-async-2): Add
6450         (hashcash-cancel-async): Add
6451         (hashcash-wait-async): Add
6452         (hashcash-processes-running-p): Add
6453         (hashcash-wait-or-cancel): Add
6454         (mail-add-payment): New optional argument.  Conditionally start
6455         asynchronous calculation.
6456         (mail-add-payment-async): Add
6457
6458         * message.el (message-send-mail): Wait for asynchronous hashcash
6459         results.  Don't clobber existing X-Hashcash headers.
6460         (message-setup-1): Call mail-add-payment-async when
6461         message-generate-hashcash is non-nil.
6462
6463 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6464
6465         * message.el (message-use-alternative-email-as-from): Examine the
6466         From header as well; use message-make-from in order to include a
6467         user's full name.
6468
6469 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6472         default; improve customization type.
6473         (gnus-emphasis-custom-with-format): New macro.
6474         (gnus-emphasis-custom-value-to-external): New function.
6475         (gnus-emphasis-custom-value-to-internal): New function.
6476
6477 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * dns.el (query-dns): Resolve reverse addresses.
6480
6481 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus-group.el (gnus-group-get-new-news): Use it.
6484
6485         * gnus-start.el (gnus-check-reasonable-setup): New function.
6486
6487 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6490         "Args out of range" error.  Reported by Arnaud Giersch
6491         <arnaud.giersch@free.fr>.
6492
6493 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6494
6495         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6496
6497 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6498
6499         * spam.el (spam group): Add :version.
6500
6501         * pgg-def.el (pgg group): Add :version.
6502
6503 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-article-edit-article): Don't associate the
6506         article buffer with a draft file.  This is a temporary measure
6507         against the 2004-08-22 change to gnus-article-edit-mode.
6508
6509 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6512         (html2text-format-tags): Remove unused variable `attr'.
6513
6514 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6517
6518         * tls.el (tls-process-connection-type, tls-success)
6519         (tls-certtool-program): Add :version.
6520
6521         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6522         (starttls-extra-arguments, starttls-process-connection-type)
6523         (starttls-connect, starttls-failure, starttls-success):
6524
6525         * spam-stat.el (spam-stat): Add :version.
6526
6527         * sieve.el (sieve): Add :version.
6528
6529         * sha1.el (sha1): Add :version.
6530         (sha1-use-external): Remove redundant version.
6531
6532         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6533         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6534         (nnmail-split-fancy-match-partial-words)
6535         (nnmail-split-lowercase-expanded):
6536
6537         * nndiary.el (nndiary): Add :version.
6538
6539         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6540
6541         * mml-sec.el (mml-default-sign-method)
6542         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6543         Add :version.
6544
6545         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6546
6547         * mm-url.el (mm-url-use-external, mm-url-program)
6548         (mm-url-arguments): Add :version.
6549
6550         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6551         (mm-attachment-file-modes, mm-decrypt-option)
6552         (mm-w3m-safe-url-regexp): Add :version.
6553
6554         * message.el (message-cite-prefix-regexp)
6555         (message-sendmail-envelope-from, message-minibuffer-local-map)
6556         (message-user-fqdn, message-completion-alist): Add :version.
6557
6558         * gnus-win.el (gnus-configure-windows-hook)
6559         (gnus-use-frames-on-any-display): Add :version.
6560
6561         * gnus-art.el (gnus-article-address-banner-alist)
6562         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6563         (gnus-treat-from-picon, gnus-treat-mail-picon)
6564         (gnus-treat-x-pgp-sig): Add :version.
6565
6566         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6567         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6568         (gnus-summary-article-delete-hook)
6569         (gnus-summary-display-while-building): Add :version.
6570
6571         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6572         (gnus-get-top-new-news-hook):Add :version.
6573
6574         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6575         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6576
6577         * gnus-registry.el (gnus-registry): Add :version.
6578
6579         * gnus-spec.el (gnus-use-correct-string-widths)
6580         (gnus-make-format-preserve-properties): Add :version.
6581
6582         * gnus.el (gnus-group-charter-alist)
6583         (gnus-group-fetch-control-use-browse-url)
6584         (gnus-install-group-spam-parameters): Add :version.
6585
6586         * gnus-diary.el (gnus-diary): Add :version.
6587
6588         * gnus-delay.el (gnus-delay): Add :version.
6589
6590         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6591         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6592         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6593         Add :version.
6594
6595         * gnus-agent.el (gnus-agent-max-fetch-size)
6596         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6597         (gnus-agent-prompt-send-queue): Add :version.
6598
6599         * deuglify.el (gnus-outlook-deuglify): Add :version.
6600
6601         * html2text.el: Beautify code.  Improve doc strings.  Some
6602         checkdoc cleanup.
6603         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6604
6605 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6606
6607         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6608
6609 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6612         when package is loaded.
6613
6614         * spam.el (spam-summary-score-preferred-header): Add global preference
6615         for people who want to override the default SpamAssassin over
6616         Bogofilter preference (when both are set).
6617         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6618         (spam-user-format-function-S): Check
6619         spam-summary-score-preferred-header.
6620         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6621         (spam-user-format-function-S): Format the score correctly.
6622
6623 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6626         signature file.  Suggested by Manoj Srivastava
6627         <srivasta@golden-gryphon.com>.
6628
6629         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6630         iso-2022-jp even in the Japanese language environment.
6631         Suggested by Jason Rumney <jasonr@gnu.org>.
6632
6633 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6636         use the same characters as the dummy marks; make it free from
6637         getting affected by the language environment.
6638         (gnus-summary-read-group-1): Update mark positions only when the
6639         format spec is updated.
6640
6641         * gnus-spec.el (gnus-update-format-specifications): Return a list
6642         of updated types.
6643
6644 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6647         of boundp to check if display-warning is available.
6648
6649 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6650
6651         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6652
6653 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * nnspool.el (nnspool-spool-directory): Use news-path if the
6656         news-directory variable is not bound.
6657
6658         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6659         function instead of display-warning if it is not available.
6660
6661 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6664         v5-10: Use `point-at-bol'.
6665
6666 2004-10-26  Simon Josefsson  <jas@extundo.com>
6667
6668         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6669         <chenggao@gmail.com>.
6670
6671 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6674         instead.
6675
6676 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6679         to remove a server from the nnimap-server-buffer-alist.
6680         (nnimap-open-connection, nnimap-close-server): Use it.
6681
6682         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6683
6684 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6687         running the major-mode function.
6688
6689 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6692         dummy marks in the right way.
6693
6694 2004-10-18  David Edmondson  <dme@dme.org>
6695
6696         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6697         excessively.
6698
6699 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6700
6701         * gnus-util.el (gnus-split-references): Accept a nil references
6702         string and go on blissfully.
6703
6704         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6705         cases where the references string is non-nil but has no references.
6706
6707         * encrypt.el: Add autoload tags.
6708
6709         * spam.el (spam-resolve-registrations-routine): Remove article
6710         from unregistration list too.  Reported by David Hanak
6711         <dhanak@isis.vanderbilt.edu>
6712
6713 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6714
6715         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6716         nil.  Changed custom type.
6717
6718 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6721
6722         * gnus-sum.el (gnus-summary-move-article): Use it.
6723
6724 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6725
6726         * encrypt.el: Add autoload cookies.
6727
6728         * spam.el (spam-backend-article-list-property)
6729         (spam-backend-get-article-todo-list)
6730         (spam-backend-put-article-todo-list, )
6731         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6732         Resolve registrations separately.
6733         (spam-register-routine): Format comments.
6734         (spam-unregister-routine, spam-register-routine): Always call with
6735         specific-articles, no default list.
6736         (spam-summary-prepare-exit): Use the spam-classifications function.
6737
6738         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6739         gnus-encrypt.el.
6740
6741         * encrypt.el: copied from gnus-encrypt.el
6742
6743         * gnus-encrypt.el: commented that it's obsolete
6744
6745 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6748         (gnus-score-save): Use it.
6749
6750         * message.el (message-bury): Use `window-dedicated-p'.
6751
6752 2004-10-15  Simon Josefsson  <jas@extundo.com>
6753
6754         * pop3.el (top-level): Don't require nnheader.
6755         (pop3-read-timeout): Add.
6756         (pop3-accept-process-output): Add.
6757         (pop3-read-response, pop3-retr): Use it.
6758
6759 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * spam.el (spam-register-routine): Move comment.
6762         (spam-verify-bogofilter): Use 'unknown for the initial
6763         spam-bogofilter-valid state, not 'never.
6764
6765         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6766         for netrc-machine.
6767
6768         * nnimap.el (nnimap-open-connection): Use
6769         netrc-machine-user-or-password.
6770
6771 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6772
6773         * gnus-registry.el (gnus-registry-unload-hook):
6774         Set as a variable with add-hook.
6775
6776         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6777         of news-path.
6778
6779         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6780
6781         * spam.el: Delete duplicate `provide'.
6782         (spam-unload-hook): Set as a variable with add-hook.
6783
6784 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6787         in the doc string.
6788
6789         * message.el (message-ignored-news-headers)
6790         (message-ignored-supersedes-headers)
6791         (message-ignored-resent-headers)
6792         (message-forward-ignored-headers): Improve custom type.
6793
6794 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * message.el (message-tokenize-header): Fix 2004-09-06 change
6797         which used point-min in the wrong place.
6798
6799 2004-10-12  Simon Josefsson  <jas@extundo.com>
6800
6801         * tls.el (tls-certtool-program): New variable.
6802         (tls-certificate-information): New function, based on
6803         ssl-certificate-information.
6804
6805 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * compface.el: Move the version of ELisp-based uncompface program
6808         to the contrib directory because of the copyright problem.
6809
6810 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * message.el (message-kill-buffer): Raise the current frame.
6813
6814 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6817
6818         * gnus.el (message-y-or-n-p): Autoload.
6819
6820         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6821         (pop3-password-required, pop3-authentication-scheme)
6822         (pop3-leave-mail-on-server): Made customizable.
6823         (pop3): New custom group.
6824         (pop3-retr): Remove `sleep-for' statements.
6825         Suggested by Dave Love <fx@gnu.org>.
6826
6827         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6828         Windows/DOS.
6829
6830         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6831         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6832         Dave Love <fx@gnu.org>.
6833
6834         * mml.el (mml-minibuffer-read-disposition): Require match.
6835         Suggested by Dave Love <fx@gnu.org>.
6836
6837 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6840         doc string.
6841
6842 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6845
6846 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6847
6848         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6849         instead of calling `mm-insert-inline', to decode text/* parts
6850         before displaying them.
6851
6852 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * mm-uu.el (mm-uu-text-plain-type): New variable.
6855         (mm-uu-pgp-signed-extract-1): Use it.
6856         (mm-uu-pgp-encrypted-extract-1): Use it.
6857         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6858         bind mm-uu-text-plain-type with that value.
6859         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6860         mm-uu-dissect.
6861
6862 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-group.el (gnus-update-group-mark-positions):
6865         * gnus-sum.el (gnus-update-summary-mark-positions):
6866         * message.el (message-check-news-body-syntax):
6867         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6868         of string-as-multibyte.
6869
6870 2004-10-05  Juri Linkov  <juri@jurta.org>
6871
6872         * gnus-group.el (gnus-update-group-mark-positions):
6873         * gnus-sum.el (gnus-update-summary-mark-positions):
6874         * message.el (message-check-news-body-syntax):
6875         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6876         8-bit unibyte values to a multibyte string for search functions.
6877
6878 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6881         (mm-uu-dissect-text-parts): New function.
6882
6883         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6884         dissect text parts.
6885
6886         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6887         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6888
6889         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6890
6891         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6892         gnus-current-topics instead of gnus-current-topic.
6893
6894 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6895
6896         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6897
6898 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6899
6900         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6901         where approriate.
6902
6903         * nnml.el (nnml-generate-active-info): do.
6904
6905         * nndiary.el (nndiary-generate-active-info): do.
6906
6907         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6908         (gnus-topic-move): do.
6909
6910         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6911         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6912
6913         * gnus-srvr.el (gnus-server-prepare)
6914         (gnus-server-open-all-servers): do.
6915
6916         * gnus-msg.el (gnus-summary-cancel-article)
6917         (gnus-summary-resend-message)
6918         (gnus-summary-mail-crosspost-complaint): do.
6919
6920         * gnus-move.el (gnus-change-server): do.
6921
6922         * gnus-group.el (gnus-group-unmark-all-groups)
6923         (gnus-group-set-current-level): do.
6924
6925 2004-10-04  Simon Josefsson  <jas@extundo.com>
6926
6927         * message.el (message-generate-hashcash): Doc fix.
6928
6929 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6930
6931         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6932         avoid infinite recursion via gnus-get-function.
6933
6934 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6935
6936         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6937
6938         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6939
6940         * nnmail.el (nnmail-split-history): do.
6941
6942         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6943         (nnml-request-delete-group): do.
6944
6945         * nnslashdot.el (nnslashdot-read-groups): do.
6946
6947         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6948         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6949
6950         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6951         (nnspool-sift-nov-with-sed): Use last
6952         (nnspool-retrieve-headers-with-nov): Use mapc.
6953         (nnspool-request-newgroups): Use dolist.
6954         (nnspool-request-group): Use last.
6955
6956         * nntp.el (nntp-read-server-type): Use dolist.
6957
6958         * nnvirtual.el (nnvirtual-create-mapping)
6959         (nnvirtual-update-read-and-marked): Use dolist.
6960         (nnvirtual-convert-headers): Simplify.
6961
6962 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6963
6964         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6965         support for sync'ing tick marks.
6966
6967 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6970         there's no visible header.
6971
6972 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6973
6974         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6975         necessary, pass full group name to gnus-request-set-marks.
6976
6977 2004-10-01  Simon Josefsson  <jas@extundo.com>
6978
6979         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6980         acroread.
6981
6982 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * spam-report.el (spam-report-gmane): Fix interactive.
6985
6986         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6987
6988         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6989         when writing file.
6990         (gnus-agent-synchronize-flags): Don't default to being
6991         interactive.
6992
6993 2004-09-30  Simon Josefsson  <jas@extundo.com>
6994
6995         * message.el (message-generate-hashcash): Add.
6996         (message-send-mail): Use it, call mail-add-payment.
6997
6998 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7001
7002 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7003
7004         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7005         gnus-requst-update-info with explicit code to sync the in-memory
7006         info read flags with the marks being sync'd to the backend.
7007
7008         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7009
7010 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7011
7012         * spam.el (spam-verify-bogofilter): Add new function.
7013         (spam-check-bogofilter)
7014         (spam-bogofilter-register-with-bogofilter): Use it.
7015         (spam-verify-bogofilter): Add small fixes.
7016
7017 2004-09-28  Simon Josefsson  <jas@extundo.com>
7018
7019         * hashcash.el (hashcash-generate-payment): Revert.
7020
7021 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7022
7023         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7024         gnus-extract-references instead of gnus-split-references.
7025
7026         * gnus-util.el (gnus-extract-references): Add new function, analogous
7027         to gnus-split-references but extracts only the message-ID without
7028         anything extra.
7029
7030         * hashcash.el (hashcash-generate-payment)
7031         (hashcash-check-payment): Do the right thing if hashcash-path is
7032         nil (because the hashcash program could not be found).
7033
7034         * spam.el (spam-use-hashcash): Remove comment.
7035
7036 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7037
7038         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7039         (gnus-cache-enter-article, gnus-cache-remove-article)
7040         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7041
7042         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7043
7044         * gnus-art.el (article-hide-boring-headers)
7045         (article-translate-strings, article-display-face)
7046         (gnus-article-mime-match-handle-first)
7047         (gnus-article-highlight-headers)
7048         (gnus-article-add-buttons-to-head): do.
7049
7050 2004-09-27  Simon Josefsson  <jas@extundo.com>
7051
7052         * hashcash.el: New version, from
7053         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7054         ../contrib/.
7055
7056 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7059
7060 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * gnus-dup.el (gnus-dup-open): Use mapc.
7063         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7064
7065         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7066         Reported by Stefan Wiens <s.wi@gmx.net>.
7067
7068         * gnus.el (gnus-shutdown): Use dolist.
7069
7070         * gnus-undo.el (gnus-undo): Use mapc.
7071
7072         * nnrss.el (nnrss-generate-active): do.
7073
7074         * message.el (message-cite-original-without-signature)
7075         (message-cite-original): Use mapc.
7076         (message-do-actions, message-make-forward-subject): Use dolist.
7077
7078 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7079
7080         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7081         deletion to remove entire duplicate line.  Fixes merged article
7082         number bug.
7083
7084 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7085
7086         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7087         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7088         first ask if you want to open a server and then, even when you
7089         responded with no, asking if you want to synchronize the server's
7090         flags.
7091         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7092         multi-line expressions.
7093         (gnus-agent-synchronize-group-flags): New internal function.
7094         Updates marks in memory (in the info structure) AND in the
7095         backend.
7096
7097         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7098
7099         * nnagent.el (nnagent-request-set-mark): Use
7100         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7101         method, to ensure that synchronization updates marks in the
7102         backend and in the info (in memory) structure.
7103
7104 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7107         convention fully; don't miss the root article of a thread; make
7108         the X-Draft-From header with correct article numbers.
7109
7110 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7111
7112         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7113         unless plugged.  Disable the agent so that an open failure causes
7114         an error.
7115
7116         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7117         Reverted 2004-09-21 change.  The backend must be opened while
7118         synchronizing flags even when the backend stores the flags
7119         locally.
7120
7121 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7124         in `header' match.  Reported by Svend Tollak Munkejord.
7125
7126         * message.el (message-cite-original): Fix use of
7127         `message-cite-articles-with-x-no-archive'.
7128
7129 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7132         (gnus-window-to-buffer): Ditto.
7133
7134         * mml.el (mml-preview-buffer): New variable.
7135         (mml-preview): Manage window layout with gnus-buffer-configuration.
7136
7137         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7138         X-Draft-From header even if those articles aren't quoted.
7139
7140 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7141
7142         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7143         (gnus-request-set-mark, gnus-request-update-mark): Use new
7144         g-s-t-u-l-m to decide to use backend even when unplugged.
7145
7146 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7149         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7150
7151 2004-09-20  Simon Josefsson  <jas@extundo.com>
7152
7153         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7154         "utf-16-le".
7155
7156 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7157
7158         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7159
7160 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * uudecode.el (uudecode-use-external): Add :version.
7163
7164         * smime.el (smime-CA-file, smime-encrypt-cipher)
7165         (smime-dns-server): Add :version.
7166
7167         * smiley.el (gnus-smiley-file-types): Add :version.
7168
7169         * sha1.el (sha1-use-external): Add :version.
7170
7171         * pgg-def.el (pgg-query-keyserver): Add :version.
7172
7173         * nnmail.el (nnmail-fancy-expiry-targets)
7174         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7175
7176         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7177         (nnimap-retrieve-groups-asynchronous): Add :version.
7178         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7179
7180         * mml.el (mml-content-disposition-parameters)
7181         (mml-insert-mime-headers-always): Add :version.
7182
7183         * mm-util.el (mm-coding-system-priorities):
7184
7185         * mm-decode.el (mm-inline-text-html-with-images)
7186         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7187         (mm-verify-option): Add :version.
7188         (mm-text-html-renderer): Change :version.
7189
7190         * message.el (message-fcc-externalize-attachments)
7191         (message-required-headers, message-draft-headers)
7192         (message-subject-trailing-was-query)
7193         (message-subject-trailing-was-ask-regexp)
7194         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7195         (message-mark-insert-end, message-archive-header)
7196         (message-archive-note, message-cross-post-default)
7197         (message-cross-post-note, message-followup-to-note)
7198         (message-cross-post-note-function, message-use-mail-followup-to)
7199         (message-subscribed-address-functions)
7200         (message-subscribed-address-file, message-subscribed-addresses)
7201         (message-subscribed-regexps, message-allow-no-recipients)
7202         (message-yank-cited-prefix, message-signature-insert-empty-line)
7203         (message-hidden-headers, message-hierarchical-addresses)
7204         (message-mail-user-agent, message-use-idna)
7205         (message-valid-fqdn-regexp)
7206         (message-strip-special-text-properties, message-header-synonyms)
7207         (message-beginning-of-line, message-tab-body-function): Add :version.
7208         (message-insert-canlock, message-wide-reply-confirm-recipients):
7209         Change :version.
7210
7211         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7212         and :version.
7213         (mail-source-delete-old-incoming-confirm)
7214         (mail-source-movemail-program): Add :version.
7215
7216         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7217         (gnus-agent-cache, gnus-agent): Change :version.
7218
7219         * gnus-util.el (gnus-use-byte-compile): Change :version.
7220
7221         * gnus-sum.el (gnus-summary-make-false-root-always)
7222         (gnus-summary-default-high-score)
7223         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7224         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7225         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7226         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7227         (gnus-sum-thread-tree-single-indent)
7228         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7229         (gnus-sum-thread-tree-leaf-with-other)
7230         (gnus-sum-thread-tree-single-leaf): Add :version.
7231         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7232         (gnus-article-loose-mime): Change :version.
7233
7234         * gnus-start.el (gnus-backup-startup-file)
7235         (gnus-save-startup-file-via-temp-buffer): Add :version.
7236
7237         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7238         (gnus-server-offline-face): Add :version.
7239
7240         * gnus-score.el (gnus-adaptive-word-length-limit):
7241
7242         * gnus-msg.el (gnus-gcc-externalize-attachments)
7243         (gnus-debug-files, gnus-debug-exclude-variables)
7244         (gnus-discouraged-post-methods): Change :version.
7245         (gnus-confirm-mail-reply-to-news)
7246         (gnus-confirm-treat-mail-like-news): Add :version.
7247
7248         * gnus-int.el (gnus-server-unopen-status): Add :version.
7249
7250         * gnus-group.el (gnus-group-jump-to-group-prompt)
7251         (gnus-large-ephemeral-newsgroup)
7252         (gnus-fetch-old-ephemeral-headers): Add :version.
7253
7254         * gnus-fun.el (gnus-x-face-directory)
7255         (gnus-convert-pbm-to-x-face-command)
7256         (gnus-convert-image-to-x-face-command)
7257         (gnus-convert-image-to-face-command): Add :version.
7258
7259         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7260
7261         * gnus-cite.el (gnus-cite-blank-line-after-header)
7262         (gnus-article-boring-faces):
7263
7264         * gnus-art.el (gnus-buttonized-mime-types)
7265         (gnus-inhibit-mime-unbuttonizing)
7266         (gnus-treat-display-face)
7267         (gnus-treat-body-boundary): Change :version.
7268         (gnus-body-boundary-delimiter, gnus-picon-databases)
7269         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7270         (gnus-treat-date-english, gnus-treat-fold-headers)
7271         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7272         (gnus-treat-mail-picon, gnus-treat-wash-html)
7273         (gnus-article-encrypt-protocol)
7274         (gnus-use-idna, gnus-article-over-scroll)
7275         (gnus-mime-display-multipart-alternative-as-mixed)
7276         (gnus-mime-display-multipart-related-as-mixed)
7277         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7278         (gnus-ctan-url, gnus-button-ctan-handler)
7279         (gnus-button-handle-ctan-bogus-regexp)
7280         (gnus-button-ctan-directory-regexp)
7281         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7282         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7283         (gnus-button-man-level, gnus-button-emacs-level)
7284         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7285
7286         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7287         (gnus-agent-go-online): Change :version.
7288         (gnus-agent-expire-unagentized-dirs)
7289         (gnus-agent-auto-agentize-methods): Add :version.
7290
7291         * flow-fill.el (fill-flowed-display-column)
7292         (fill-flowed-encode-column): Add :version.
7293
7294         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7295         (gnus-outlook-deuglify-unwrap-max)
7296         (gnus-outlook-deuglify-cite-marks)
7297         (gnus-outlook-deuglify-unwrap-stop-chars)
7298         (gnus-outlook-deuglify-no-wrap-chars)
7299         (gnus-outlook-deuglify-attrib-cut-regexp)
7300         (gnus-outlook-deuglify-attrib-verb-regexp)
7301         (gnus-outlook-deuglify-attrib-end-regexp)
7302         (gnus-outlook-display-hook): Add :version.
7303
7304         * binhex.el (binhex-use-external): Add :version.
7305
7306 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7309         and `invisible'.
7310
7311 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7312
7313         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7314         in gnus-registry-trim.
7315
7316 2004-09-13  Simon Josefsson  <jas@extundo.com>
7317
7318         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7319
7320         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7321
7322         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7323         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7324         <yamaoka@jpl.org>.
7325         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7326         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7327         <yamaoka@jpl.org>.
7328
7329         * sieve.el (sieve-manage-mode): Ditto.
7330
7331 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7334
7335 2004-09-11  Simon Josefsson  <jas@extundo.com>
7336
7337         * dns-mode.el: Add.
7338
7339         * mm-view.el (mm-display-dns-inline): Add.
7340
7341         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7342         (mm-automatic-display): Ditto.
7343
7344         * mailcap.el (mailcap-mime-data): Add text/dns.
7345         (mailcap-mime-extensions): Map .soa to text/dns.
7346
7347 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7348
7349         * gnus-art.el (article-decode-mime-words, article-babel)
7350         (gnus-article-highlight-signature, gnus-article-add-buttons)
7351         (gnus-signature-toggle): Remove unnecessary bindings of
7352         `inhibit-read-only' inherited from v5.10 merge.
7353
7354 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * nntp.el (nntp): New customization group.
7357         (nntp-authinfo-file): Add customization group.
7358
7359         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7360
7361         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7362
7363         * gnus.el (to-address, to-list, subscribed)
7364         (large-newsgroup-initial): Ditto.
7365
7366         * flow-fill.el (fill-flowed-display-column)
7367         (fill-flowed-encode-column): Ditto.
7368
7369 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7370
7371         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7372         Use point-min rather than 1.
7373         (message-send-mail): Use buffer-size rather than point-max.
7374
7375         * gnus-sum.el (gnus-summary-search-article-forward):
7376         Signal a specific `search-failed' rather than a generic `error'.
7377
7378         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7379         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7380         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7381
7382 2004-09-10  Simon Josefsson  <jas@extundo.com>
7383
7384         * nndb.el (require): Remove tcp and duplicate cl.
7385
7386 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-agent.el (directory-files-and-attributes): Move forward.
7389
7390 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7391
7392         * gnus-agent.el (directory-files-and-attributes): Optionally
7393         defined to support XEmacs.
7394
7395 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7396
7397         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7398         to avoid run-time CL dependencies.
7399         (gnus-agent-unfetch-articles): New function.
7400         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7401         article numbers even when local .overview file is missing.
7402         (gnus-agent-read-article-number): New function. Only accepts
7403         27-bit article numbers.
7404         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7405         gnus-agent-read-article-number.
7406         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7407         from backend while recognizing that article numbers in .overview
7408         must be valid.
7409         (gnus-agent-update-files-total-fetched-for): Use
7410         directory-files-and-attributes to improve performance.
7411         * gnus-int.el (gnus-request-move-article): Use
7412         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7413         improve performance.
7414
7415         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7416         some users confused by references to .newsrc when they only have a
7417         .newsrc.eld file.
7418         (gnus-convert-mark-converter-prompt,
7419         gnus-convert-converter-needs-prompt): Fixed use of property list.
7420         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7421         New function. Used internally to only display 'gnus converting
7422         files' message when actually necessary.
7423
7424         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7425         methods now autoloaded.
7426
7427 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7430         identifiers.
7431
7432 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * gnus-picon.el: Fix indentation and closing parenthesis.
7435
7436 2004-09-01  Simon Josefsson  <jas@extundo.com>
7437
7438         * message.el (message-canlock-generate): Require sha1, not
7439         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7440         to require within a function.  Sadly, if sha1.el isn't loaded, the
7441         let binding in m-c-g will hide the defcustom definition, which is
7442         bad.)
7443
7444         * canlock.el: Require sha1, not sha1-el.
7445
7446         * message.el: Don't autoload sha1 (there is a autoload cookie in
7447         sha1.el).
7448
7449         * sha1-el.el: Renamed to sha1.el.
7450
7451 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7452
7453         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7454
7455 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7456
7457         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7458
7459 2004-08-30  Kim F. Storm  <storm@cua.dk>
7460
7461         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7462
7463         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7464         Add :group 'nnimap.
7465
7466 2004-08-30  Andreas Schwab  <schwab@suse.de>
7467
7468         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7469         ?* and ?\;.
7470
7471         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7472         and ?\' to symbol instead of whitespace.
7473
7474 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7477
7478         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7479         instead of re-search-forward.
7480
7481         * gnus-uu.el (gnus-uu-save-article): Ditto.
7482         (gnus-uu-post-encode-uuencode): Ditto.
7483
7484         * html2text.el (html2text-clean-list-items): Ditto.
7485         (html2text-clean-dtdd): Ditto.
7486         (html2text-format-tags): Ditto.
7487
7488         * message.el (message-send-mail-with-sendmail): Fix regexp.
7489         (message-fill-field-general): Use search-forward instead of
7490         re-search-forward.
7491         (unbold-region): Ditto.
7492
7493         * nnrss.el (nnrss-request-article): Ditto.
7494
7495         * nnslashdot.el (nnslashdot-request-article): Ditto.
7496
7497         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7498
7499         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7500         "Unrecognized menu descriptor" error in XEmacs.
7501
7502 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7503
7504         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7505         parent article of a sparse article in the thread hashtb.
7506
7507 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7508
7509         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7510         (nnmail-expand-newtext): Lowercase expanded entries if
7511         nnmail-split-lowercase-expanded is non-nil.
7512
7513 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7516         entry.
7517
7518         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7519         of gnus-tmp-news-method into string under XEmacs.  It will be
7520         passed to gnus-correct-length which takes only a string argument.
7521
7522 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-util.el (gnus-bind-print-variables): New macro.
7525         (gnus-prin1): Use it.
7526         (gnus-prin1-to-string): Use it.
7527         (gnus-pp): New function.
7528         (gnus-pp-to-string): New function.
7529
7530         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7531         pp-to-string with gnus-pp-to-string.
7532         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7533         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7534         * gnus-msg.el (gnus-debug): Ditto.
7535         * gnus-score.el (gnus-score-save): Ditto.
7536         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7537         gnus-pp-to-string.
7538         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7539         with gnus-pp.
7540         * score-mode.el (gnus-score-pretty-print): Ditto.
7541         * webmail.el (webmail-debug): Ditto.
7542
7543 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-art.el (article-display-face, article-display-x-face): Use
7546         buffer-read-only.
7547
7548 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (article-hide-list-identifiers): Bind
7551         inhibit-read-only as t.
7552
7553 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7556
7557 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7558
7559         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7560         (gnus-narrow-to-page): Don't assume point-min == 1.
7561         (gnus-article-edit-mode): Derive from message-mode.
7562
7563         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7564         point-min == 1.
7565
7566         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7567         Disable incorrect use of `assert'.
7568
7569         * message.el (message-mode): Set comment-start-skip.
7570
7571
7572 2004-08-22  Sam Steingold  <sds@gnu.org>
7573
7574         * pop3.el (pop3-leave-mail-on-server): New user variable.
7575         (pop3-movemail): Delete mail only when it is nil.
7576
7577 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7580
7581         * mml.el (mml-preview): Use `pop-to-buffer'.
7582
7583         * message.el (message-goto-mail-followup-to): Insert after "To".
7584         (message-carefully-insert-headers): Add comment.
7585
7586         * gnus.el: Remove unused variable `gnus-article-check-size'.
7587
7588         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7589
7590         * gnus-art.el (gnus-button-alist): Improve
7591         `gnus-button-handle-library' entry.
7592
7593 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7594
7595         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7596         downcase, since XEmacs capitalizes error messages differently.
7597
7598 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7599
7600         * nntp.el: Add (require 'gnus) due to reference to
7601         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7602
7603 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7604
7605         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7606         `mm-fill-flowed'.
7607
7608         * mm-decode.el (mm-dissect-singlepart): Check it.
7609
7610 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7613         'imap' for netrc parsing.
7614
7615 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * mailcap.el (mailcap-mime-data): Mark as risky.
7618
7619 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7622         may be included in the encoded word.
7623         (rfc2047-encode): Don't append a space if the encoded word
7624         includes close parenthesis.
7625
7626 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7629         of text within parentheses.
7630
7631 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7632
7633         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7634         (gnus-encrypt-write-file-contents): Make the password key the file
7635         name PLUS the cipher, not just the cipher.  Also remove failed
7636         passwords from the cache.
7637
7638 2004-08-06  Simon Josefsson  <jas@extundo.com>
7639
7640         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7641         fix.
7642
7643 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7646         LWSP.
7647
7648 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7649
7650         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7651         to append in-reply-to: data to the references: header.
7652
7653         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7654         (netrc-parse): Use gnus-encrypt.el functions.
7655
7656         * gnus-encrypt.el: Add new file for encryption support; currently
7657         does only a few GPG ciphers and an internal XOR cipher.
7658
7659         * password.el: Add comments on using password-read-and-add.
7660         (password-read-and-add): Add function to read and add the
7661         password to the cache at once.
7662
7663 2004-07-28  Simon Josefsson  <jas@extundo.com>
7664
7665         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7666         parameter (but don't use it, for now).
7667
7668         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7669         instead of hard coding to nil.
7670
7671 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7674         as mm-inline-image-xemacs does.
7675
7676 2004-07-26  Simon Josefsson  <jas@extundo.com>
7677
7678         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7679         Revert part of 2004-07-17 change below.
7680
7681 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7684         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7685
7686 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7689         quotes that actually start with ">" at the beginning of the
7690         lines.
7691
7692 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * rfc2047.el (rfc2047-encode-region): Fix last change.
7695         (rfc2047-encode-parameter): Remove useless concat.
7696
7697 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7700         encode special characters; fix some kind of misconfigured headers;
7701         signal a real error if debug-on-quit or debug-on-error is non-nil.
7702         (rfc2047-encode-max-chars): New variable.
7703         (rfc2047-encode-1): Use it.
7704         (rfc2047-encode-parameter): New function.
7705
7706         * mml.el (mml-insert-parameter): Remove an excessive space.
7707
7708 2004-07-17  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7711         Kai Grossjohann <kai@emptydomain.de>.
7712         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7713         (gnus-group-make-menu-bar): Ditto.
7714
7715         * gnus-util.el (gnus-group-server): Add.
7716
7717 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7718
7719         * message.el (message-clone-locals): Clone sendmail and smtp
7720         variables.
7721
7722 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * rfc2047.el (rfc2047-encode-region): Fix last change.
7725
7726 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7729         characters as non-special.
7730
7731 2004-07-09  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7734         Users will lose all flag changes made while unplugged with
7735         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7736         good default.  See numerous reports on ding mailing list.
7737
7738 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7741         add generate-head-function and generate-article-function to the
7742         rfc822-forward entry.
7743         (nndoc-rfc822-forward-generate-article): New function.
7744         (nndoc-rfc822-forward-generate-head): New function.
7745
7746         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7747
7748 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7749
7750         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7751         respect display group parameter and gnus-summary-expunge-below.
7752         (gnus-articles-to-read): Remove unused reference to display group
7753         parameter.
7754
7755 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * nnheader.el (nnheader-uniquify-message-id): New experimental
7758         variable.
7759         (nnheader-nov-read-message-id): Use it.
7760
7761         * spam-report.el (spam-report-gmane): Add interactive.
7762
7763 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7766         qp-or-base64 for the application/* types.
7767
7768 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7769
7770         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7771
7772 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7773
7774         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7775         trim value.
7776
7777 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7778
7779         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7780         New macro and function.
7781         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7782
7783 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7786         after-load-alist.
7787
7788 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7791         update info that isn't there.
7792
7793 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7794
7795         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7796         entry.
7797
7798 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * mm-view.el (mm-inline-render-with-function): Use multibyte
7801         buffer; decode html source by charset.
7802
7803         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7804
7805         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7806         Mule-UCS is loaded under XEmacs.
7807         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7808
7809 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7812
7813 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * mm-util.el (mm-coding-system-p): Return a coding-system.
7816         (mm-mime-mule-charset-alist): Use shift_jis instead of
7817         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7818         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7819         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7820         instead of japanese-shift-jis and iso-latin-1 respectively in
7821         order to share the default value with both Emacs and XEmacs-mule.
7822         (mm-mule-charset-to-mime-charset): Make
7823         mm-coding-system-priorities effective.
7824         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7825         while predicating of candidates upon the priorities.
7826
7827 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7828
7829         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7830         gnus-uu-invert-processable.
7831
7832         * gnus.el: Autoload gnus-uu-invert-processable.
7833
7834 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * mm-util.el (mm-with-multibyte-buffer): New macro.
7837
7838         * rfc2047.el (rfc2047-encode-string): Use it.
7839         (rfc2047-encode-region): Move point to the end of the region after
7840         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7841
7842 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7845         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7846
7847 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7850         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7851         Karl Chen <quarl@nospam.quarl.org>.
7852
7853 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7854
7855         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7856         invalid addresses.
7857
7858 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * spam.el: Change section markers, revise TODO list.
7861         (spam-backends): Make new master list of all installed backends.
7862         (spam-summary-exit-behavior): Add new variable to determine how
7863         messages moves are done at summary exit.
7864         (spam-move-spam-nonspam-groups-only)
7865         (spam-process-ham-in-nonham-groups)
7866         (spam-process-ham-in-spam-groups): Remove variables, the
7867         spam-summary-exit-behavior variable should be used to manage this
7868         behavior.
7869         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7870         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7871         and spam-old-spam-articles.
7872         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7873         Add empty variables, placeholders for the backends they represent.
7874         (spam-set-difference): Move, unchanged.
7875         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7876         unless the user has a processor variable.
7877         (spam-classifications, spam-classification-valid-p)
7878         (spam-backend-properties, spam-backend-property-valid-p)
7879         (spam-backend-function-type-valid-p)
7880         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7881         (spam-report-articles-gmane, spam-report-articles-resend):
7882         Remove functions, they are not needed.
7883         (spam-install-backend-super, spam-backend-list)
7884         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7885         (spam-backend-function, spam-backend-ham-registration-function)
7886         (spam-backend-spam-registration-function)
7887         (spam-backend-ham-unregistration-function)
7888         (spam-backend-spam-unregistration-function)
7889         (spam-backend-statistical-p, spam-backend-mover-p)
7890         (spam-install-backend-alias, spam-install-checkonly-backend)
7891         (spam-install-mover-backend, spam-install-nocheck-backend)
7892         (spam-install-backend, spam-install-statistical-backend)
7893         (spam-install-statistical-checkonly-backend): Add backend installation
7894         support.
7895         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7896         (spam-group-processor-p): Use the new backend code and respect the
7897         summary exit behavior.
7898         (spam-mark-spam-as-expired-and-move-routine): Remove.
7899         (spam-summary-prepare): Change to use the new spam-old-articles
7900         variable.
7901         (spam-copy-or-move-routine, spam-copy-spam-routine)
7902         (spam-move-spam-routine, spam-copy-ham-routine)
7903         (spam-move-ham-routine): Add code to copy/move ham or spam.
7904         (spam-fetch-field-fast): Improve doc and code, plus allow the
7905         'number request.
7906         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7907         variables.
7908         (spam-split, spam-find-spam): Use the new backend code.
7909         (spam-registration-functions): Remove variable.
7910         (spam-unregister-routine): Add convenience wrapper.
7911         (spam-log-undo-registration, spam-register-routine)
7912         (spam-log-processing-to-registry)
7913         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7914         where possible.
7915         (spam-check-gmane-xref, spam-check-regex-headers)
7916         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7917         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7918         (spam-check-bogofilter-headers, spam-check-spamoracle)
7919         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7920         (spam-check-crm114-headers): Use the spam-split-group that
7921         spam-split prepares, no need to determine it every time.
7922
7923         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7924         to the nnheader-parse-naked-head call.
7925
7926         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7927
7928         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7929         the nnheader-nov-read-message-id call.
7930
7931 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7934         gnus-activate-group twice.  Suggested by Markus Peter
7935         <warp@spin.de>.
7936
7937 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * gnus-art.el (gnus-article-time-format): Exchange the order of
7940         day and month in the default value; fix customization type.
7941         (article-date-ut): Use add-text-properties.
7942         (article-make-date-line): Use message-make-date instead of
7943         current-time-string.
7944
7945         * message.el (message-fetch-field): Don't use set-text-properties.
7946         (message-make-date): Simplify.
7947
7948         * messagexmas.el (message-xmas-make-date): New function.
7949         (message-xmas-redefine): Defalias message-make-date to it.
7950
7951 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7954         (rfc2047-encode-region): Treat text within parentheses as special;
7955         show the original text when error has occurred.
7956
7957         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7958         already-computed method to gnus-activate-group.
7959
7960         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7961         same select-methods identical Lisp objects.
7962
7963         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7964         object when modifying the info.
7965
7966 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7969         gnus-opened-servers since it has never been opened with the new
7970         configuration yet.
7971
7972 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7975         arg to nnheader-generate-fake-message-id.
7976
7977 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7980         number and build a fake message ID localized to a group and
7981         article number (so it's repeatable from that point on).
7982         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7983         ID format.
7984
7985         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7986         nnheader-generate-fake-message-id with the article number.
7987
7988 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7989
7990         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7991         end-of-buffer.
7992
7993 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * message.el (message-ignored-supersedes-headers): Add Approved.
7996
7997 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8000         goto-char.
8001         (rfc2047-encode): Fold the line before encoding.
8002
8003 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8006         folding -- not all headers can be folded, and this should be done
8007         by the message composition mode.  Probably.  I think.
8008
8009 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8012         fast.
8013
8014         * gnus-ems.el (gnus-remove-image): Don't use
8015         message-text-with-property; remove only the image found first.
8016
8017         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8018         found first.
8019
8020 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8021
8022         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8023
8024 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el (message-text-with-property): Make it fast and accept
8027         optional arguments.
8028         (message-strip-forbidden-properties): Use it.
8029         (message-fix-before-sending): Follow the m-t-w-p change.
8030
8031         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8032
8033 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (article-hide-headers): Don't change the buffer
8036         mistakenly when performing mml-preview even if
8037         gnus-single-article-buffer is nil.
8038
8039 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8040
8041         * message.el (message-expand-name-databases): New user option.
8042         (message-expand-name): Use it.
8043
8044 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8045
8046         * spam.el (spam-report-articles-resend)
8047         (spam-report-resend-register-routine): Allow ham reporting.
8048         (spam-report-resend-register-ham-routine): Add wrapper.
8049         (spam-registration-functions): Add ham resending functions.
8050         (spam-list-of-processors): Add ham resend processor.
8051
8052         * gnus.el (ham-resend-to): Add new group parameter.
8053         (spam-process): Add ham resend option.
8054
8055         * spam-report.el (spam-report-resend): Allow reporting ham.
8056         (spam-report-resend-ham): Add wrapper.
8057
8058 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * message.el (message-cite-articles-with-x-no-archive): New
8061         variable.
8062         (message-cite-original): Use it.
8063
8064 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * message.el (message-cite-original): Respect X-No-Archive.
8067
8068 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (article-hide-headers): Refer to the values for
8071         gnus-ignored-headers and gnus-visible-headers in the summary
8072         buffer since a user may have set them as group parameters.
8073
8074 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8075
8076         * assistant.el (assistant-node-name): Add convenience function.
8077         (assistant-render-text, assistant-render-node): Add error handling,
8078         plus handle multiple next nodes.
8079         (assistant-find-next-node): Comment out for now.
8080         (assistant-find-next-nodes): Add function, returns list of next
8081         nodes.
8082
8083 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * mail-source.el (mail-source-directory): Fix doc-string.
8086
8087 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * assistant.el (assistant-render-text, assistant-eval): Add :set
8090         widget type, which is different because it takes and returns a
8091         list.  Much hilarity ensues.
8092
8093 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8096
8097         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8098         doc-string.
8099
8100         * gnus-start.el (gnus-activate-group): Added doc-string.
8101
8102 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8105
8106 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8107
8108         * assistant.el (assistant-render-text): Try to add a :set
8109         widget, more to come.
8110
8111         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8112         strings.
8113         (spam-report-articles-resend)
8114         (spam-register-routine): Do registration iff any articles warrant
8115         it.
8116         (spam-summary-prepare-exit): Change log message for nil group
8117         destinations.
8118
8119 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8120
8121         * spam.el (spam-report-resend-register-routine): Allow
8122         spam-report-resend-to to be a group parameter or a global value.
8123
8124 2004-05-26  Simon Josefsson  <jas@extundo.com>
8125
8126         * starttls.el: Merge with my GNUTLS based starttls.el.
8127         (starttls-gnutls-program, starttls-use-gnutls)
8128         (starttls-extra-arguments, starttls-process-connection-type)
8129         (starttls-connect, starttls-failure, starttls-success): New
8130         variables.
8131         (starttls-program, starttls-extra-args): Doc fix.
8132         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8133         functions.
8134         (starttls-negotiate, starttls-open-stream): Check
8135         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8136         function if it is set.
8137
8138 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8141         structured fields.
8142
8143 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8146
8147 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8148
8149         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8150         variable.
8151         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8152         assigning the spam-mark to new messages.
8153
8154 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8155
8156         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8157
8158 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8161
8162         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8163         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8164         default.
8165
8166 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8167
8168         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8169         correct data.
8170
8171 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8174         (spam-group-processor-p): Fix function.
8175         (spam-group-processor-multiple-p)
8176         (spam-group-spam-processor-report-gmane-p)
8177         (spam-group-spam-processor-report-resend-p)
8178         (spam-group-spam-processor-bogofilter-p)
8179         (spam-group-spam-processor-blacklist-p)
8180         (spam-group-spam-processor-ifile-p)
8181         (spam-group-ham-processor-ifile-p)
8182         (spam-group-spam-processor-spamoracle-p)
8183         (spam-group-spam-processor-crm114-p)
8184         (spam-group-ham-processor-bogofilter-p)
8185         (spam-group-spam-processor-stat-p)
8186         (spam-group-ham-processor-stat-p)
8187         (spam-group-ham-processor-whitelist-p)
8188         (spam-group-ham-processor-BBDB-p)
8189         (spam-group-ham-processor-spamoracle-p)
8190         (spam-group-ham-processor-copy-p): Remove functions with some
8191         prejudice against unneeded code.
8192         (spam-report-articles-resend)
8193         (spam-report-resend-register-routine): Allow the group/topic
8194         spam-resend-to value to override spam-report-resend-to.
8195         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8196         properly now.
8197
8198         * gnus.el (spam-resend-to): Add group/topic parameter.
8199         (spam-process): Move the OBSOLETE processors to the end of the
8200         choices.
8201
8202 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8203
8204         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8205         with resend-to set to nil, and then ask the user if necessary.
8206         (spam-report-resend): spam-report-resend takes a list of articles, not
8207         separate article numbers.
8208
8209 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8212         addition to emacs-w3m.
8213
8214 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * assistant.el (assistant-authinfo-data): New function.
8217         (assistant-eval): Eval for entire assistant.
8218
8219         * netrc.el (netrc-services-file): New variable.
8220         (netrc-parse-services): New function.
8221         (netrc-find-service-name): New function.
8222         (netrc-find-service-number): New function.
8223         (netrc-port-equal): New function.
8224         (netrc-machine): Use it.
8225
8226         * nnimap.el (nnimap-open-connection): Use netrc.
8227
8228         * gnus-util.el (gnus-netrc-get): Remove aliases.
8229
8230         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8231
8232         * assistant.el (wid-edit): Fix compilation.
8233
8234         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8235
8236 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8237
8238         * gnus-util.el (gnus-set-file-modes): New function.  (small
8239         patch).
8240
8241 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8244
8245         * assistant.el (assistant-render-node): Fix up rendering and
8246         read-only text.
8247         (assistant-render-node): Reset.
8248         (assistant-make-read-only): Not sticky.
8249
8250 2004-05-20  Danny Siu  <dsiu@adobe.com>
8251
8252         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8253         centered even when gnus-auto-center-summary is t
8254
8255 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * dns.el (dns-get-txt-answer): New function.
8258         (dns-read-txt): Ditto.
8259         (query-dns): Use it.
8260
8261 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8264         active for foreign groups even if the group level is higher than
8265         the specified value.
8266
8267 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8270         non-active groups.
8271
8272         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8273
8274 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8275
8276         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8277
8278 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8279
8280         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8281         (spam-crm114-header, spam-crm114-spam-switch)
8282         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8283         (spam-crm114-positive-spam-header)
8284         (spam-crm114-database-directory, spam-list-of-processors)
8285         (spam-group-spam-processor-crm114-p)
8286         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8287         (spam-generic-score, spam-list-of-checks)
8288         (spam-list-of-statistical-checks, spam-registration-functions)
8289         (spam-check-crm114-headers, spam-crm114-score)
8290         (spam-check-crm114, spam-crm114-register-with-crm114)
8291         (spam-crm114-register-spam-routine)
8292         (spam-crm114-unregister-spam-routine)
8293         (spam-crm114-register-ham-routine)
8294         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8295         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8296
8297         * gnus.el: Add spam-use-crm114.
8298
8299         * spam.el (spam-list-of-processors, spam-registration-functions):
8300         Add spam-use-resend.
8301         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8302         (spam-report-articles-gmane): Add doc fix.
8303         (spam-report-articles-resend,
8304         spam-report-resend-register-routine): Add wrappers around
8305         spam-report-resend-to.
8306
8307         * spam-report.el (spam-report-resend-to, spam-report-resend):
8308         Add support for resending spam.
8309         (spam-report-gmane): Fix line length >80.
8310
8311         * gnus.el (spam-process): Add spam-use-resend.
8312
8313 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8314
8315         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8316         number of processed spam messages.
8317         (spam-ham-copy-or-move-routine): Return the number of processed
8318         ham messages.
8319         (spam-summary-prepare-exit): Use the above values to decide
8320         whether status messages shouled be displayed.
8321
8322 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8325         `rfc2047-encoding-function-alist' in order to avoid conflicting
8326         with the old version.
8327         (rfc2047-encode-region): Concatenate words containing non-ASCII
8328         characters in structured fields; don't encode space-delimited
8329         ASCII words even in unstructured fields; don't break words at
8330         char-category boundaries.
8331         (rfc2047-encode-1): New function.
8332         (rfc2047-encode): Use it; encode text so that it occupies the
8333         maximum width within 76-column; work correctly on Q encoding for
8334         iso-2022-* charsets.
8335         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8336         sure not to break a line just after the header name.
8337         (rfc2047-b-encode-region): Removed.
8338         (rfc2047-b-encode-string): New function.
8339         (rfc2047-q-encode-region): Removed.
8340         (rfc2047-q-encode-string): New function.
8341
8342         * mm-util.el (mm-replace-in-string): New function.
8343
8344 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8347         get it right.
8348         (gnus-inews-make-draft): Really.
8349
8350 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8351
8352         * nnmh.el (nnmh-request-list-1): Don't check the link count
8353         before descending.  (small patch)
8354
8355 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8358         stuff.
8359
8360         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8361         on real group name.
8362
8363         * gnus-art.el (gnus-signature-limit): Doc fix.
8364
8365         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8366
8367         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8368
8369 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8370
8371         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8372         isn't a string.
8373
8374 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-draft.el (gnus-draft-send): Bind
8377         rfc2047-encode-encoded-words.
8378
8379         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8380         (rfc2047-encodable-p): Say that =? needs encoding.
8381         (rfc2047-encode-encoded-words): New variable.
8382
8383         * gnus-group.el (gnus-group-select-group): Doc fix.
8384
8385         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8386
8387         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8388         to nil.
8389
8390         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8391
8392         * nnheader.el (nnheader-get-lines-and-char): New function.
8393
8394 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-msg.el (gnus-summary-followup-with-original): Document
8397         yanking of region when active.
8398
8399 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8402         groups if the group level is higher than the specified value.
8403
8404 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8407         (gnus-group-jump-to-group): Added prefix argument using
8408         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8409         non-active group.
8410
8411         * compface.el (uncompface): Be verbose when changing
8412         `uncompface-use-external'.
8413
8414         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8415         handle manual section.
8416
8417 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-art.el (gnus-button-alist): Revert previous change.
8420
8421 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8424
8425 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8428         whether backend can accept message.
8429
8430         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8431
8432 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8433
8434         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8435         Avoid creating directory when nntp-marks-is-evil is true.
8436         Reported by Reiner Steib.
8437
8438 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gnus-picon.el (gnus-picon-style): New variable.
8441         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8442         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8443         Jesper Harder <harder@ifa.au.dk>.
8444
8445 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * message.el (message-fill-field): Return point.
8448         (message-generate-headers): Go to end of field.
8449
8450         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8451         stuff for non-living groups.
8452
8453 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * gnus-art.el (gnus-article-followup-with-original)
8456         (gnus-article-reply-with-original): gnus-mark-active-p ->
8457         gnus-region-active-p.
8458
8459 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8462         only when there is spam or ham to be processed.
8463
8464 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * mail-source.el (mail-source-delete-crash-box): Refactor.
8467         (mail-source-fetch): Use it.
8468         (mail-source-fetch-file): Ditto.
8469         (mail-source-fetch-directory): Run postscript in loop.
8470         (mail-source-fetch-pop): Delete.
8471         (mail-source-fetch-maildir): Ditto.
8472         (mail-source-fetch-imap): Ditto.
8473
8474         * imap.el (imap-authenticators): Comment out sasl.
8475
8476         * message.el (message-skip-to-next-address): New function.
8477         (message-fill-header-address): Refactor.
8478         (message-fill-address): Use it.
8479         (message-delete-address): Use it.
8480         (message-fill-header-general): Refactor.
8481         (message-fill-field-address): Rename.
8482         (message-narrow-to-field): Find the start of the header.
8483         (message-header-format-alist): Don't pre-fill.
8484         (message-fill-header): Removed.
8485         (message-insert-header): New function.
8486         (message-shorten-references): Use it.
8487
8488         * rfc2047.el (rfc2047-field-value): Strip props.
8489
8490         * mail-parse.el (mail-header-make-address): New alias.
8491
8492         * ietf-drums.el (ietf-drums-make-address): New function.
8493
8494         * imap.el: Add compiler directives.
8495
8496         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8497
8498         * gnus-art.el (article-decode-idna-rhs): Don't use
8499         message-idna-inside-rhs-p.
8500
8501 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * message.el (message-idna-inside-rhs-p): Removed.
8504         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8505
8506         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8507         false positives.
8508
8509 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8510
8511         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8512
8513 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * nneething.el (nneething-file-name): Don't create spurions
8516         files.
8517
8518         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8519         (gnus-inews-do-gcc): Remove sleep.
8520
8521         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8522         part under point.
8523
8524         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8525         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8526
8527 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8528
8529         * spam.el (spam-summary-prepare-exit): Fixed (length).
8530
8531 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8532
8533         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8534         as expired without moving it" message when there are spam
8535         messages left.
8536
8537 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8538
8539         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8540         header is not nil.
8541
8542 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8543
8544         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8545         nntp-possibly-create-directory, not nntp-possibly-change-group.
8546         (nntp-marks-changed-p): New arg SERVER.
8547         (nntp-request-update-info): Adjust caller.
8548
8549 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8550
8551         * nntp.el (nntp-save-marks): Pass missing arg.
8552
8553 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8554
8555         * nntp.el: Support marks.
8556         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8557         (nntp-marks-modtime, nntp-marks-directory): New variables.
8558         (nntp-request-set-mark, nntp-request-update-info)
8559         (nntp-possibly-create-directory, nntp-marks-changed-p)
8560         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8561         functions.
8562
8563 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8566         (gnus-xmas-redefine): Rename.
8567
8568         * gnus-score.el (gnus-score-insert-help): Use
8569         gnus-select-lowest-window.
8570
8571         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8572         appt-select-lowest-window and rename to gnus-select-lowest-window.
8573
8574         * gnus.el: do.
8575
8576 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8577
8578         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8579         encodings of MIME-encoded words, in order to improve
8580         interoperability with several broken MUAs.
8581
8582 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8583
8584         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8585         tags, only when charsets are not specified in headers.
8586         (mm-inline-text-html-render-with-w3m): Ditto.
8587
8588         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8589         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8590
8591 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8592
8593         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8594         instead of MIME-decoded from fields when checking
8595         `gnus-article-address-banner-alist'.
8596
8597 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8598
8599         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8600         description rather than subject.
8601
8602 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8603
8604         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8605
8606 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * gnus.el (gnus-version-number): Bump.
8609
8610 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8611
8612         * gnus.el: No Gnus v0.2 is released.
8613
8614 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-agent.el (gnus-agent-read-agentview): Inline
8617         gnus-uncompress-range.
8618
8619 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8620
8621         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8622         `exec-installed-p'.
8623
8624 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8625
8626         * gnus.el (spam-process, spam-autodetect-methods): Add
8627         bsfilter and bsfilter-headers.
8628
8629         * spam.el (spam-bsfilter): New customize group.
8630         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8631         (spam-bsfilter-header, spam-bsfilter-probability-header)
8632         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8633         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8634         (spam-bsfilter-database-directory): New options.
8635         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8636         (spam-list-of-statistical-checks, spam-registration-functions):
8637         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8638         (spam-bsfilter-score): New command.
8639         (spam-check-bsfilter-headers, spam-check-bsfilter)
8640         (spam-bsfilter-register-with-bsfilter)
8641         (spam-bsfilter-register-spam-routine)
8642         (spam-bsfilter-unregister-spam-routine)
8643         (spam-bsfilter-register-ham-routine)
8644         (spam-bsfilter-unregister-ham-routine): New functions.
8645         (spam-generic-score): Support bsfilter; Accept an optional argument
8646         to recalcurate spam score even if scoring header has already been
8647         added.
8648         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8649         optional argument to recalcurate spam score even if scoring header
8650         has already been added.
8651
8652 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8655         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8656         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8657         link is missing.
8658
8659 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8662         (html2text-get-attr): Rewrite.
8663
8664         * message.el (message-setup-1): Remove redundant put-text-property
8665         on mail-header-separator.
8666
8667 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8668
8669         * gnus-registry.el (gnus-registry-cache-whitespace)
8670         (gnus-registry-action, gnus-registry-spool-action)
8671         (gnus-registry-split-fancy-with-parent): Change message levels
8672         from 5 to 3 or 7, as needed.
8673
8674         * spam.el (spam-summary-prepare-exit)
8675         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8676         (spam-split, spam-find-spam, spam-log-undo-registration)
8677         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8678         level from 5 to 6.
8679
8680 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8683         2004-03-04 change).
8684
8685 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8688         Use mapc when appropriate.
8689
8690         * sieve-manage.el (sieve-manage-open): do.
8691
8692         * nnweb.el (nnweb-insert-html): do.
8693
8694         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8695         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8696
8697         * nnspool.el (nnspool-request-group): do.
8698
8699         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8700         do.
8701
8702         * nnml.el (nnml-request-update-info): do.
8703
8704         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8705         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8706
8707         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8708         (nnimap-request-set-mark): do.
8709
8710         * nnfolder.el (nnfolder-request-update-info): do.
8711
8712         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8713         do.
8714
8715         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8716
8717         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8718
8719         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8720         do.
8721
8722         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8723         do.
8724
8725         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8726
8727         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8728
8729         * gnus-int.el (gnus-start-news-server): do.
8730
8731         * gnus-group.el (gnus-group-make-kiboze-group)
8732         (gnus-group-browse-foreign-server): do.
8733
8734 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8735
8736         FIXME: Make separate entries for each person.
8737
8738         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8739         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8740         <shields@msrl.com>:
8741
8742         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8743         may need for spam sorting and scoring.
8744         (spam-user-format-function-S): Add user format function suitable for
8745         general use.
8746         (spam-article-sort-by-spam-status): Add sorting function for summary
8747         sorting.
8748         (spam-extra-header-to-number): Add function to get a score from a
8749         header.
8750         (spam-summary-score): Add function to  get a numeric score from the
8751         headers.
8752         (spam-generic-score): Fixed function doc, was in wrong place.
8753         (spam-initialize): Take symbols when it's run, and install the
8754         extra headers that spam-necessary-extra-headers thinks we need.
8755
8756 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8759         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8760
8761 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8762
8763         * gnus-sum.el (gnus-set-global-variables)
8764         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8765         (gnus-article-get-xrefs, gnus-summary-best-group)
8766         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8767         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8768         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8769         with-current-buffer.
8770
8771 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8772
8773         * spam.el (spam-summary-prepare-exit): Simplify logic.
8774         (spam-fetch-article-header): Read the article header if it's not
8775         available.
8776         (spam-list-articles): Simplify logic.
8777         (spam-filelist-register-routine): Fix bug with unregister-list.
8778
8779         * gnus-registry.el: Fix comments at beginning.
8780
8781 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * message.el (message-cater-to-broken-inn): Remove.
8784         (message-shorten-references): Make sure the total folded length of
8785         References is shorter than 998 characters to cater to a bug in INN
8786         2.3.  Also, don't pretend that references aren't folded -- this
8787         hasn't worked for a while.
8788
8789 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8790
8791         * gnus-agent.el (gnus-agentize):
8792         gnus-agent-send-mail-real-function no longer set to current value
8793         of message-send-mail-function but rather a lambda that calls
8794         message-send-mail-function.  The change makes the agent real-time
8795         responsive to user changes to message-send-mail-function.
8796
8797 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8798
8799         * legacy-gnus-agent.el
8800         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8801         help from Florian Weimer <fw@deneb.enyo.de>
8802
8803 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * nnmail.el (nnmail-cache-insert): Revert last change.
8806
8807 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * nnmail.el (nnmail-cache-insert): Always check whether
8810         nnmail-cache-ignore-groups matches a group name.
8811
8812 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8813
8814         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8815         (spam-find-spam, spam-log-processing-to-registry)
8816         (spam-log-registered-p, spam-log-unregistration-needed-p)
8817         (spam-log-undo-registration): Use gnus-message instead of
8818         gnus-error, none of these errors are fatal.
8819
8820         * gnus-registry.el (gnus-registry-clean-empty-function)
8821         (gnus-registry-clean-empty): Remove only empty entries without
8822         extra data.
8823
8824 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * spam-stat.el (spam-stat-buffer-change-to-spam)
8827         (spam-stat-buffer-change-to-non-spam): Change (error) to
8828         (gnus-message 8) invocation.
8829
8830 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * nntp.el (nntp-via-netcat-command): New variable.
8833         (nntp-via-netcat-switches): New variable.
8834         (nntp-open-via-rlogin-and-netcat): New function.
8835         (nntp-open-connection-function): Doc fix.
8836         (nntp-telnet-command): Doc fix.
8837         (nntp-end-of-line): Doc fix.
8838         (nntp-via-rlogin-command): Doc fix.
8839         (nntp-via-user-name): Doc fix.
8840         (nntp-via-address): Doc fix.
8841
8842 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8845         error in Emacs 21.1.
8846
8847 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8850
8851 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8852         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8853         (gnus-agent-with-refreshed-group): New macro.
8854         (gnus-agent-rename-group): New function.
8855         (gnus-agent-delete-group): New function.
8856         (gnus-agent-save-group-info): Use gnus-command-method when
8857         `method' parameter is nil.  Don't write nil entries into the
8858         active file.
8859         (gnus-agent-get-group-info): New function.
8860         (gnus-agent-fetch-articles): Use
8861         gnus-agent-update-files-total-fetched-for to increment disk space
8862         used.
8863         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8864         gnus-agent-update-view-total-fetched-for to increment disk space
8865         used.
8866         (gnus-agent-get-local): Added optional parameters to avoid calling
8867         gnus-group-real-name and gnus-find-method-for-group.
8868         (gnus-agent-set-local): Delete stored entry if either min, or max,
8869         are nil.
8870         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8871         quit, use gnus-agent-regenerate-group to record existance of any
8872         articles fetched to disk before the quit occurred.
8873         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8874         gnus-agent-update-view-total-fetched-for, and
8875         gnus-agent-update-files-total-fetched-for to decrement disk space
8876         used.
8877         (gnus-agent-retrieve-headers): Use
8878         gnus-agent-update-view-total-fetched-for to increment disk space
8879         used.
8880         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8881         with gnus-agent-update-files-total-fetched-for to decrement disk
8882         space and fresh group buffer.
8883         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8884         (gnus-agent-need-update-total-fetched-for): New variable.
8885         (gnus-agent-update-files-total-fetched-for): New function.
8886         (gnus-agent-update-view-total-fetched-for): New function.
8887         (gnus-agent-total-fetched-for): New function.
8888
8889         * gnus-cache.el (gnus-cache-save-buffers): Use
8890         gnus-cache-update-overview-total-fetched-for to change disk space
8891         used by this group.
8892         (gnus-cache-possibly-enter-article): Use
8893         gnus-cache-update-file-total-fetched-for to increment disk space
8894         used by this group.
8895         (gnus-cache-possibly-remove-article): Use
8896         gnus-cache-update-file-total-fetched-for to decrement disk space
8897         used by this group.
8898         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8899         (gnus-cache-rename-group): New function.
8900         (gnus-cache-delete-group): New function.
8901         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8902         (gnus-cache-need-update-total-fetched-for): New variable.
8903         (gnus-cache-with-refreshed-group): New macro.
8904         (gnus-cache-update-file-total-fetched-for): New function.
8905         (gnus-cache-update-overview-total-fetched-for): New function.
8906         (gnus-cache-rename-group-total-fetched-for): New function.
8907         (gnus-cache-delete-group-total-fetched-for): New function.
8908         (gnus-cache-total-fetched-for): New function.
8909
8910         * gnus-group.el: Require gnus-sum and autoload functions to
8911         resolve warnings when gnus-group.el compiled alone.
8912         (gnus-group-line-format): Documented new %F
8913         (size of Fetched data) group line format; identifies disk space
8914         used by agent and cache.
8915         (gnus-group-line-format-alist): Defined new F format.
8916         (gnus-total-fetched-for): New function.
8917         (gnus-group-delete-group): No longer update
8918         gnus-cache-active-altered as gnus-request-delete-group now keeps
8919         the cache in sync.
8920         (gnus-group-list-active): Let the agent store a server's active
8921         list if currently plugged.
8922
8923         * gnus-int.el (gnus-request-delete-group): Use
8924         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8925         local disk in sync with the server.
8926          (gnus-request-rename-group): Use
8927         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8928         local disk in sync with the server.
8929
8930         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8931         simplification to logic.
8932
8933         * gnus-util.el (gnus-rename-file): New function.
8934
8935 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8936
8937         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8938
8939 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8940
8941         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8942         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8943
8944 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8947         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8948
8949 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8950
8951         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8952
8953 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * spam.el (spam-set-difference): Add function to replace
8956         gnus-set-difference in spam.el.
8957         (spam-summary-prepare-exit): Use spam-set-difference.
8958
8959 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * gnus-registry.el (gnus-registry-cache-file): Update to use
8962         gnus-dribble-directory OR gnus-home-directory OR ~.
8963         (gnus-registry-split-fancy-with-parent): Fix doc.
8964
8965 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * message.el (message-exchange-point-and-mark): Use
8968         message-mark-active-p.  Suggested by Jesper Harder
8969         <harder@ifa.au.dk>.
8970
8971 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * message.el (message-exchange-point-and-mark): Don't activate
8974         region if it was inactive.  Suggested by Hiroshi Fujishima
8975         <pooh@nature.tsukuba.ac.jp>.
8976
8977 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (article-display-face): Display Faces in the same
8980         order as X-Faces.
8981
8982 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8985
8986 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8989         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8990         (gnus-article-mime-hierarchy): Remove.
8991         (gnus-article-mime-hierarchy-next): Remove.
8992         (gnus-article-mode): Revert 2004-03-19 change.
8993         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8994         (gnus-insert-mime-button): Revert 2004-03-19 change.
8995         (gnus-mime-accumulate-hierarchy): Remove.
8996         (gnus-mime-enter-multipart): Remove.
8997         (gnus-mime-leave-multipart): Remove,
8998         (gnus-mime-display-part): Revert 2004-03-19 change.
8999         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9000
9001         * mml.el (mml-preview): Revert 2004-03-19 change.
9002
9003 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9004
9005         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9006
9007 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9010         t while entering a file name using the mm-with-multibyte macro.
9011         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9012
9013         * mm-util.el (mm-with-multibyte): New macro.
9014
9015 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9018         user option.
9019         (gnus-mime-multipart-functions): Doc and customization fix.
9020         (gnus-article-mime-hierarchy): New variable.
9021         (gnus-article-mime-hierarchy-next): New variable.
9022         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9023         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9024         gnus-article-mime-hierarchy-next to nil.
9025         (gnus-insert-mime-button): Show hierarchy numbers.
9026         (gnus-mime-accumulate-hierarchy): New function.
9027         (gnus-mime-enter-multipart): New function.
9028         (gnus-mime-leave-multipart): New function.
9029         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9030         (gnus-mime-display-alternative): Show hierarchy numbers.
9031
9032         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9033         gnus-article-mime-hierarchy-next to nil.
9034
9035 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9036
9037         * dns.el: Don't require gnus-xmas.
9038
9039 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9040
9041         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9042         inline PGP.
9043         (mml-menu): Disable mml-quote-region if mark is inactive.
9044
9045 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9048         when the group's active is not available.
9049
9050 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9053         error.
9054
9055 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * imap.el (imap-store-password): New variable.
9058         (imap-interactive-login): Use it.
9059         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9060
9061 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9064         window-start and hscroll to summary window.
9065
9066 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9067
9068         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9069         conversion message to newsrc-dribble when an actual conversion is
9070         performed.
9071
9072 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9073
9074         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9075
9076 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * mm-decode.el (mm-complicated-handles): New function reviving
9079         former definition of mm-multiple-handles.
9080
9081         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9082         (gnus-mime-delete-part): Use it.
9083
9084 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9085
9086         * gnus-agent.el (gnus-agent-read-local): Bind
9087         nnheader-file-coding-system to gnus-agent-file-coding-system to
9088         avoid the implicit assumption that they will always be equal.
9089         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9090         coding-system-for-write, as the with-temp-file macro first prints
9091         to a buffer then saves the buffer.
9092
9093 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-art.el (gnus-article-edit-part): New function.
9096         (gnus-mime-save-part-and-strip): Use it; do query instead of
9097         signaling an error; don't use mm-multiple-handles.
9098         (gnus-mime-delete-part): Ditto.
9099
9100 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9101
9102         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9103         old file versions.
9104         (gnus-group-prepare-hook): Removed function that converted list
9105         form of gnus-agent-expire-days to group properties.
9106
9107         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9108         (gnus-request-accept-article): Re-indented.
9109
9110         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9111         converters to handle old agent file formats.  Added logic for a
9112         "backup before upgrading warning".
9113         (gnus-convert-mark-converter-prompt): Developers can mark
9114         functions as needing (default), or not needing,
9115         gnus-convert-old-newsrc's "backup before upgrading warning".
9116         (gnus-convert-converter-needs-prompt): Tests whether the user
9117         should be protected from potentially irreversable changes by the
9118         function.
9119
9120         * legacy-gnus-agent.el (): New. Provides converters that are only
9121         loaded when gnus-convert-old-newsrc needs to call them.
9122
9123 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * mail-source.el (mail-source-touch-pop): Doc fix.
9126
9127         * message.el (message-smtpmail-send-it): Doc fix.
9128
9129 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9130
9131         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9132
9133         * nnmail.el (nnmail-split-fancy): do.
9134
9135         * gnus-kill.el (gnus-kill, gnus-execute): do.
9136
9137 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * gnus-sum.el (gnus-widget-reversible-match)
9140         (gnus-widget-reversible-to-internal)
9141         (gnus-widget-reversible-to-external): New functions.
9142         (gnus-widget-reversible): New widget.
9143         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9144
9145 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9146
9147         * gnus-sum.el (gnus-thread-sort-functions)
9148         (gnus-article-sort-functions): Document `(not F)' items.
9149
9150 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9151
9152         * spam.el (spam-use-gmane-xref): Add new backend.
9153         (spam-gmane-xref-spam-group): Add variable to control the name of the
9154         Gmane spam group.
9155         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9156         (spam-regex-headers-spam, spam-regex-headers-ham)
9157         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9158         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9159         backends and checks.
9160         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9161
9162         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9163         an autodetect method.
9164
9165 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9166
9167         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9168         articles are being added to a group.
9169         (gnus-request-replace-article): Inform the agent that articles
9170         need to be uncached as the cached contents are no longer valid.
9171
9172 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * binhex.el: Don't autoload executable-find.
9175
9176         * canlock.el: Don't autoload mail-fetch-field.
9177
9178         * dgnushack.el: Autoload c-mode for XEmacs.
9179
9180         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9181
9182         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9183         rmail-dont-reply-to and rmail-output.
9184
9185         * gnus-score.el: Don't autoload ffap-string-at-point.
9186
9187         * gnus-setup.el: Don't autoload sc-cite-original.
9188
9189         * imap.el: Don't autoload base64-decode-string,
9190         base64-encode-string and md5.
9191
9192         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9193         and rmail-msg-restore-non-pruned-header.
9194
9195         * mm-decode.el: Don't autoload executable-find.
9196
9197         * mm-url.el: Don't autoload executable-find.
9198
9199         * mm-view.el: Don't autoload diff-mode.
9200
9201         * nndb.el: Don't autoload news-reply-mode, news-setup,
9202         cancel-timer and telnet.
9203
9204         * password.el: Don't autoload run-at-time for Emacs.
9205
9206         * sha1-el.el: Don't autoload executable-find.
9207
9208         * sieve-mode.el: Don't autoload c-mode.
9209
9210         * uudecode.el: Don't autoload executable-find.
9211
9212 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9213
9214         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9215         (gnus-agent-possibly-alter-active): Avoid null in numeric
9216         comparison.
9217         (gnus-agent-set-local): Refuse to save null in local object table.
9218         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9219         list of articles that will be marked as unread.
9220
9221 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9224
9225 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9226
9227         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9228         language tags.
9229
9230 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9233         Don't bind "obarray".
9234
9235         * gnus-sum.el (gnus-thread-sort-functions): Added
9236         `gnus-thread-sort-by-most-recent-number' and
9237         `gnus-thread-sort-by-most-recent-date'.
9238         Reported by Kai Grossjohann <kai@emptydomain.de>.
9239
9240 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9243
9244 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9245
9246         * gnus-cus.el (gnus-agent-customize-category): Removed
9247         ignore-errors macro reference that required cl to be loaded at
9248         run-time.
9249
9250         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9251         single-interval range of the form (min . max).  Previously the
9252         range had to look like ((min . max)).  Likewise, return
9253         (min . max) rather than ((min . max)).
9254         (gnus-range-map): Use gnus-range-normalize to accept
9255         single-interval range.
9256
9257         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9258         the cache, but not the agent, now appear with their usual face.
9259
9260         * dgnushack.el (loaddir): New variable that is bound to the
9261         directory containing the dgnushack.el file. Use loaddir, rather
9262         than srcdir, to update load-path. Change lets dgnushack compile
9263         code in directories other than GNUS/lisp.
9264
9265 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * lpath.el: Don't bind w3m-safe-url-regexp.
9268
9269         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9270         w3m-safe-url-regexp variable buffer-local.
9271
9272         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9273
9274 2004-02-27  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9277         gnus-group-real-prefix.
9278         (gnus-summary-move-article): Use it, instead of
9279         gnus-group-real-prefix.
9280
9281 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * lpath.el: Bind w3m-safe-url-regexp.
9284
9285         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9286         w3m-safe-url-regexp variable buffer-local and set it as the value
9287         of mm-w3m-safe-url-regexp.
9288
9289         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9290
9291         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9292         parsing gnus-posting-styles when the message is not for replying.
9293
9294         * dgnushack.el: Autoload sgml-mode for XEmacs.
9295
9296         * nnrss.el (nnrss-opml-export): Use
9297         mm-set-buffer-file-coding-system instead of
9298         set-buffer-file-coding-system.
9299
9300 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9301
9302         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9303         of checkdoc.el).
9304         * nnrss.el: do.
9305         * gnus-mlspl.el: do.
9306         * gnus-ml.el: do.
9307         * gnus-srvr.el: do.
9308
9309         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9310
9311 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9312
9313         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9314         Corrections to custom-manual links.
9315
9316         * gnus-art.el (gnus-article): Ditto.
9317
9318         * mm-decode.el (mime-display, mime-security): Ditto.
9319
9320 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9321
9322         * flow-fill.el: Typo.
9323
9324 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9325
9326         * spam-wash.el: New file.
9327
9328 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9329
9330         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9331
9332 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9333
9334         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9335         to be run with new-articles as LIST1, not LIST2.
9336         (spam-registration-functions): Add spam-use-ham-copy as a nil
9337         registration backend.
9338
9339 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9340
9341         * spam-stat.el (spam-stat-washing-hook): New option.
9342         (spam-stat-buffer-words): Use it.
9343         (spam-stat-process-directory, spam-stat-test-directory): Use
9344         insert-file-contents-literally.
9345         (spam-stat-coding-system): New variable.
9346         (spam-stat-load, spam-stat-save): Use it.
9347
9348 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * spam-report.el (spam-report-plug-agent): Quote
9351         spam-report-url-to-file and spam-report-url-ping-plain.
9352
9353 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9356         / in mailto URLs.
9357
9358 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * spam-report.el (spam-report-process-queue): Fix interactive use.
9361         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9362         (spam-report-unplug-agent): Doc fixes.
9363         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9364         (spam-report-agentize, spam-report-deagentize): Autoload
9365
9366 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9369
9370         * message.el (message-setup-fill-variables): Add mml tags to
9371         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9372         <ajk@iu.edu>.
9373         (message-mode): Don't modify paragraph-separate there.
9374
9375 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * compface.el (uncompface-use-external): Default to undecided.
9378         (uncompface-use-external-threshold): New variable.
9379         (uncompface-float-time): New macro.
9380         (uncompface): Determine whether to use the external decoder if
9381         uncompface-use-external is undecided.
9382
9383 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9386         after images.
9387
9388         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9389
9390 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9391
9392         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9393
9394         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9395
9396         * gnus-sum.el (gnus-summary-limit-to-age)
9397         (gnus-summary-limit-children): do.
9398
9399         * gnus-int.el (gnus-request-scan): do.
9400
9401         * gnus-group.el (gnus-group-suspend): do.
9402
9403         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9404
9405         * gnus-cite.el (gnus-cite-parse-attributions): do.
9406
9407         * gnus-agent.el (gnus-summary-set-agent-mark)
9408         (gnus-agent-regenerate-group): do.
9409
9410         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9411
9412         * binhex.el (binhex-decode-region-internal): do.
9413
9414 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-fun.el (gnus-face-properties-alist): New user option.
9417         (gnus-display-x-face-in-from): Use it.
9418
9419         * gnus-art.el (article-display-face): Ditto.
9420
9421         * compface.el (uncompface-use-external): Default to nil.
9422
9423 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9424
9425         * nntp.el (nntp-erase-buffer): New function.
9426         (nntp-retrieve-data, nntp-send-command)
9427         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9428         (nntp-possibly-change-group): Use it.
9429
9430         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9431         with-current-buffer.
9432
9433 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9434
9435         * compface.el: Merge the ELisp-based uncompface program.
9436         (compface): New customization group.
9437         (uncompface-use-external): New user option.
9438         (uncompface): Call uncompface-internal if uncompface-use-external
9439         is nil.
9440         (uncompface-internal): New function.  Note that there are also
9441         some other functions and variables added for this function.
9442
9443 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9444
9445         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9446         if necessary.
9447
9448 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9449
9450         * spam-report.el (spam-report-unplug-agent)
9451         (spam-report-plug-agent, spam-report-deagentize)
9452         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9453         Add support for the Agent in spam-report: when unplugged, report to a
9454         file; when plugged, submit all the requests.
9455
9456         * spam.el (spam-register-routine): Fix message about
9457         registration.
9458
9459 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9462         dependencies.
9463         (rfc2047-encode): Use it.
9464
9465         * gnus-art.el (gnus-button-marker-list): Move before first
9466         reference.
9467
9468         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9469         (imap-parse-body): Fix format string mismatch.
9470
9471         * gnus-score.el (gnus-summary-increase-score): do.
9472
9473         * nnrss.el (nnrss-close): New function.
9474
9475 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9476
9477         * nnrss.el (nnrss-make-filename): New function.
9478         (nnrss-request-delete-group, nnrss-read-server-data)
9479         (nnrss-save-server-data, nnrss-read-group-data)
9480         (nnrss-save-group-data): Use it.
9481         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9482         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9483         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9484
9485 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9486
9487         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9488
9489 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9490
9491         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9492         files.
9493
9494         * message.el (message-generate-headers-first): Don't quote nil
9495         and t in docstrings.
9496
9497         * imap.el (imap-id): do.
9498
9499         * gnus-agent.el (gnus-agent-consider-all-articles)
9500         (gnus-agent-queue-mail): do.
9501
9502 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * spam-report.el (spam-report-process-queue): New function.
9505         Process requests from `spam-report-requests-file'.
9506         (spam-report-process-queue): Doc fix.
9507
9508 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9509
9510         * spam.el (spam-register-routine)
9511         (spam-log-processing-to-registry, spam-log-registered-p)
9512         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9513         Change "check" to "spam-check" for semi-clarity.
9514
9515 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9516
9517         * pop3.el: Require nnheader.
9518
9519         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9520
9521         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9522
9523         * gnus-picon.el: Require cl.
9524
9525         * gnus-fun.el: Require gnus-ems and gnus-util.
9526
9527         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9528
9529         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9530
9531         * gnus-art.el (gnus-article-edit-mode): Define before first
9532         reference.
9533
9534 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9537         (gnus-uu-post-encoded): Use point-at-bol.
9538
9539         * gnus-topic.el (gnus-group-active-topic-p): do.
9540
9541         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9542
9543         * gnus-group.el (gnus-group-kill-region): do.
9544
9545         * gnus-art.el (article-date-ut): do.
9546
9547         * message.el (message-fetch-field): Remove redundant
9548         case-fold-search binding.
9549         (message-narrow-to-field): Simplify.
9550
9551 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * spam.el (spam-directory): Derive from `gnus-directory'.
9554
9555         * spam-report.el (spam-report-url-to-file)
9556         (spam-report-requests-file): New function and variable for offline
9557         reporting.
9558         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9559         and user defined function.
9560         (spam-report-url-ping-mm-url): Remove doubled slash.
9561
9562 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9565
9566 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9567
9568         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9569         format string mismatch.
9570
9571         * sieve.el (sieve-deactivate-all): do.
9572
9573         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9574
9575         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9576
9577         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9578
9579         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9580
9581 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9582
9583         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9584         the list of checks.
9585
9586 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9587
9588         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9589         padding.
9590
9591 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9592
9593         * mm-view.el (mm-fill-flowed): New variable.
9594         (mm-inline-text): Use it.
9595
9596 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9597
9598         * spam.el (spam-spamassassin-register-ham-routine)
9599         (spam-spamassassin-register-spam-routine): Fix function names.
9600
9601 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus.el (gnus-tmp-grouplens): Remove.
9604         (gnus-summary-line-format): Remove grouplens.
9605
9606         * gnus-group.el (gnus-group-line-format): Ditto.
9607
9608         * gnus-spec.el (gnus-format-specs): Ditto.
9609         (gnus-update-format-specifications): Flush the group format spec
9610         cache if there's the grouplens stuff.
9611         (gnus-parse-simple-format): Replace %l with the empty string.
9612
9613 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9614
9615         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9616         omission.
9617
9618 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9621         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9622
9623 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9626         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9627         New macros and functions.
9628         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9629         Handle > NLINK_MAX messages.
9630         * nnmaildir.el (nnmaildir-request-set-mark): Use
9631         nnmaildir--emlink-p and nnmaildir--eexist-p.
9632
9633 2004-01-25  Alex Schroeder  <alex@gnu.org>
9634
9635         * spam-stat.el (spam-stat-process-directory-age): New option.
9636         (spam-stat-process-directory): Use it.
9637
9638 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9639
9640         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9641         (spam-stat-save): Accept prefix argument.
9642
9643 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9644
9645         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9646         links" error.
9647
9648 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9651         the rest of the and/or forms.
9652
9653 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9656         compatibility with old .newsrc.eld files.
9657
9658         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9659
9660         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9661
9662         * gnus-start.el (gnus-1): do.
9663
9664         * gnus-group.el (gnus-group-line-format-alist): do.
9665
9666         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9667
9668         * gnus-gl.el: Remove.
9669
9670 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9671
9672         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9673         marks consisting of a single range {for example, (3 . 5)} rather
9674         than a list of a single range { ((3 . 5)) }.
9675
9676 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9677
9678         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9679         with-current-buffer.
9680         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9681         avoid consing a string.
9682
9683         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9684         Remove obsolete entries for big5 and gb2312.
9685
9686 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9687
9688         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9689         uncompressed list.
9690
9691 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9692
9693         * spam-stat.el (spam-stat-strip-xref): New function.
9694         (spam-stat-process-directory): Use it.
9695
9696         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9697         here -- it's done in message-fetch-field.
9698
9699 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9700
9701         * gnus-agent.el (gnus-agent-queue-mail,
9702         gnus-agent-prompt-send-queue): New variables.
9703         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9704         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9705         "nndraft:queue" along to gnus-draft-send.  Use
9706         gnus-agent-prompt-send-queue.
9707         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9708         is "nndraft:queue".  Suggested by Gaute Strokkenes
9709         <gs234@srcf.ucam.org>
9710
9711         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9712         (agent-enable-undownloaded-faces): Added
9713         (gnus-agent-cat-groups): Use eval-and-compile, not
9714         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9715         method of gnus-agent-cat-groups even when the buffer has been
9716         evaled.
9717         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9718         delete gnus-agent-save-active-1.
9719         (gnus-agent-save-groups): Deleted. Identical to
9720         gnus-agent-save-active.
9721         (gnus-agent-write-active): No longer adjust agent's copy of active
9722         file as agent's adjustments are now stored in their own
9723         file. Removed optional parameter.
9724         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9725         servers.  Add use of min/max range limits from server's local
9726         file.
9727         (gnus-agent-save-alist): Removed unused optional argument.
9728         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9729         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9730         (gnus-agent-set-local): A per-server file that keeps min/max range
9731         limits for articles known to the agent.  Provides a fast mechanism
9732         for altering many active ranges.
9733         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9734         active file (local makes it unnecessary).
9735         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9736
9737         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9738         (agent-enable-undownloaded-faces): Added
9739
9740         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9741         disable it when sending to "nndraft:queue".
9742         (gnus-group-send-queue): Add safety check to avoid sending queue
9743         when unplugged.
9744
9745         * gnus-group.el (gnus-group-catchup): Use new
9746         gnus-sequence-of-unread-articles, not
9747         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9748         numbers of articles.  Use gnus-range-map to avoid having to
9749         uncompress the unread list.
9750         (gnus-group-archive-directory,
9751         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9752         reference.
9753
9754         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9755         (gnus-sorted-range-intersection): Intersection of two ranges
9756         without requiring that they first be uncompressed.
9757
9758         * gnus-start.el (gnus-activate-group): Unless blocked by the
9759         caller, possibly expand the active range to include both cached
9760         and agentized articles.
9761         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9762         multiple version-dependent converters.
9763         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9764         gnus-agent-save-active.
9765         (gnus-save-newsrc-file): Save dirty agent range limits.
9766
9767         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9768         gnus-agent-possibly-alter-active.
9769         (gnus-adjust-marked-articles): Faster handling of simple lists
9770
9771 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9772
9773         * spam-stat.el (spam-stat-test-directory): New optional argument
9774         displays a list of files detected.  Suggested by Andrew Cohen
9775         <cohen@andy.bu.edu>.
9776         (spam-stat-buffer-words-with-scores): Don't narrow and change
9777         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9778
9779 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9780
9781         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9782         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9783         (spam-spamassassin-arguments)
9784         (spam-spamassassin-spam-flag-header)
9785         (spam-spamassassin-positive-spam-flag-header)
9786         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9787         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9788         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9789         (spam-list-of-processors, spam-list-of-checks)
9790         (spam-list-of-statistical-checks, spam-registration-functions)
9791         (spam-check-spamassassin-headers, spam-check-spamassassin)
9792         (spam-spamassassin-score)
9793         (spam-spamassassin-register-with-sa-learn)
9794         (spam-spamassassin-register-spam-routine)
9795         (spam-spamassassin-register-ham-routine)
9796         (spam-assassin-register-spam-routine)
9797         (spam-assassin-register-ham-routine): add SpamAssassin support
9798         (spam-bogofilter-score): fix to show article before scoring
9799
9800 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9801
9802         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9803         default scoring function.
9804         (spam-generic-score): Call spam-spamassassin-score if
9805         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9806         spam-bogofilter-score otherwise.
9807
9808         * gnus.el (spam-process, spam-autodetect-methods): Add
9809         spamassassin and spamassassin-headers.
9810
9811 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9812
9813         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9814         Suppress unnecessary messages.
9815
9816 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9819         make-hash-table.
9820
9821 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * canlock.el (base64-encode-string): Don't autoload it.
9824
9825 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * run-at-time.el: Remove useless (require 'itimer),
9828         eval-and-compile and (featurep 'xemacs).
9829
9830 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9831
9832         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9833         GROUP is a virtual group.
9834
9835 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9836
9837         * gnus.el: Autoload `message-y-or-n-p'.
9838
9839 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9840
9841         * pgg-parse.el: Remove unnecessary (require 'custom).
9842
9843         * pgg-def.el: do.
9844
9845         * nnmail.el: do.
9846
9847         * gnus-undo.el: do.
9848
9849         * gnus-picon.el: do.
9850
9851         * gnus-util.el: do.
9852
9853 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9856
9857 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9860         handle, as well as a list.
9861
9862         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9863         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9864         (mm-w3m-cid-retrieve): Simplify.
9865
9866 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9867
9868         * message.el (message-kill-to-signature): Allow prefix arg to
9869         specify number of lines to keep before signature.
9870
9871 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9872
9873         (message-kill-to-signature): Change docstring.
9874
9875 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * canlock.el: Always require sha1-el.
9878         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9879
9880         * message.el: Autoload sha1 only when compiling.
9881
9882         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9883         eudc-expand-inline for XEmacs.
9884
9885 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * message.el (message-canlock-generate): Require sha1-el.
9888
9889 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9890
9891         * message.el (message-expand-name): Silence the byte compiler.
9892
9893         * lpath.el: Add detect-coding-system.
9894
9895         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9896         cus-edit.
9897
9898 2004-01-13  Simon Josefsson  <jas@extundo.com>
9899
9900         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9901         Invoke gnus-score-mode.  Reported by
9902         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9903
9904         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9905         Jim Blandy <jimb@redhat.com> (tiny change).
9906
9907 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9910
9911 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9912
9913         * spam.el (spam-get-article-as-string): Update to use
9914         gnus-request-article-this-buffer, much simpler.
9915         (spam-get-article-as-buffer): Remove.
9916
9917 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9918
9919         * message.el (message-expand-name): Use EUDC if the user uses
9920         that.
9921
9922 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9925         character for the encoding to avoid consing a string.
9926
9927         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9928         unnecessarily.
9929
9930         * mm-util.el (mm-replace-chars-in-string): Remove.
9931
9932         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9933         of mm-replace-chars-in-string.
9934
9935 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9936
9937         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9938         strings.
9939
9940         * mm-util.el (mm-subst-char-in-string): Support inplace.
9941
9942         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9943         a new string in every iteration.  Use shy groups.
9944
9945 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9946
9947         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9948         (gnus-group-change-level, gnus-kill-newsgroup)
9949         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9950         (gnus-get-unread-articles, gnus-make-articles-unread)
9951         (gnus-make-ascending-articles-unread): Use accessor
9952         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9953         to get group information for improved readability.
9954
9955         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9956
9957         * gnus-soup.el (gnus-soup-group-brew): do.
9958
9959         * gnus-msg.el (gnus-put-message): do.
9960
9961         * gnus-move.el (gnus-group-move-group-to-server): do.
9962
9963         * gnus-kill.el (gnus-batch-score): do.
9964
9965         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9966         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9967         (gnus-group-update-group, gnus-group-read-group)
9968         (gnus-group-make-group, gnus-group-make-help-group)
9969         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9970         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9971         (gnus-group-sort-by-unread, gnus-group-catchup)
9972         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9973         (gnus-group-yank-group, gnus-group-set-info)
9974         (gnus-group-list-groups): do.
9975
9976         * gnus.el (gnus-generate-new-group-name): do.
9977
9978         * gnus-delay.el (gnus-delay-send-queue): do.
9979
9980         * nnvirtual.el (nnvirtual-catchup-group): do.
9981
9982         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9983         do.
9984
9985         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9986         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9987
9988         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9989         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9990         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9991         (gnus-group-make-articles-read): do.
9992
9993 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9994
9995         * gnus-art.el (article-decode-mime-words, article-babel)
9996         (gnus-article-highlight-signature, gnus-article-add-buttons)
9997         (gnus-signature-toggle): Use gnus-with-article-buffer.
9998
9999         * gnus-art.el (gnus-article-highlight-headers)
10000         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10001
10002         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10003         (gnus-article-set-globals, gnus-request-article-this-buffer)
10004         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10005         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10006         (gnus-mime-display-alternative): Use with-current-buffer.
10007
10008 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10011         also under 80 char limit, and call gnus-error if needed.
10012         (spam-fetch-article-header): Fix - it was a
10013         buffer-local variable (gnus-newsgroup-data).
10014         (spam-find-spam): Use spam-generate-fake-headers, forget about
10015         spam-insert-fake-headers.
10016         (spam-insert-fake-headers): Remove.
10017
10018 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10019
10020         * deuglify.el (gnus-article-outlook-unwrap-lines)
10021         (gnus-outlook-rearrange-article)
10022         (gnus-outlook-repair-attribution-outlook)
10023         (gnus-outlook-repair-attribution-block)
10024         (gnus-outlook-repair-attribution-other): Remove redundant
10025         save-excursion.
10026
10027 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10028
10029         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10030         (spam-fetch-field-subject-fast)
10031         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10032         (spam-fetch-article-header): Add functions to deal with Gnus
10033         internals for fast retrieval of article header data.
10034         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10035
10036 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10037
10038         * pop3.el (pop3-md5): Remove.
10039         (pop3-apop): Replace pop3-md5 with md5.
10040
10041         * mm-bodies.el: base64 is always built-in.
10042
10043         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10044         with-current-buffer.
10045
10046 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * canlock.el (canlock-insert-header): Remove excessive grouping in
10049         regexp.
10050
10051         * gnus-sum.el (gnus-summary-read-document): Ditto.
10052
10053         * gnus-uu.el (gnus-uu-part-number): Ditto.
10054
10055         * html2text.el (html2text-remove-tags): Ditto.
10056         (html2text-format-tags): Ditto.
10057         (html2text-format-single-elements): Ditto.
10058
10059         * mml.el (mml-parse-1): Ditto.
10060
10061 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10062
10063         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10064
10065         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10066
10067         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10068
10069         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10070
10071 2003-11-15  Simon Josefsson  <jas@extundo.com>
10072
10073         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10074         (pgg-gpg-lookup-key): Use regexp match instead of
10075         split-string (split-string is different between emacs 21.2 and
10076         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10077
10078 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10079
10080         * gnus-art.el (gnus-mime-view-all-parts)
10081         (gnus-article-part-wrapper, gnus-article-view-part): Use
10082         with-current-buffer.
10083
10084 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10085
10086         * spam.el (spam-disable-spam-split-during-ham-respool)
10087         (spam-spamoracle-database, spam-cache-lookups)
10088         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10089         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10090         (spam-group-ham-marks, spam-group-spam-marks)
10091         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10092         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10093         also add spam-use-blackholes to the statistical checks.
10094         (spam-fetch-field-fast): Add interface to fetching fields, may
10095         become a macro.
10096         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10097         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10098         (spam-insert-fake-headers): Fake an article when needed.
10099         (spam-find-spam): Fake article when possible.
10100         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10101         (spam-check-bogofilter-headers): Use message-fetch-field instead
10102         of nnmail-fetch-field.
10103
10104 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10105
10106         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10107
10108 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10109
10110         * spam.el (spam-split): Do not require spam-use-CHECK to be
10111         enabled if that check is passed to spam-split explicitly; also
10112         fix so 'spam doesn't get converted to spam-split-group when
10113         spam-split-symbolic-return is t.
10114         (spam-find-spam): Find registrations of the article and use those
10115         instead of re-running spam-split to find the spam/ham
10116         classification of the article.
10117         (spam-log-processing-to-registry, spam-log-registered-p)
10118         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10119         Use gnus-error instead of gnus-message.
10120         (spam-log-registration-type): Add function to determine the
10121         classification of a message based on registry entries; will
10122         return nil if both 'spam and 'ham are found.
10123         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10124         a reasonably fast local cache without the loading errors.
10125         (spam-cache-lookups): Set to t by default.
10126         (spam-find-spam): Don't try to guess spam-cache-lookups.
10127         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10128         spam-caches entry.
10129         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10130         caching of whitelist/blacklist entries.
10131         (spam-check-whitelist, spam-check-blacklist): Invoke
10132         spam-from-listed-p with a type, not a cache variable.
10133         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10134
10135 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10136
10137         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10138
10139         * nnmail.el (nnmail-split-fancy): do.
10140
10141         * mml.el (mml-parse): do.
10142
10143         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10144         (gnus-score-adaptive): do.
10145
10146 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10149         (gnus-mime-button-map): Don't set keymap parent.
10150         (gnus-button-ctan-directory-regexp): Use shy grouping.
10151         (gnus-prev-page-map): Don't set keymap parent.
10152         (gnus-prev-page-map): Remove duplicated one.
10153         (gnus-next-page-map): Don't set keymap parent.
10154         (gnus-mime-security-button-map): Ditto.
10155
10156         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10157         version number.
10158
10159         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10160
10161 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * canlock.el (canlock-sha1-function): Remove.
10164         (canlock-sha1-function-for-verify): Remove.
10165         (canlock-openssl-program): Remove.
10166         (canlock-openssl-args): Remove.
10167         (canlock-ignore-errors): Remove.
10168         (canlock-sha1-with-openssl): Remove.
10169         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10170         (canlock-verify): Don't use canlock-ignore-errors.
10171
10172         * sha1-el.el (sha1-string-external): Make it can return a string
10173         in binary form.
10174         (sha1-region-external): Ditto.
10175         (sha1-string-internal): Ditto.
10176         (sha1-region-internal): Ditto.
10177         (sha1-region): Ditto.
10178         (sha1-string): Ditto.
10179         (sha1): Ditto.
10180
10181 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * spam.el (spam-report-articles-gmane): New command.
10184
10185 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10188
10189         * run-at-time.el (run-at-time-saved): Remove.
10190         (run-at-time): Doc fix.
10191
10192 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10193
10194         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10195         (gnus-summary-limit-map): Add it.
10196         (gnus-summary-make-menu-bar): do.
10197
10198 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10199
10200         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10201         Make attempt at some caching support (done for BBDB only now).
10202         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10203         addresses to be checked.
10204         (spam-clear-cache-BBDB): Add function, to be invoked by
10205         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10206         (spam-check-BBDB): Check and use the caches, if
10207         spam-cache-lookups is on, remove superfluous (provide).
10208
10209 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10212
10213 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10214
10215         * run-at-time.el (run-at-time-saved): Move to after the definition
10216         of `run-at-time'.
10217
10218         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10219
10220 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10223         mm-w3m-local-map-property.
10224
10225         * mm-view.el (mm-w3m-mode-map): Remove.
10226         (mm-w3m-local-map-property): Remove.
10227         (mm-inline-text-html-render-with-w3m): Don't use
10228         mm-w3m-local-map-property.
10229
10230 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * run-at-time.el: New file.
10233
10234         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10235         under Emacs.
10236
10237         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10238         of gnus-set-text-properties.
10239
10240         * gnus-uu.el (gnus-uu-save-article): Ditto.
10241
10242         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10243
10244         * gnus-cite.el (gnus-cite-parse): Ditto.
10245
10246         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10247         of gnus-.
10248
10249         * gnus-xmas.el (run-at-time): Require run-at-time.
10250
10251         * gnus.el: Changed calls to nnheader-run-at-time and
10252         password-run-at-time throughout to use run-at-time directly.
10253
10254         * password.el: Removed definition of run-at-time.
10255
10256         * nnheaderxm.el: Remove definition of run-at-time.
10257
10258 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10259
10260         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10261         in prompt.
10262
10263 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10264
10265         * messagexmas.el (message-xmas-redefine): Alias
10266         `message-make-caesar-translation-table' to
10267         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10268         version.
10269
10270         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10271         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10272         `gnus-xmas-set-text-properties'.
10273         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10274         `gnus-xmas-completing-read'.
10275         (gnus-xmas-completing-read): Removed.
10276         (gnus-xmas-open-network-stream): Removed.
10277
10278         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10279         XEmacs version.
10280
10281         * dns.el (dns-make-network-process): Use `open-network-stream'
10282         instead of `gnus-xmas-open-network-stream'.
10283
10284         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10285
10286         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10287
10288 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10289
10290         * gnus-art.el (gnus-mime-display-alternative)
10291         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10292         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10293         Don't use gnus-local-map-property.
10294
10295         * gnus-util.el (gnus-local-map-property): Remove.
10296
10297         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10298         gnus-completing-read-maybe-default with completing-read.
10299
10300         * gnus-util.el (gnus-completing-read): do.
10301         (gnus-completing-read-maybe-default): Remove.
10302
10303 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10304
10305         * password.el: Only autoload `run-at-time' if not XEmacs.
10306         Only autoload the itimer functions if XEmacs.
10307
10308 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10311         XEmacsen.
10312
10313         * dgnushack.el: Autoload executable-find for XEmacs.
10314
10315 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10316
10317         * gnus-art.el (gnus-read-string): Remove.
10318         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10319         read-string.
10320
10321 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10322
10323         * netrc.el: Autoload password-read.
10324         (netrc): Add configuration group.
10325         (netrc-encoding-method, netrc-openssl-path): Add
10326         variables for encoding and decoding of files with symmetric
10327         ciphers.
10328         (netrc-encode): Add assistant function to encode a file with
10329         netrc-encoding-method.
10330         (netrc-parse): Add interactive parameter, added optional
10331         decoding if netrc-encoding-method is non-nil but otherwise
10332         behavior is standard.
10333         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10334         Do s/encode/encrypt/ everywhere.
10335
10336         * spam.el: Remove executable-find autoload.
10337
10338 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10341
10342         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10343
10344 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * gnus-art.el (gnus-treat-ansi-sequences,
10347         article-treat-ansi-sequences): New variable and function.
10348         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10349
10350         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10351         Use it.
10352
10353 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10354
10355         * mm-util.el (mm-quote-arg): Remove.
10356
10357         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10358         shell-quote-argument.
10359
10360         * gnus-uu.el (gnus-uu-command): do.
10361
10362         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10363
10364         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10365         with make-char.
10366
10367         * mm-util.el (mm-make-char): Remove.
10368
10369         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10370         add-minor-mode.
10371
10372         * gnus-undo.el (gnus-undo-mode): do.
10373
10374         * gnus-topic.el (gnus-topic-mode): do.
10375
10376         * gnus-sum.el (gnus-dead-summary-mode): do.
10377
10378         * gnus-start.el (gnus-slave-mode): do.
10379
10380         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10381
10382         * gnus-ml.el (gnus-mailing-list-mode): do.
10383
10384         * gnus-gl.el (gnus-grouplens-mode): do.
10385
10386         * gnus-draft.el (gnus-draft-mode): do.
10387
10388         * gnus-dired.el (gnus-dired-mode): do.
10389
10390         * gnus-ems.el (gnus-add-minor-mode): Remove.
10391
10392         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10393         Replace gnus-char-width with char-width.
10394
10395         * gnus-ems.el (gnus-char-width): Remove.
10396
10397         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10398         Replace gnus-char-width with char-width.
10399
10400         * gnus-ems.el (gnus-char-width): Remove.
10401
10402         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10403         definition.
10404         Remove Emacs 20 hash table compatibility code.
10405
10406         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10407         20 compatibility code.
10408
10409         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10410
10411         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10412
10413         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10414         with point-at-{eol,bol}.
10415
10416         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10417
10418         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10419
10420         * flow-fill.el (fill-flowed-point-at-bol,
10421         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10422
10423         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10424         Replace with point-at-{eol,bol} throughout all files.
10425
10426 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * ntlm.el (ntlm-string-as-unibyte): New macro.
10429         (ntlm-build-auth-response): Use it.
10430
10431         Remove Emacs 20 stuff:
10432         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10433         (butlast, mapc, remove): Remove the compiler macros.
10434         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10435         of delq and copy-sequence.
10436         * gnus-art.el (popup-menu): Remove the compiler macro.
10437         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10438         Emacs 20.
10439
10440 2004-01-05  Simon Josefsson  <jas@extundo.com>
10441
10442         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10443         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10444         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10445         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10446         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10447         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10448         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10449         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10450         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10451         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10452         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10453         string-xor into ntlm-string-xor.  Suggested by
10454         Jesper Harder <harder@myrealbox.com>.
10455
10456         * ntlm.el: Don't include poem.
10457
10458         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10459         Jesper Harder <harder@myrealbox.com>.
10460
10461         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10462
10463         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10464         probably breaks emacs with DL patch, but do we care? Is anyone
10465         still using the DL stuff?)
10466
10467         * sieve-manage.el: Use the password package.
10468         (sieve-manage-read-passwd): Remove.
10469         (sieve-manage-interactive-login): Use password.  Re-add
10470         condition-case around loop.
10471
10472         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10473         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10474         the password package.
10475
10476 2003-02-19  Simon Josefsson  <jas@extundo.com>
10477
10478         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10479         token.
10480
10481 2002-08-07  Simon Josefsson  <jas@extundo.com>
10482
10483         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10484         (sieve-manage-authenticators):
10485         (sieve-manage-authenticator-alist): Add some SASL mechs.
10486         (sieve-sasl-auth): New function.
10487         (sieve-manage-cram-md5-auth):
10488         (sieve-manage-plain-auth): Rewrite using SASL library.
10489         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10490         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10491         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10492         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10493
10494 2004-01-05  Simon Josefsson  <jas@extundo.com>
10495
10496         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10497         New files.
10498
10499 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-group.el (gnus-no-groups-message): Update.
10502
10503         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10504
10505 2003-11-09  Simon Josefsson  <jas@extundo.com>
10506
10507         * imap.el: Support for ID IMAP extension (RFC 2971).
10508         (imap-local-variables): Add imap-id.
10509         (imap-id): New variable.
10510         (imap-id): New function.
10511         (imap-parse-response): Parse untagged ID response.
10512         * nnimap.el (nnimap-id): New variable.
10513         (nnimap-open-connection): Use it.
10514
10515 2003-12-28  Simon Josefsson  <jas@extundo.com>
10516
10517         * gnus-score.el (gnus-score-edit-all-score): New.
10518         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10519
10520 2004-01-04  Simon Josefsson  <jas@extundo.com>
10521
10522         * password.el: Add.
10523
10524 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10525
10526         * dns.el: Add support for AAAA records (see RFC 3596)
10527
10528         * Fix typo PRT -> PTR
10529
10530         * Parse MX, PTR and SOA replies (see RFC 1035)
10531
10532 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10535
10536         * Moved to Changelog.2.
10537
10538 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus.el (gnus-version-number): Bump version.
10541
10542 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10543
10544         * gnus.el: No Gnus v0.1 is released.
10545
10546 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10547
10548         * gnus.el: No Gnus v0.0 is released.
10549
10550 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus.el (gnus-version-number): Bump.
10553         (gnus-version): No.
10554
10555 See ChangeLog.2 for earlier changes.
10556
10557     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10558
10559   This file is part of GNU Emacs.
10560
10561   GNU Emacs is free software; you can redistribute it and/or modify
10562   it under the terms of the GNU General Public License as published by
10563   the Free Software Foundation; either version 2, or (at your option)
10564   any later version.
10565
10566   GNU Emacs is distributed in the hope that it will be useful,
10567   but WITHOUT ANY WARRANTY; without even the implied warranty of
10568   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10569   GNU General Public License for more details.
10570
10571   You should have received a copy of the GNU General Public License
10572   along with GNU Emacs; see the file COPYING.  If not, write to the
10573   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10574   Boston, MA 02110-1301, USA.
10575
10576 ;; Local Variables:
10577 ;; coding: iso-2022-7bit
10578 ;; fill-column: 79
10579 ;; add-log-time-zone-rule: t
10580 ;; End:
10581
10582 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4