e91c6662e680d0c029d4292f10d997338a956a96
[gnus] / lisp / ChangeLog
1 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4         Don't quote characters that are within parentheses.
5
6 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9         (gnus-handle-ephemeral-exit): Select article according to it.
10
11 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * message.el (message-insert-formated-citation-line): Remove newline.
14         (message-citation-line-format): Add final \n here so that the user can
15         avoid a blank line.
16
17 2007-05-03  Dan Christensen  <jdc@uwo.ca>
18
19         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
20         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
21         Update lanl/arXiv support.
22
23 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus.el: Bump version number.
26
27 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus.el (gnus-version-number): Bump version.
30
31 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
32
33         * gnus.el: No Gnus v0.6 is released.
34
35 2007-04-27  Didier Verna  <didier@xemacs.org>
36
37         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
38         * gmm-utils.el (gmm-regexp-concat): here.
39         * message.el: Don't require 'gnus-util.
40         (message-dont-reply-to-names): Handle name change above.
41         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
42
43 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
46         since the initial value varies according to the system.
47
48 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * mm-util.el (mm-charset-synonym-alist): Defcustom.
51
52 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
53
54         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
55
56 2007-04-24  Didier Verna  <didier@xemacs.org>
57
58         Improve the type of gnus-ignored-from-addresses.
59         * gnus-util.el (gnus-orify-regexp): New function.
60         * message.el (gnus-util): Require it.
61         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
62         * gnus-sum.el (gnus-ignored-from-addresses): New function.
63         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
64
65 2007-04-24  Didier Verna  <didier@xemacs.org>
66
67         * gnus-sum.el:
68         * gnus-utils.el: Fix some trailing whitespaces.
69
70 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
73         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
74         article's Message-ID; refer parent article in summary buffer.
75
76         * message.el (message-bounce): Call mime-to-mml.
77
78         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
79         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
80         optimize and/or forms properly.
81
82 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
85         URL.
86
87 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
90
91 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
94         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
95         displayed of multipart/alternative part if it is invoked from summary
96         buffer.
97
98         * mm-view.el (mm-inline-text-html-render-with-w3m)
99         (mm-inline-text-html-render-with-w3m-standalone)
100         (mm-inline-render-with-function): Use mail-parse-charset by default.
101
102 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
103
104         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
105         is less than the length of parse-time-syntax.
106
107 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
110         from gnus-newsgroup-processable.
111
112 2007-04-16  Didier Verna  <didier@xemacs.org>
113
114         * gnus-msg.el (gnus-configure-posting-styles): Handle
115         message-signature-directory properly with :file syntax. Reported by
116         "Leo".
117
118 2007-04-11  Didier Verna  <didier@xemacs.org>
119
120         New user option: message-signature-directory.
121         * gnus-msg.el (gnus-configure-posting-styles): Support it.
122         * message.el (message-insert-signature): Ditto.
123         * message.el (message-signature-file): Doc update.
124         * message.el (message-signature-directory): New.
125
126 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-msg.el (gnus-inews-yank-articles): Use
129         message-exchange-point-and-mark instead of exchange-point-and-mark.
130
131 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * message.el (message-yank-original): Make sure cited text ends with
134         newline; don't exchange point and mark.
135
136 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
137
138         * tls.el (open-tls-stream): Properly handle case where there
139         is no associated buffer.
140
141 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
142
143         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
144         message-yank-original, make sure (< mark TEXT point).
145
146 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * message.el (message-fill-column): New variable.
149         (message-mode): Use it.  Add comment on a possible new hook.
150
151         * nnmail.el (nnmail-spool-file): Mark as obsolete.
152         (nnmail-get-new-mail): Reformat.
153
154         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
155
156         * gmm-utils.el: Fix Commentary.
157         (gmm-tool-bar-from-list): Fix typo in doc string.
158
159 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
160
161         * message.el (message-yank-original): Don't switch point and mark
162         unnecessarily to put point and mark as documented.
163
164 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
167         from the message heads.
168
169 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
170
171         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
172         article buffer does not have a window.  This may not be the best
173         solution but is certainly better than setting the start of the null,
174         that is the current, window.
175
176 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-draft.el (gnus-draft-setup-hook): New hook.
179         (gnus-draft-setup): Run it.
180
181         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
182         gnus-score-fast-scoring.  Allow regexp.
183         (gnus-score-headers): Use it.
184
185         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
186         XEmacs.
187
188         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
189         string.
190         (gnus-button-alist): Also catch `<f1> k ...'.
191         (gnus-treat-display-x-face): Fix doc string.
192
193 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
194
195         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
196         evaluation of gnus-extended-version to ensure correct generation of the
197         User-Agent header when message-generate-headers-first is used.
198
199 2007-03-24  Simon Josefsson  <simon@josefsson.org>
200
201         * hashcash.el (hashcash-generate-payment-async): Don't crash if
202         hashcash-path is nil.  Don't call callback with incorrect number of
203         parameters if val is 0.
204
205 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
206
207         * message.el (message-required-news-headers):
208         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
209
210 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
211
212         * tls.el (open-tls-stream): In handshake-waiting loop,
213         don't wait more if there is output available to process.
214
215 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
216
217         * tls.el (tls-program): Doc fix.
218
219 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * message.el (message-generate-new-buffers): Change the meaning of the
222         nil value; add `standard' to the choices; treat t as `unique'; improve
223         doc string.
224         (gnus-select-frame-set-input-focus): Autoload.
225         (message-buffer-name): Search for the existing message buffer if
226         message-generate-new-buffers is nil or `standard'; treat the value t of
227         message-generate-new-buffers as `unique'.
228         (message-pop-to-buffer): Raise the frame already displaying the message
229         buffer; clear the echo area after querying.
230         (message-setup): Pass the `continue' argument to compose-mail.
231         (message-mail): Prefer `switch-function' if it is given; search for the
232         existing message buffer if the `continue' argument is non-nil; pass
233         continue and switch-function arguments to compose-mail by way of
234         message-setup.
235         (message-mail-other-window): Adjust argument of message-setup.
236         (message-mail-other-frame): Ditto.
237
238 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
241         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
242         to turn font-lock on when turning gnus-message-citation-mode on.
243
244 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
245
246         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
247         (mml-smime-function-alist): New variable; add epg as the backend.
248         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
249         mml-smime- functions instead.
250         * mm-view.el: Require smime.
251
252 2007-03-05  Didier Verna  <didier@xemacs.org>
253
254         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
255         instead of just inheritance for posting styles.
256         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
257
258 2007-02-24  Chris Moore  <dooglus@gmail.com>
259
260         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
261         * pgg-pgp.el (pgg-pgp-encrypt-region):
262         * pgg-gpg.el (pgg-gpg-encrypt-region):
263         Check pgg-encrypt-for-me if no other recipients.
264
265 2007-02-24  John Paul Wallington  <jpw@pobox.com>
266
267         * tls.el (tls-certtool-program): Fix custom type.
268
269 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
272         and point-at-eol instead of line-(beginning|end)-position.
273
274         * assistant.el (assistant-parse-buffer): Ditto.
275
276         * netrc.el (netrc-parse-services): Ditto.
277
278 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
279
280         * mml2015.el (mml2015-epg-find-usable-key): New function.
281         (mml2015-epg-sign): Use it.
282         (mml2015-epg-encrypt): Use it.
283
284 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * message.el (message-make-in-reply-to): Quote name containing
287         non-ASCII characters.  It will make the RFC2047 encoder cause an error
288         if there are special characters.  Reported by NAKAJI Hiroyuki
289         <nakaji@kankyo-u.ac.jp>.
290
291 2007-02-27  Didier Verna  <didier@xemacs.org>
292
293         Include the group parameters as well as the topic ones in the
294         inheritance filter process.
295         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
296         argument GROUP-PARAMS-LIST.
297         * gnus-topic.el (gnus-group-topic-parameters): Use it.
298
299 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * nntp.el (nntp-never-echoes-commands)
302         (nntp-open-connection-functions-never-echo-commands): New variables.
303         (nntp-send-command): Use them.
304
305 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
306
307         * mml2015.el (mml2015-epg-verify): Simplified.
308
309 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * mml.el (mml-content-disposition-alist): New user option.
312         (mml-content-disposition): New function.
313         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
314         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
315
316 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
317
318         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
319         verification.
320
321 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
324         articles posted in the last 24 hours.
325
326 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
327
328         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
329
330 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
331
332         * nntp.el (nntp-send-command): Don't wait for echoes when
333         nntp-open-ssl-stream is used.
334
335 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-cite.el (gnus-test-font-lock-add-keywords)
338         (gnus-message-add-citation-keywords)
339         (gnus-message-remove-citation-keywords): Remove.
340         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
341         directly, make the variables in font-lock-defaults buffer-local, add
342         gnus-message-citation-keywords to them and then update the value of
343         font-lock-keywords.
344
345 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * message.el (message-cite-original-1): Don't call
348         gnus-article-highlight-citation.
349
350         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
351         citations; fix line count.
352
353 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
356         (gnus-message-add-citation-keywords)
357         (gnus-message-remove-citation-keywords): Use it; fix the emulating
358         versions of font-lock-add-keywords and font-lock-remove-keywords to
359         work with XEmacs correctly.
360
361 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-cite.el (gnus-cite-face-list): Set the values of
364         gnus-message-max-citation-depth and gnus-message-citation-keywords.
365         (gnus-message-max-citation-depth): Use defvar rather than defconst.
366         (gnus-message-cite-prefix-regexp): New variable.
367         (gnus-message-search-citation-line): Use it; protect against long
368         citation prefix; fill match data with nil rather than 0 for XEmacs; set
369         the 0th match data for Emacs.
370         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
371         (gnus-message-add-citation-keywords): Append keywords rather than
372         prepending; emulate font-lock-add-keywords if it is not available.
373         (gnus-message-remove-citation-keywords): Emulate
374         font-lock-remove-keywords if it is not available.
375
376         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
377
378         * message.el (message-cite-prefix-regexp): Set the value of
379         gnus-message-cite-prefix-regexp.
380
381 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
382
383         * nnweb.el (nnweb-google-parse-1): Update parser.
384
385 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
386
387         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
388
389 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
390
391         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
392         regexp.
393
394 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * uudecode.el (uudecode-string-to-multibyte): New function emulating
397         string-to-multibyte.
398         (uudecode-decode-region-internal): Use it.
399
400         * lpath.el: Fbind string-as-multibyte for XEmacs.
401
402 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
405         custom choice.
406
407         * gnus-art.el (gnus-signature-limit): Fix custom choice.
408
409 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
410
411         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
412
413         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
414         `write-region' to respect `mm-inhibit-file-name-handlers'.
415
416 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
419         Use gnus-home-directory instead of "~/" or "$HOME".
420
421 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * encrypt.el (encrypt-insert-file-contents): Add better prompt
424         to mention filename.
425         Add comments at beginning regarding usage.
426         (encrypt-write-file-contents): Change interactive so a string is
427         acceptable.  If the file has no associated model, show an error instead
428         of a nonsense prompt.
429
430 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
431
432         * spam.el (spam-bsfilter-ham-switch): Fix typo.
433         Thanks to Yoshihiko Yamada for kind notification of this typo.
434
435 2007-01-12  Kenichi Handa  <handa@m17n.org>
436
437         * uudecode.el (uudecode-decode-region-internal): Make it work in a
438         multibyte buffer.
439
440 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-score.el (gnus-score-fast-scoring): New variable.
443         (gnus-score-headers): Use it.
444
445         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
446
447         * message.el (message-cite-original-1): Call
448         gnus-article-highlight-citation if requested.
449
450         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
451
452         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
453         bugs to doc string.
454         (gnus-button-alist): Add mid\\|message-id.
455         (gnus-button-fetch-group): Extend for use in
456         `browse-url-browser-function'.
457         (gnus-button-url-regexp): Try to catch paired parentheses like in
458         Wikipedia URLs.
459
460         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
461         Suggested by Simon Krahnke <overlord@gmx.li>.
462
463 2007-01-13  Romain Francoise  <romain@orebokech.com>
464
465         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
466         Update copyright.
467
468 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
469
470         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
471
472 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * gnus-registry.el (gnus-registry-unfollowed-groups)
475         (gnus-registry-split-fancy-with-parent): Fix documentation.
476
477 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
480         from nnweb groups.
481
482 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
485         Xref urls.  Erase buffer before requesting head.
486
487 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
490         customizable.
491
492 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
493
494         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
495         no signing key is found.
496         (mml2015-epg-encrypt): Ask user whether to skip or abort if
497         no encrypting and/or signing key is found.
498
499 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
502
503 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
504
505         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
506         headers read from disk with the ones newly found in the current search.
507         This should no longer cause problems, because the article numbers in
508         Gmane's `nov.php' output are ignored since the previous change.
509
510 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
511
512         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
513
514 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
517         replace-regexp-in-string; bind url-version; fbind display-images-p and
518         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
519         find-face and set-itimer-function for Emacs; bind itimer-list for
520         Emacs.
521
522         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
523
524 2007-01-01  Romain Francoise  <romain@orebokech.com>
525
526         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
527
528 2006-12-31  Steve Youngs  <steve@sxemacs.org>
529
530         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
531         `define-minor-mode' macro definition expanded properly.
532         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
533         exclude it there.
534
535         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
536         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
537         `fboundp' test.
538         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
539         This is OK to autoload in (S)XEmacs now.
540
541 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
544         keystroke.
545         (gnus-summary-limit-to-singletons): Fix typo.
546
547         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
548         else fails.
549
550 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
551
552         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
553         docstring.
554
555         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
556         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
557         (gnus-summary-insert-dormant-articles): Fix typo in message.
558
559 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
562         nil for XEmacs.
563         (gnus-message-citation-mode): Don't autoload in XEmacs.
564
565         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
566
567 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
568
569         * nnimap.el (nnimap-expunge-search-string): Mention
570         nnimap-search-uids-not-since-is-evil in docstring.
571
572 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * spam.el: Revert to make-obsolete-variable because
575         define-obsolete-variable-alias is not supported in Emacs 21.
576
577         * spam.el (spam-ifile-path, spam-ifile-database-path)
578         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
579         make-obsolete-variable.
580         (spam-bsfilter-path, spam-bsfilter-program)
581         (spam-spamassassin-path, spam-spamassassin-program)
582         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
583         use "path" inappropriately.
584         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
585         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
586         variable names.
587
588 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
589
590         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
591         summary buffer.
592
593         * password.el (password-cache-remove): Use clear-string to burn
594         password, if available.
595
596 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
599
600         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
601
602         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
603         (gnus-message-highlight-citation): Move defcustom here from
604         gnus-cite.el.
605         (gnus-message-citation-mode): Autoload.
606
607         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
608         checks to make it compile with XEmacs.
609         (gnus-message-citation-mode): New minor mode.
610         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
611         (gnus-message-highlight-citation): New variables.
612         (gnus-message-search-citation-line)
613         (gnus-message-add-citation-keywords)
614         (gnus-message-remove-citation-keywords)
615         (turn-on-gnus-message-citation-mode)
616         (turn-off-gnus-message-citation-mode): New functions.
617
618 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
619
620         * gnus-cite.el: Enable highlighting of different citation levels in
621         message-mode.
622
623 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * message.el (message-make-fqdn): Fix comment.
626         (message-bogus-system-names): Add ".local".
627
628         * spam.el (spam-ifile-path, spam-ifile-program)
629         (spam-ifile-database-path, spam-ifile-database)
630         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
631         Don't use "path" inappropriately.
632         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
633         strings.
634         (spam-check-ifile, spam-ifile-register-with-ifile)
635         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
636         new variable names.
637
638         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
639         (gnus-treat-display-smileys): Simplify using
640         gnus-image-type-available-p.
641
642         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
643         available.
644
645         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
646         `display-images-p' if available.
647
648 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
651         one after turning on the buffer's multibyteness instead of decoding
652         them directly in the unibyte buffer that causes unexpected conversion
653         in Emacs 23 (unicode).
654
655 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
656
657         * message.el (message-generate-hashcash): Fix custom type.
658
659 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
662
663 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
666         disconnect icons.  Add help text.
667
668 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el (spam-extra-header-to-number): CRM114 spam score is
671         negated to be consistent with the others we handle.
672
673 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
676         version of gnus-summary-buffer to something, so that we can use two
677         article buffers at the same time.
678
679 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
682         trigger all the extra headers.
683         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
684         sorting.
685
686 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
687
688         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
689         solid groups.
690
691 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
692
693         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
694
695 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * legacy-gnus-agent.el: Add Copyright notice.
698
699 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
700
701         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
702
703 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
706
707         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
708         to make it work reliably in CVS Emacs.
709         (gnus-summary-limit-strange-charsets-predicate)
710         (gnus-summary-limit-to-predicate): New functions.
711
712 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
713
714         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
715         specifying array size.
716         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
717         array if it is too small.
718         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
719         (gnus-sort-threads-loop): New function.
720
721 2006-12-06  Chris Moore  <dooglus@gmail.com>
722
723         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
724         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
725
726 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
727
728         * mm-url.el (mm-url-predefined-programs): Call curl with correct
729         options.
730
731 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
734         DOS-ing the recipient.
735
736         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
737         the headers when creating the mapping to avoid mismappings.
738         (nnweb-gmane-create-mapping): Always nix out old mapping.
739
740 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
743         and mm-verify-option to never.
744
745 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-signed-or-encrypted-p): New function.
748         (message-forward-make-body): Use it.
749
750         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
751         Replace encode-coding-string with mm-encode-coding-string.
752
753 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * nneething.el (nneething-decode-file-name): Replace
756         decode-coding-string with mm-decode-coding-string.
757
758         * gnus-int.el (gnus-open-server): Say failed server's name.
759
760 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
761
762         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
763         strings to a single string.  Quote `errors-file-name'.
764         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
765         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
766         Adjust calls.  Use `shell-quote-argument'.
767
768 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
769
770         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
771         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
772
773         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
774         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
775         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
776         (gnus-group-make-directory-group, gnus-group-transpose-groups):
777         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
778         (gnus-subscribe-newsgroup, gnus-1):
779         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
780         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
781         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
782         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
783
784 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
787         keystroke.
788         (gnus-summary-limit-to-bodies): Implement headersp.
789
790 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * dns.el (query-dns): Protect against "Process dns deleted" strings.
793
794 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
797
798 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * message.el (message-generate-hashcash): Expand range of values to
801         include `opportunistic'.
802         (message-send-mail): Use it.
803
804 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
805
806         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
807         and comment it.
808
809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
810
811 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * gnus-util.el (gnus-extract-address-components): Improve comment.
814
815 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-util.el (gnus-extract-address-components): Work with address in
818         which the name portion contains @.
819
820         * lpath.el: Fbind custom-autoload.
821
822 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * gnus.el (gnus-start): Move custom group up.
825         (gnus-select-method): Don't autoload, but make it available for
826         `customize-variable'.
827         (gnus-getenv-nntpserver): Don't autoload.
828
829 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
832
833 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * message.el (message-sendmail-extra-arguments): New variable.
836         (message-send-mail-with-sendmail): Use it.
837
838 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
841         mm-with-unibyte-current-buffer to make string unibyte.
842
843         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
844         mm-string-as-multibyte.
845
846 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
847
848         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
849         Reported by Werner Koch <wk@gnupg.org>.
850
851 2006-11-14  Daiki Ueno  <ueno@p360>
852
853         * mml2015.el: Autoload epa-select-keys when compiling.
854
855 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
856
857         * mml2015.el (mml2015-epg-sign): Save the signing keys in
858         message-options.
859         (mml2015-epg-encrypt): Save the recipient keys in message-options.
860
861 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
862
863         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
864         EasyPG (< 0.0.6).
865         (mml2015-always-trust): New user option.
866         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
867         prompt.
868
869 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * nntp.el (nntp-authinfo-force): New variable.
872         (nntp-send-authinfo): Use it.
873
874 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * message.el (message-strip-subject-encoded-words): Allow _not_ to
877         decode encoded words.  Improve prompt.  Add comment about forwarding.
878         (message-replacement-char): Move up.
879
880 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
881
882         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
883         instead of gnus-intersection because arguments of gnus-sorted-nunion
884         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
885
886 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * message.el (message-strip-subject-encoded-words): Reformat prompt.
889         (message-simplify-subject-functions): Enable
890         message-strip-subject-encoded-words by default.
891
892 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * message.el (message-strip-subject-encoded-words): New function
895         (message-simplify-subject-functions): New variable.
896         (message-simplify-subject): Use it.  Fix typo in doc string.
897         Support message-strip-subject-encoded-words.
898
899 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
900
901         * gnus-diary.el (gnus-diary-delay-format-function):
902         * nndiary.el (nndiary-reminders):
903         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
904
905 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus-art.el (article-hide-boring-headers): Fetch date from
908         gnus-original-article-buffer to avoid problems with localized date
909         strings.
910
911 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
914
915 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
918         New variables.
919         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
920         (mm-charset-synonym-alist): Move some entries to
921         mm-codepage-iso-8859-list.
922         (mm-charset-synonym-alist, mm-charset-override-alist): Add
923         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
924
925 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
928
929 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
932         with Emacs 21 and XEmacs.
933
934 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el (spam-parse-address): New function for better parsing,
937         catching errors, etc.
938         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
939
940 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * mm-view.el: Add interactive arg to html2text autoload.
943
944 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
947
948 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
951         variables.
952         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
953         (mm-charset-synonym-alist): Move some entries to
954         mm-codepage-iso-8859-list.
955
956         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
957
958 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * message.el (message-citation-line-format)
961         (message-insert-formated-citation-line): Fix implementation of %E, %N
962         and %n according to the doc string.
963
964 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
967         car-safe to avoid bad parses.
968
969 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
972         names.
973
974         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
975
976 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
979         header.
980
981         * message.el (message-draft-headers): Add Date.
982         (message-headers-to-generate): Fix typo in docstring.
983
984         * nndraft.el (nndraft-required-headers): New variable.
985         (nndraft-generate-headers): Use it.
986
987         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
988
989 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus-registry.el (gnus-registry-wash-for-keywords)
992         (gnus-registry-find-keywords): New functions to allow easy searching of
993         articles that are in the registry.
994
995 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
998         ietf-drums-parse-address instead of gnus-extract-address-components.
999         Reported by Damien Elmes <damien@repose.cx>.
1000
1001 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus.el (gnus-mime): Remove unused custom group.
1004
1005 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1006
1007         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1008         "blank line" when searching for end of armor headers.
1009
1010 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gmm-utils.el (gmm-write-region): Fix variable name.
1013
1014 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gmm-utils.el (gmm-write-region): New function based on compatibility
1017         code from `mm-make-temp-file'.
1018
1019         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1020
1021         * nnmaildir.el (nnmaildir--update-nov)
1022         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1023         Use `gmm-write-region'.
1024
1025 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1028         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1029
1030         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1031
1032         * message.el (message-replacement-char): New variable.
1033         (message-fix-before-sending): Use it.
1034         (message-simplify-subject): New function to remove duplicate code.
1035         (message-reply, message-followup): Use it.
1036
1037         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1038         gnus-summary-limit-to-articles.
1039
1040 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-util.el (gnus-with-local-quit): New macro.
1043
1044         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1045
1046 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1049         ignore non-string data.
1050
1051 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1054         non-string data (needs to be done in the registry too).
1055
1056 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1059         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1060         (gnus-registry-split-fancy-with-parent)
1061         (gnus-registry-fetch-simplified-message-subject-fast)
1062         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1063         Remove text properties on ingress into the registry and when it's saved.
1064         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1065         registry from entries with no groups.
1066
1067 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1070         function to remove string properties.
1071
1072 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gmm-utils.el (gmm): Adjust custom version.
1075
1076         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1077         custom version.
1078
1079         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1080
1081 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * gnus-art.el (gnus-insert-prev-page-button)
1084         (gnus-insert-next-page-button): Simplify.  Reformat.
1085
1086 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1087
1088         * gnus-art.el (gnus-insert-prev-page-button)
1089         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1090
1091 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1092
1093         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1094
1095 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1096
1097         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1098         gnus-article-button-face to MIME and security buttons.
1099
1100 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1103         readable.
1104
1105 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1108
1109 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1110
1111         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1112         `browse-url-of-file' instead of `browse-url'.
1113
1114 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1115
1116         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1117         regexp.  Articles containing quotation were cut prematurely.
1118
1119 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * message.el (message-cite-original-1): Use nobody by default for the
1122         value of From header.
1123         (message-reply): Ditto.
1124
1125 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1126
1127         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1128         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1129         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1130
1131 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1134         mails in the doc string.  Add some URLs in comment.
1135         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1136
1137 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1140         backslashes handling and the way to find boundaries of quoted strings.
1141
1142 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1143
1144         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1145         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1146         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1147         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1148
1149 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1152         doc string.
1153         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1154
1155 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * lpath.el: Fbind epg-check-configuration.
1158
1159 2006-09-06  Simon Josefsson  <jas@extundo.com>
1160
1161         * mml2015.el (mml2015-use): Doc fix, mention epg.
1162
1163 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1164
1165         * mml2015.el (mml2015-use): Default to epg, if available.
1166
1167 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1168
1169         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1170         message-sender.
1171         (mml1991-epg-encrypt): Ditto.
1172         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1173         message-sender.
1174         (mml2015-epg-encrypt): Ditto.
1175
1176 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1177
1178         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1179         several common directories.
1180
1181 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1182
1183         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1184         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1185
1186 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el (article-decode-encoded-words): Make it fast.
1189
1190 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1193
1194         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1195         in quoted string into `\'.
1196
1197 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1200         Use standard-syntax-table.
1201
1202 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-art.el (gnus-decode-address-function): New variable.
1205         (article-decode-encoded-words): Use it to decode headers which are
1206         assumed to contain addresses.
1207         (gnus-mime-delete-part): Remove useless `or'.
1208
1209         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1210         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1211         (gnus-nov-parse-line): Use it to decode From header.
1212         (gnus-get-newsgroup-headers): Ditto.
1213         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1214
1215         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1216         (mail-decode-encoded-address-string): New alias.
1217
1218         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1219         New function.
1220         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1221         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1222         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1223         (rfc2047-decode-string): Ditto.
1224         (rfc2047-decode-address-region): New function.
1225         (rfc2047-decode-address-string): New function.
1226
1227 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * message.el (message-caesar-buffer-body): Allow rotating headers.
1230
1231         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1232
1233         * message.el (message-insert-formated-citation-line): Fix %f.
1234         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1235
1236 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1239         (gnus-bookmark-mouse-available-p): New macro.
1240         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1241         (gnus-bookmark-bmenu-show-infos): Use it.
1242         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1243         (gnus-bookmark-bmenu-hide-infos): Ditto.
1244         (gnus-bookmark-remove-properties): New function.
1245         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1246         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1247         (gnus-bookmark-write-file): Bind coding-system-for-write.
1248         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1249         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1250         group before selecting it.
1251         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1252         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1253         quit-window if it is not available; use gnus-mouse-2 and bind it to
1254         gnus-bookmark-bmenu-select-by-mouse.
1255         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1256         (gnus-bookmark-bmenu-select-by-mouse): New function.
1257
1258 2006-08-13  Romain Francoise  <romain@orebokech.com>
1259
1260         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1261         space.
1262
1263 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * compface.el (uncompface): Use binary rather than raw-text-unix.
1266
1267 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * compface.el (uncompface): Make sure the eol conversion doesn't take
1270         place when communicating with the external programs.  Reported by
1271         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1272
1273 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1276
1277 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1280         Make it more robust by parsing author and date independently.
1281
1282 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1285
1286 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1287
1288         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1289         first matching secret key.
1290         (mml2015-epg-encrypt): Ditto.
1291
1292         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1293         first matching secret key.
1294         (mml1991-epg-encrypt): Ditto.
1295
1296         * mml2015.el (mml2015-encrypt-to-self): New user option.
1297         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1298         mml2015-epg-encrypt-to-self is set.
1299
1300         * mml1991.el (mml1991-encrypt-to-self): New variable.
1301         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1302         mml1991-epg-encrypt-to-self is set.
1303
1304         * mml2015.el (mml2015-signers): New user option.
1305         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1306         (mml2015-epg-encrypt): Allow to select signing keys.
1307
1308         * mml1991.el (mml1991-signers): New variable.
1309         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1310         (mml1991-epg-encrypt): Allow to select signing keys.
1311
1312 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * nnheader.el (nnheader-insert-head): Make it work even if the file
1315         uses CRLF for the line-break code.
1316
1317 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1318
1319         * mml2015.el: Require mml-sec instead of password.
1320         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1321         (mml2015-cache-passphrase): Inherit the default value from
1322         mml-secure-cache-passphrase.
1323         (mml2015-passphrase-cache-expiry): Inherit the default value from
1324         mml-secure-passphrase-cache-expiry.
1325
1326         * mml1991.el: Require mml-sec instead of password.
1327         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1328         (mml1991-cache-passphrase): Inherit the default value from
1329         mml-secure-cache-passphrase.
1330         (mml1991-passphrase-cache-expiry): Inherit the default value from
1331         mml-secure-passphrase-cache-expiry.
1332
1333         * mml-sec.el: Require password.
1334         (mml-secure-verbose): New user option.
1335         (mml-secure-cache-passphrase): New user option.
1336         (mml-secure-passphrase-cache-expiry): New user option.
1337
1338 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1339
1340         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1341         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1342         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1343
1344         FIXME: Use `tiny change'?
1345
1346 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1347
1348         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1349         workaround for the url package included with Emacs.
1350
1351         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1352
1353 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1356         correctly.  This fixes a bug caused by the 2006-05-12 change.
1357
1358 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1359
1360         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1361         some information about the error when saying that the `bogus' mail
1362         group will be used.
1363
1364 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1367         string.
1368
1369 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1370
1371         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1372
1373 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1374
1375         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1376
1377 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1378
1379         * mml1991.el (mml1991-function-alist): Add epg.
1380         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1381         (mml1991-epg-encrypt): New functions.
1382
1383 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1384
1385         * mml2015.el (mml2015-verbose): New variable.
1386         (mml2015-cache-passphrase): Ditto.
1387         (mml2015-passphrase-cache-expiry): Ditto.
1388         (mml2015-function-alist): Add epg.
1389         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1390         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1391         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1392         functions.
1393
1394 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1395
1396         * message.el (message-cite-original-1): Preserve region when removing
1397         quoted text due to X-No-Archive in order to avoid bogus attribution
1398         when citing multiple messages.
1399
1400 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1401
1402         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1403         Kenneth Jacker <khj@be.cs.appstate.edu>.
1404
1405 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gnus-diary.el (gnus-user-format-function-d)
1408         (gnus-user-format-function-D): Autoload.
1409
1410         * imap.el (Commentary): Fix typo.
1411
1412         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1413         2006-04-22 contribution.
1414
1415 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1416
1417         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1418         It didn't really fix the bogosity I'm seeing with solid web groups.
1419
1420 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1421
1422         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1423         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1424         created using server names.  If we use the feature without declaring
1425         it, Gnus does not properly manage server and group state.
1426
1427         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1428         bound.
1429
1430 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1431
1432         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1433         looking up the method using GROUP's prefix before inventing a new one.
1434         It is used on killed/unknown groups in various places where returning
1435         an all-new method isn't expected by the caller.
1436
1437         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1438         and match semantics of gnus-group-real-prefix.
1439
1440 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * nnmail.el (nnmail-broken-references-mailers): New variable.
1443         (nnmail-ignore-broken-references): New function generalizing
1444         nnmail-fix-eudora-headers.
1445         (nnmail-fix-eudora-headers): Now obsolete.
1446
1447         * gnus-art.el (gnus-button-handle-custom): Support
1448         `customize-apropos*'.
1449
1450 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1453
1454         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1455         articles.
1456
1457 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * message.el (message-cite-reply-above): New variable.
1460         (message-yank-original): Use it.
1461
1462 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1465
1466 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1469         as read.
1470
1471         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1472
1473 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1476         (gnus-bookmark-default-file): Use gnus-directory.
1477         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1478         Remove "*" in doc string.
1479         (gnus-bookmark-write-file): Simplify.
1480         (gnus-bookmark-maybe-sort-alist): Use `when'.
1481         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1482         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1483         FIXME about Emacs 21 and XEmacs compatibility.
1484         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1485         compatibility.
1486         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1487         compatibility.
1488         (gnus-bookmark-menu-heading): Fix version.
1489
1490 2006-06-19  Bastien Guerry  <bzg@altern.org>
1491
1492         * gnus-bookmark.el: New file.
1493
1494 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * message.el (message-syntax-checks): Doc fix.
1497
1498 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1499
1500         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1501         unsubscribed groups as if they were killed ones.  It causes duplicate
1502         entries in gnus-newsrc-alist.
1503
1504 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * message.el (message-syntax-checks): Doc fix.
1507         (message-send-mail): Add check for continuation headers.
1508         (message-check-news-header-syntax): Fix regexp used to check for
1509         continuation headers.
1510
1511 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1514
1515 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1518
1519 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1522         default-truncate-lines.
1523
1524 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1527         to fill the utf-8 entry.
1528
1529         * lpath.el: Fbind unicode-precedence-list.
1530
1531 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1532
1533         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1534
1535 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1536
1537         * gnus-agent.el (directory-files-and-attributes): Move all the way
1538         forward (the third and final move).
1539         (gnus-agent-read-agentview): Trap reconstruction errors due to
1540         nonexistant directory.  Handle by returning nil.
1541
1542 2006-05-30  Didier Verna  <didier@xemacs.org>
1543
1544         * message.el (message-dont-reply-to-names): Update the custom type.
1545         * message.el (message-dont-reply-to-names): New defsubst: potentially
1546         convert a list of regexps into a single one.
1547         * message.el (message-get-reply-headers): Use it.
1548         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1549
1550 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-agent.el (directory-files-and-attributes): Move forward.
1553
1554 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * gnus-ml.el (gnus-mailing-list-subscribe)
1557         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1558         (gnus-mailing-list-message): Fix doc strings.
1559
1560 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1561
1562         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1563         of doing it manually.
1564
1565 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1568         comment.
1569
1570 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1571
1572         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1573         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1574         (gnus-agent-read-local): All symbols allocated in my-obarray
1575         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1576         (gnus-agent-regenerate-group): Check numeric names to see if they are
1577         messages or groups.
1578         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1579         better way of do this...)
1580
1581         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1582         'dummy.group' (there should be a better way of do this...)
1583
1584 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1587         (gnus-saved-headers): Ditto.
1588         (gnus-default-article-saver): Mention functions may have properties.
1589         (gnus-article-save): Override gnus-save-all-headers and
1590         gnus-saved-headers by :headers property which saver function may have.
1591         (gnus-summary-save-in-file): Add :headers property.
1592         (gnus-summary-write-to-file): Ditto.
1593
1594         * gnus-sum.el (gnus-summary-save-article): Bind
1595         gnus-prompt-before-saving to t when saving many articles in a file;
1596         always show all headers.
1597
1598         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1599
1600 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1603         marks.
1604
1605         * message.el (message-indent-citation): Add optional arguments to allow
1606         using it outside of message buffers.
1607
1608         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1609         (gnus-article-treat-unfold-headers): Use it.
1610         (gnus-article-truncate-lines): New variable.
1611         (gnus-article-mode): Use it.
1612         (gnus-article-toggle-truncate-lines): New function.
1613
1614         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1615         gnus-article-toggle-truncate-lines.
1616
1617         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1618         coding system in XEmacs, use binary.
1619
1620 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1623         after-load-alist.
1624
1625         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1626         this function should save decoded articles.
1627         (gnus-summary-write-to-file): Use property to specify this function
1628         should save decoded articles and specify gnus-summary-save-in-file
1629         should be used to save articles other than the first one when saving
1630         many articles.
1631         (gnus-summary-save-body-in-file): Use property to specify this
1632         function should save decoded articles.
1633         (gnus-summary-write-body-to-file): Use property to specify this
1634         function should save decoded articles and specify
1635         gnus-summary-save-body-in-file should be used to save articles other
1636         than the first one when saving many articles.
1637
1638         * gnus-sum.el (gnus-summary-save-article): Simplify.
1639
1640 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-art.el (gnus-default-article-saver): Add
1643         gnus-summary-write-body-to-file.
1644         (gnus-article-save-coding-system): Don't use coding system object
1645         in XEmacs.
1646         (gnus-read-save-file-name): Add optional `dir-var' argument which
1647         specifies directory in which files are saved; work even if optional
1648         `variable' argument is not specified.
1649         (gnus-summary-write-to-file): Read file name.
1650         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1651         (gnus-summary-write-body-to-file): New function.
1652
1653         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1654         (gnus-summary-local-variables): Add it.
1655         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1656         (gnus-summary-save-article): Remove optional `decode' argument;
1657         determine whether to decode articles by the value of
1658         gnus-default-article-saver; when saving many files using
1659         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1660         it first and use gnus-summary-save-in-file or
1661         gnus-summary-save-body-in-file thereafter unless
1662         gnus-prompt-before-saving is always; move point to article which
1663         will be saved.
1664         (gnus-summary-save-article-file): Revert.
1665         (gnus-summary-write-article-file): Revert.
1666         (gnus-summary-save-article-body-file): Revert.
1667         (gnus-summary-write-article-body-file): New function.
1668
1669 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el (gnus-default-article-saver): Doc fix.
1672         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1673         from gnus-summary-save-article-coding-system, and default to a
1674         certain coding system.
1675         (gnus-output-to-file): Add coding cookie and encode text according
1676         to gnus-article-save-coding-system; don't use mm-append-to-file.
1677
1678         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1679         gnus-art.el and rename to gnus-article-save-coding-system.
1680         (gnus-summary-save-article): Require gnus-art; don't show all
1681         headers if it decodes articles; don't add coding cookie here;
1682         don't bind mm-text-coding-system-for-write.
1683         (gnus-summary-save-article-file): Save decoded articles.
1684         (gnus-summary-write-article-file): When saving many files, use
1685         gnus-summary-write-to-file first and gnus-summary-save-in-file
1686         thereafter unless gnus-prompt-before-saving is always.
1687         (gnus-summary-save-article-body-file): Save decoded articles.
1688
1689         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1690
1691 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * nnrss.el (nnrss-check-group): Bind hash-index.
1694
1695 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1696
1697         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1698         its hash index.  Store this hash in `nnrss-group-data'.
1699         (nnrss-read-group-data): Update accordingly.
1700
1701 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1704         entry.
1705
1706         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1707         gnus-article-browse-html-article.
1708
1709 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1710
1711         * gnus-sum.el (gnus-summary-mime-map): Add
1712         gnus-article-browse-html-article.
1713
1714         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1715
1716 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1719         suitable coding systems in customize.
1720
1721 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * mail-source.el (mail-sources): Fix custom type.
1724
1725 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1728         (gnus-summary-expire-articles-now): Shorten prompt.
1729
1730         * gmm-utils.el (wid-edit): Require.
1731         (defun-gmm): Renamed from `gmm-defun-compat'.
1732         (gmm-image-search-load-path): Use it.
1733         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1734
1735 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1738         variable.
1739         (gnus-summary-save-article): Add optional `decode' argument.  If
1740         it is set and gnus-summary-save-article-coding-system is non-nil,
1741         save decoded article.
1742         (gnus-summary-write-article-file): Save decoded article if
1743         gnus-summary-save-article-coding-system is non-nil.
1744
1745         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1746         type.
1747
1748 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1751
1752 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1755         first to test gnus-single-article-buffer which may be buffer-local.
1756
1757         * gnus-sum.el (gnus-summary-setup-buffer): Make
1758         gnus-single-article-buffer buffer-local and nil in ephemeral
1759         group; make gnus-article-buffer, gnus-article-current, and
1760         gnus-original-article-buffer always buffer-local.
1761         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1762         group.
1763         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1764
1765 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * nnml.el (nnml-request-compact-group): Compressed files might not
1768         have .gz extension.
1769
1770 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1773         (mm-copy-to-buffer): Use with-current-buffer.
1774         (mm-display-part): Simplify.
1775         (mm-inlinable-p): Add optional arg `type'.
1776
1777 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1778
1779         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1780         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1781         Try harder to show the attachment internally or externally using
1782         gnus-mime-view-part-as-type.
1783
1784 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * message.el (message-from-style, message-signature-separator)
1787         (message-user-organization-file, message-send-mail-function)
1788         (message-citation-line-function, message-yank-prefix)
1789         (message-indent-citation-function, message-signature)
1790         (message-signature-file, message-signature-insert-empty-line):
1791         Remove autoloads.
1792
1793         * gnus-art.el (gnus-buttonized-mime-types): Remove
1794         "multipart/signed".  Revert 2006-04-26 change.
1795
1796 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * gnus.el (gnus-version-number): Bump version.
1799
1800 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1801
1802         * gnus.el: No Gnus v0.5 is released.
1803
1804 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1805
1806         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1807         fetching articles by message-id.
1808
1809 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * message.el (hashcash): Require hashcash as normal.
1812
1813         * ecomplete.el (ecomplete-highlight-match-line): Use
1814         point-at-eol.
1815         (ecomplete-highlight-match-line): Use `highlight', because that
1816         face exists in both Emacs and XEmacs.
1817
1818         * message.el (message-display-abbrev): Use point-at-bol.
1819
1820         * mail-source.el: Don't require timer/timer-funcs.
1821
1822         * gnus-async.el: Ditto.
1823
1824         * password.el: Ditto.
1825
1826         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1827
1828         * mm-url.el: Ditto.
1829
1830         * gnus-xmas.el: Don't require timer-funcs.
1831
1832         * mm-util.el: Require timer/timer-funcs.
1833
1834 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1835
1836         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1837         Close.
1838
1839 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1842         unibyte after clear-decrypt function runs.
1843
1844         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1845         returns as a unibyte string.
1846
1847 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * lpath.el: Revert.
1850
1851         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1852         (pgg-gpg-process-sentinel): Revert.
1853
1854         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1855         (pgg-pgp-lookup-key): Revert.
1856
1857         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1858         (pgg-pgp5-lookup-key): Revert.
1859
1860         * pgg.el (pgg-fetch-key): Revert.
1861
1862 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * lpath.el: Fbind string-as-multibyte for XEmacs.
1865
1866         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1867         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1868         (mml1991-pgg-encrypt): Ditto.
1869
1870         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1871         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1872         a multibyte buffer.
1873
1874         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1875         (pgg-pgp-lookup-key): Ditto.
1876
1877         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1878         (pgg-pgp5-lookup-key): Ditto.
1879
1880         * pgg.el (pgg-fetch-key): Ditto.
1881
1882 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * message.el (message-user-organization-file): Check several
1885         locations of the organization file.
1886
1887         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1888         Add gnus-article-view-part-as-type.
1889
1890         * gnus-art.el (gnus-article-view-part-as-type): New function.
1891
1892         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1893         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1894
1895         * mml.el: Simplify autoload.
1896         (mml-mode): defvar dnd-protocol-alist instead of using
1897         symbol-value.
1898         (mml-default-directory): New variable.
1899         (mml-minibuffer-read-file): Use it.
1900         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1901
1902         * message.el (message-citation-line-format): New variable.
1903         (message-insert-formated-citation-line): New function.
1904         (message-citation-line-function): Add
1905         `message-insert-formated-citation-line' to custom type.
1906
1907         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1908         to doc string.
1909
1910         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1911         depending on mm-verify-option.
1912
1913 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1916         binding pgg-* variables; reimplement the section which prevents
1917         MIME header from being signed.
1918         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1919         pgg-text-mode; remove a blank line at the top of body.
1920
1921         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1922         lines at the top of body; use gnus-newsgroup-charset if there's no
1923         Charset header.
1924
1925 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * message.el (message-self-insert-commands): Doc fix.
1928
1929         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1930         (mm-uu-pgp-encrypted-test): Ditto.
1931         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1932         between header and body; return application/pgp-encrypted handle
1933         if decryption failed; decode decrypted body by charset.
1934
1935         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1936         element match to application/pgp-*.
1937
1938 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1939
1940         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1941         HTML.
1942
1943 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * mail-source.el (mail-source-call-script): Message the error
1946         string.
1947
1948 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-util.el (gnus-byte-compile): Use it.
1951
1952 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1953
1954         * gnus-util.el (kill-empty-logs): New function.
1955
1956 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * message.el (message-mail-alias-type): Doc fix.
1959         (message-mail-alias-type-p): New function.
1960         (message-send): Use it.
1961         (message-mode): Ditto.
1962         (message-strip-forbidden-properties): Ditto.
1963
1964         * ecomplete.el (ecomplete-database-file-coding-system): New
1965         variable.
1966         (ecomplete-save): Use it.
1967         (ecomplete-setup): Use it.
1968
1969 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * message.el (message-self-insert-commands): New variable.
1972         (message-strip-forbidden-properties): Use it.
1973
1974 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1977         that doesn't make XEmacs choke.
1978
1979 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-util.el (gnus-replace-in-string):
1982         Prefer replace-regexp-in-string over of replace-in-string.
1983
1984 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-util.el (gnus-select-frame-set-input-focus):
1987         Use select-frame-set-input-focus if it is available in XEmacs; use
1988         definition defined in Emacs 22 for old Emacsen.
1989
1990         * dgnushack.el: Autoload unmorse-region for XEmacs.
1991
1992         * lpath.el: Bind cursor-in-non-selected-windows and
1993         select-frame-set-input-focus for XEmacs.
1994
1995 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1998
1999 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * gnus-registry.el (gnus-registry-cache-save): Remove text
2002         properties when saving via the temp buffer.
2003
2004 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * message.el (message-generate-hashcash): Honor custom type.
2007
2008 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * message.el (message-generate-hashcash): Default to non-nil when
2011         hashcash is found.
2012
2013         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2014         (gnus-refer-thread-limit): Increase default to 500.
2015
2016         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2017
2018         * flow-fill.el (fill-flowed): Allow delete-space.
2019
2020 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2023         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2024         Remove autoloads.
2025
2026 2006-04-18  Simon Josefsson  <jas@extundo.com>
2027
2028         * message.el (message-generate-hashcash): Default to.
2029
2030 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2033         concatenating segments rather than before concatenating them.
2034
2035 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2038
2039 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2042
2043         * message.el (message-forward-make-body-plain): Allow
2044         message-forward-ignored-headers to be a list.
2045         (message-remove-ignored-headers): Factor out into function.
2046         (message-forward-make-body-mml): Use it.
2047
2048         * imap.el (imap-quote-specials): New function.
2049         (imap-login-auth): Quote specials.
2050
2051         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2052         (rfc2231-parse-string): Allow concatanation of parameters that
2053         aren't contiguous.  The test case is
2054           (mail-header-parse-content-type "message/external-body;
2055             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2056             access-type=LOCAL-FILE;
2057             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2058
2059 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2060
2061         * nntp.el (nntp-accept-process-output): Return the value of
2062         `nnheader-accept-process-output'.
2063
2064 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2067         (gnus-button-alist): Recognize more diff formats.
2068         (gnus-button-patch): Strip directory.
2069
2070 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2073         Emacs 22 when setting focus.
2074
2075 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-art.el (gnus-article-treat-types): Do treatment of
2078         text/x-verbatim parts.
2079         (gnus-button-patch): New command.
2080
2081         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2082         addresses that contain invalid characters.
2083
2084 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * message.el (message-put-addresses-in-ecomplete): Use
2087         gnus-replace-in-string.
2088         (message-is-yours-p): Use the more correct
2089         mail-header-parse-address instead of
2090         mail-extract-address-components.
2091         (message-put-addresses-in-ecomplete): Fix typo.
2092
2093         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2094         keystroke.
2095
2096         * gnus-art.el (gnus-treatment-function-alist): Change order of
2097         newsgroups/generic header folding to avoid double-folding.
2098
2099         * message.el (message-hidden-headers): Add X-Draft-From.
2100
2101         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2102         command.
2103         (gnus-summary-repeat-search-article-backward): New command.
2104
2105         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2106         groups in the parent topic.
2107
2108 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2109
2110         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2111         (spam-extra-header-to-number): Return the CRM114 number as a
2112         number instead of a string.
2113
2114 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-art.el (gnus-face-properties-alist): Moved here from
2117         gnus-fun.
2118
2119         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2120
2121 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * message.el (message-strip-forbidden-properties): Only display on
2124         self-insert-command.
2125
2126         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2127         reindent.
2128         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2129
2130 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2131
2132         * smiley.el (smiley-style): Fix typo.
2133
2134 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * hashcash.el (hashcash-insert-payment-async-2): Use
2137         message-goto-eoh instead of doing it manually.
2138         (mail-add-payment): Use message-narrow-to-header instead of trying
2139         to do the same itself.
2140
2141         * message.el (message-hidden-headers): Add Face.
2142
2143         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2144         reparenting code.
2145         (gnus-summary-reparent-children): Refactored out code.
2146         (gnus-summary-thread-map): New keystroke.
2147         (gnus-summary-reparent-children): Make into command.
2148
2149         * smiley.el (smiley-style): Default to `medium' if using a large
2150         font.
2151
2152         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2153         does it itself.
2154
2155         * message.el (message-point-in-header-p): Simplify definition.
2156
2157 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * nnagent.el (nnagent-request-set-mark): Silence log file
2160         writing.
2161         (nnagent-request-set-mark): Use write-region instead of
2162         append-to-file.
2163
2164         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2165         strange select method.
2166
2167         * ecomplete.el (ecomplete-display-matches): Get highlightling
2168         right.
2169         (ecomplete-display-matches): Use literals.
2170         (ecomplete-display-matches): Disable message logging.
2171
2172         * message.el (message-display-abbrev): Small optimization.
2173
2174         * ecomplete.el (ecomplete-display-matches): Allow automatic
2175         display.
2176
2177         * message.el (message-strip-forbidden-properties): Display
2178         abbrevs.
2179         (message-display-abbrev): Get automatic display right.
2180
2181         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2182         keystrokes.
2183
2184 2006-04-13  Romain Francoise  <romain@orebokech.com>
2185
2186         TODO: Backport to v5-10!
2187
2188         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2189         Moved here (and renamed) from gnus-registry.el.
2190
2191         * gnus-registry.el: Require gnus-util.
2192         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2193
2194 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-group.el (gnus-group-catchup-current): Change
2197         if-then-else-if-then-else into cond.
2198         (gnus-group-catchup): Indent.
2199         (group-name-at-point): New function.
2200         (gnus-fetch-group): Provide default from thing at point.
2201
2202 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * message.el (message-display-abbrev): Fix regexp.
2205
2206         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2207         choosing.
2208         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2209         dead variables.
2210
2211         * message.el (message-newline-and-indent): Remove debugging.
2212         (message-display-abbrev): Use new implementation.
2213
2214 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * gnus-art.el (gnus-article-mode): Set
2217         cursor-in-non-selected-windows to nil.
2218
2219         * smiley.el: Revert previous change.
2220         (smiley-data-directory): defvar it before using it in the
2221         defcustom of `smiley-style'.
2222
2223 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * message.el (message-newline-and-indent): New function.
2226
2227         * ecomplete.el: Implement more bits.
2228
2229         * message.el (message-put-addresses-in-ecomplete): Clean up the
2230         string.
2231
2232         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2233
2234         * gnus-sum.el (gnus-summary-save-parts): Bind
2235         gnus-summary-save-parts-counter and use it to make unique file
2236         names.
2237
2238         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2239
2240         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2241         parameter to say whether to actually parse the individual
2242         addresses.
2243
2244         * message.el (message-put-addresses-in-ecomplete): New function.
2245         (ecomplete): Require.
2246         (message-mail-alias-type): Add ecomplete as an option.
2247
2248 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2249
2250         * flow-fill.el (fill-flowed): Remove trailing space from blank
2251         quoted lines.
2252
2253 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * smiley.el (smiley-style): Move definition later to avoid a
2256         compilation warning.
2257
2258 2006-04-12  Kenichi Handa  <handa@m17n.org>
2259
2260         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2261         buffer and then decode the buffer text if necessary.
2262         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2263         first, and after mm-encode-body, change the buffer to unibyte.
2264         Use mm-disable-multibyte instead of set-buffer-multibyte.
2265
2266 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2269         Content-Type header instead of Content-Disposition header.
2270         (gnus-mime-inline-part): Ditto.
2271         (gnus-mime-view-part-as-charset): Ignore charset that the part
2272         specifies.
2273
2274         * mm-decode.el (mm-display-part): Work with external parts and
2275         usual parts similarly.
2276
2277         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2278         instead of gnus-display-mime.
2279
2280         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2281         instead of with-temp-buffer.
2282
2283         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2284         tag to summarized topics part in order to encode non-ASCII text.
2285
2286 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * smiley.el (smiley-style): New variable.
2289         (smiley-directory): New function.
2290         (smiley-data-directory): Derive from `smiley-style' using
2291         `smiley-directory'.
2292         (smiley-regexp-alist): Add new entries.
2293
2294         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2295         (gnus-article-browse-delete-temp): Add :version.
2296
2297 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2298
2299         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2300         the sieve region.
2301
2302 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus.el (gnus-version-number): Bump version.
2305
2306 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus.el: No Gnus v0.4 is released.
2309
2310 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2313         layout.
2314
2315         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2316         unknown charset.
2317
2318         * message.el (message-header-synonyms): Add Original-To to the
2319         default.
2320
2321         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2322         optional parameter.
2323
2324 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-fun.el (gnus): Require it for gnus-directory.
2327
2328 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2331
2332 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2335
2336 2006-04-05  Simon Josefsson  <jas@extundo.com>
2337
2338         * password.el (password-reset): New function.
2339
2340 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2341
2342         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2343         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2344
2345 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2346
2347         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2348         Some whitespace was matched into the url, which broke browsing hits
2349         > 100 when mm-url-use-external was nil.
2350
2351 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2354         gnus-extra-headers for 'Newsgroups.
2355
2356         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2357         bound.
2358
2359 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2360
2361         * pgg-gpg.el: Clean up process buffers every time gpg processes
2362         complete.
2363
2364 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2367         doc string.
2368
2369 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2370
2371         * pgg-gpg.el (pgg-gpg-process-filter)
2372         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2373
2374         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2375         lines, temporary fix.
2376
2377 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2380
2381 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2382
2383         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2384         default-enable-multibyte-characters.  This reverts the change from
2385         revision 6.17 which is no longer necessary because the passphrase
2386         is sent separately now.  GnuPG messages are unreadable under
2387         multibyte locales with default-enable-multibyte-characters set to
2388         nil.
2389
2390 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * message.el (message-tool-bar-gnome): Move "spell".
2393
2394 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2397         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2398         instead.
2399
2400 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2401
2402         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2403         newsgroups handling for NNTP overviews which don't include
2404         Newsgroups.
2405
2406 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2407
2408         * message.el (message-resend): Bind message-generate-hashcash to nil.
2409
2410 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2411
2412         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2413         when searching for already-paid recipients.
2414
2415 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2416
2417         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2418         passphrases when it is not needed.
2419         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2420         passphrase stuff from gpg, should only be necessary when you use
2421         gpg with a smartcard.
2422
2423 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * mml.el (mml-insert-mime): Ignore cached contents of
2426         message/external-body part.
2427
2428         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2429         (mm-insert-part): Ditto.
2430
2431 2006-03-23  Simon Josefsson  <jas@extundo.com>
2432
2433         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2434         Reiner.
2435         (pgg-gpg-use-agent-p): Use it again.
2436
2437 2006-03-23  Simon Josefsson  <jas@extundo.com>
2438
2439         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2440         older emacsen.
2441         (pgg-gpg-use-agent-p): Don't use it.
2442
2443 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2446         if we can.
2447
2448 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2449
2450         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2451         (pgg-gpg-update-agent): New function.
2452         (pgg-gpg-use-agent-p): New function.
2453         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2454         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2455         (pgg-gpg-sign-region): Use it.
2456
2457 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2460         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2461
2462 2006-03-21  Simon Josefsson  <jas@extundo.com>
2463
2464         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2465         <wilde@sha-bang.de>.
2466         (pgg-gpg-use-agent): New variable.
2467         (pgg-gpg-process-region): Use it.
2468         (pgg-gpg-encrypt-region): Likewise.
2469         (pgg-gpg-encrypt-symmetric-region): Likewise.
2470         (pgg-gpg-decrypt-region): Likewise.
2471         (pgg-gpg-sign-region): Likewise.
2472         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2473
2474 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2477
2478         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2479         Add comment on version.
2480
2481 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * smiley.el: Add missing test smiley.
2484
2485 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mm-decode.el (mm-with-part): New macro.
2488         (mm-get-part): Use it; work with message/external-body as well.
2489         (mm-save-part): Treat name and filename equally.
2490
2491         * mm-extern.el (mm-extern-cache-contents): New function.
2492         (mm-inline-external-body): Use it; force the part to be displayed;
2493         move undisplayer added to the cached handle to the parent.
2494
2495         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2496         (gnus-mime-view-part-as-type): Work with message/external-body.
2497
2498         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2499
2500 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2503         images in image-load-path.  [Sync with image.el, revision 1.60, in
2504         Emacs.]
2505
2506 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2509         path rather than symbol.  Always return list of directories.
2510         Guarantee that image directory comes first.  [Sync with image.el,
2511         revision 1.59, in Emacs.]
2512
2513         * message.el (message-make-tool-bar): Adjust to new API of
2514         `gmm-image-load-path-for-library'.
2515
2516         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2517
2518         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2519
2520 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2521
2522         * gnus-art.el (gnus-article-only-boring-p):
2523         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2524         intangible text.
2525         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2526
2527 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2530         `defun' instead of `gmm-defun-compat'.
2531
2532 2006-03-14  Simon Josefsson  <jas@extundo.com>
2533
2534         * message.el (message-unique-id): Don't use message-number-base36
2535         if (user-uid) is a float.
2536         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2537
2538 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2541
2542         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2543         empty line between a part and a message part.
2544
2545 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * smiley.el: Add more test smileys.
2548         (smiley-data-directory, smiley-regexp-alist)
2549         (gnus-smiley-file-types): Fix doc strings.
2550         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2551         adding new elements.
2552         (smiley-mouse-map): Unused code.  Make it a comment.
2553
2554 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2557         scan latest NoCeM messages instead of old ones.
2558         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2559         delimiters that are recently used.
2560         (gnus-nocem-load-cache): Add autoload cookie.
2561
2562         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2563
2564         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2565         level which is larger than gnus-use-nocem is specified.
2566
2567         * gnus-group.el (gnus-group-get-new-news): Ditto.
2568
2569 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * gnus-util.el (gnus-tool-bar-update): New function.
2572
2573         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2574         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2575
2576         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2577
2578         * gnus-group.el (gnus-group-redraw-when-idle)
2579         (gnus-group-redraw-check): Remove.
2580         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2581
2582 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2585         if optional last element is specified in splits (FIELD VALUE...).
2586
2587 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2590         to gmm-image-load-path-for-library.  Call with no-error argument.
2591         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2592
2593         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2594
2595         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2596
2597         * gmm-utils.el (gmm-image-load-path): Remove alias.
2598
2599 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * gmm-utils.el (gmm-image-load-path): Add alias.
2602
2603         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2604         nnml-generate-nov-databases-1.
2605         (nnml-generate-nov-databases): Use it.
2606         (nnml-generate-nov-databases-directory): Document no-active
2607         argument.
2608
2609         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2610         directory if path is t.  Add no-error.
2611
2612         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2613         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2614
2615         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2616         resetting gnus-article-browse-html-temp-list.
2617
2618         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2619         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2620         Add example to docstring.  Rename local variables.  Move error
2621         checks to default case in cond and simplify.
2622
2623 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2626         handle is multipart when calling it recursively.
2627         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2628
2629 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2630
2631         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2632         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2633
2634 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2637         is loaded.
2638
2639         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2640         loaded.
2641
2642 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2645         to "Emacs 23 (unicode)" in doc string.
2646
2647         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2648         "Emacs 23 (unicode)" in comment.
2649
2650 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2653
2654         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2655         characters 160 through 255 in Emacs 23.
2656
2657 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2660         gnus-article-browse-html-temp.
2661         (gnus-article-browse-delete-temp): Make it customizable.  Add
2662         `file'.  Adjust doc string.
2663         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2664         query for each file.  Adjust doc string.
2665         (gnus-article-browse-html-parts): Add
2666         `gnus-article-browse-delete-temp-files' to
2667         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2668
2669 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2670
2671         * gnus-art.el (gnus-article-browse-html-temp)
2672         (gnus-article-browse-delete-temp): New variables.
2673         (gnus-article-browse-delete-temp-files): New function.
2674         (gnus-article-browse-html-parts): Use it.
2675
2676 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2679
2680         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2681         string.
2682
2683         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2684         gnus-summary-insert-new-articles when unplugged.  Remove
2685         gnus-summary-search-article-forward.
2686
2687         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2688         display-visual-class instead of display-color-cells.
2689
2690 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * dgnushack.el: Autoload customize-group for XEmacs.
2693
2694         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2695         message/* containing non-ASCII text properly.
2696
2697 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * message.el: Require gmm-utils, remove autoloads.
2700         (message-tool-bar): Set default based on
2701         gmm-tool-bar-style.
2702         (message-tool-bar-gnome): Add gmm-customize-mode.
2703
2704         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2705         gmm-tool-bar-style.
2706         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2707
2708         * gnus-group.el (gnus-group-tool-bar): Set default based on
2709         gmm-tool-bar-style.
2710         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2711
2712         * gmm-utils.el (gmm-image-directory): Rename variable from
2713         gmm-image-load-path.
2714         (gmm-image-load-path): Use gmm-image-directory.
2715         (gmm-customize-mode): New function.
2716         (gmm-tool-bar-style): New variable.
2717
2718         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2719         gnus-group-redraw-line-number.
2720         (gnus-group-redraw-check): Simplify.
2721         (gnus-group-tool-bar-update): Remove redraw check.
2722         (gnus-group-make-tool-bar): Add redraw check.
2723
2724 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2725
2726         * gnus-art.el (gnus-button): Add missing parentheses.
2727
2728 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * lpath.el: Fbind line-number-at-pos.
2731
2732 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2735
2736 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-art.el (gnus-button): New face.
2739         (gnus-article-button-face): Use it.
2740
2741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2742         gnus-summary-next-page.  Re-order.
2743
2744         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2745         next-node are now included.
2746         (gnus-group-redraw-line-number): New internal variable.
2747         (gnus-group-redraw-check): Helper function for updating the tool
2748         bar.
2749         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2750
2751         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2752
2753         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2754         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2755         Use it to match format of Spamassassin 3.0 and later.  Reported by
2756         IRIE Tetsuya <irie@t.email.ne.jp>.
2757         (spam-check-bogofilter)
2758         (spam-bogofilter-register-with-bogofilter): Fix args of
2759         `gnus-error' calls.
2760
2761 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2764         unnecessary interaction when sending queued mails.  Reported by
2765         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2766
2767 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2770         first or last are nil.
2771
2772 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2773
2774         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2775
2776 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2779
2780 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * dns.el (query-dns): Protect more against buggy tcp output.
2783
2784 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2787         nov.php.
2788
2789 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2790
2791         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2792         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2793         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2794         output on the server side.
2795         (nnweb-google-create-mapping): Update regexps and add some
2796         progress indication.
2797
2798 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2801         gnus-agent-toggle-plugged.  Re-order icons.
2802         (gnus-group-tool-bar-gnome): Add
2803         gnus-group-{prev,next}-unread-group.
2804         (gnus-group-tool-bar-gnome): Re-order icons.
2805
2806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2807         gnus-summary-insert-new-articles.
2808
2809         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2810         comments.
2811
2812         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2813         also available in Emacs 21.3.
2814
2815         * message.el (message-fix-before-sending): Change "Emacs 22" to
2816         "Emacs 23 (unicode)" in comment.
2817
2818         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2819         "Emacs 23 (unicode)" in comment.
2820
2821         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2822         comment.
2823         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2824
2825         * mm-view.el (mm-fill-flowed): Add :version.
2826
2827 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2830         and load-path.
2831
2832 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * message.el: Autoload gmm-image-load-path.
2835         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2836         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2837         consitency.
2838
2839         * gmm-utils.el (gmm-image-load-path): Also search in
2840         "../etc/images".  Don't set gmm-image-load-path if we don't find
2841         the image.
2842
2843 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gmm-utils.el (gmm-image-load-path): Don't make
2846         `gmm-image-load-path' include subdirectories which the second arg
2847         `image' might specify.
2848
2849         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2850         subdirectory to icon file names.
2851
2852         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2853
2854 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2857         gmm-image-load-path calls.
2858
2859         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2860
2861         * message.el (message-make-tool-bar): Ditto.
2862
2863         * mml.el (mml-preview): Added comment concerning tool bar icons.
2864
2865         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2866         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2867
2868         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2869         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2870
2871         * message.el (message-tool-bar-gnome): Use new icon names.
2872         (message-make-tool-bar): Use `gmm-image-load-path'.
2873
2874         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2875         functions from MH-E.
2876         (gmm-image-load-path): New variable from MH-E.
2877         (gmm-image-load-path): New function from MH-E.  Added arguments
2878         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2879         *-image-load-path-called-flag.
2880
2881 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2882
2883         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2884
2885 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2886         (tiny change)
2887
2888         * nnimap.el (nnimap-request-move-article): Change folder back to
2889         source group before deleting.
2890
2891 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2894
2895         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2896         mm-url.
2897
2898         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2899
2900 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2903         coding system which mm-charset-to-coding-system returns for a
2904         given charset is valid.
2905
2906 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2907
2908         * html2text.el (html2text-remove-tag-list):
2909         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2910
2911 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2912
2913         * gnus-cus.el: Revert 2005-10-17 change.
2914
2915 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (article-strip-banner): Call
2918         article-really-strip-banner only when the regexp match is made.
2919
2920 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (article-strip-banner): Use
2923         gnus-extract-address-components instead of
2924         mail-header-parse-addresses to make it work with non-ASCII text;
2925         remove mail-encode-encoded-word-string.
2926
2927         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2928         values which are surrounded with \"...\"; make it never cause a
2929         Lisp error; give up parsing of parameters if it failed in
2930         extracting type.
2931
2932 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2933
2934         * smime.el (smime-cert-by-ldap-1): Fix bug where
2935         `smime-ldap-search' returns results without userCertificates.
2936
2937 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2940
2941 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * spam.el (spam-check-spamassassin-headers): Adapt format for
2944         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2945         <ari@mbf.ocn.ne.jp>.
2946         (spam-list-of-processors): Add spam-use-gmane.
2947
2948 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2951         make-temp-file; make it work with XEmacs as well.
2952
2953         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2954         mm-make-temp-file.
2955
2956         * mm-decode.el (mm-display-external): Use the 3rd arg of
2957         mm-make-temp-file.
2958         (mm-create-image-xemacs): Ditto.
2959
2960 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2963         with message-narrow-to-headers.
2964         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2965         (gnus-draft-check-draft-articles): New function.
2966         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2967
2968 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gnus-art.el (gnus-article-browse-html-parts):
2971         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2972         Don't use suffix argument for mm-make-temp-file for Emacs 21
2973         compatibility.  Remove useless `format'.
2974
2975 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2976
2977         * nnweb.el (nnweb-google-wash-article): Update regexps.
2978         (nnweb-group-alist): Use defvoo instead of defvar.
2979
2980 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2983         re-loading nn* modules.
2984
2985 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2988         for `tool-bar-mode' and don't check it's default-value.
2989
2990         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2991
2992         * message.el (message-make-tool-bar): Ditto.
2993
2994         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2995         `substring'.  Shorten tmp-file name.
2996
2997         * gnus.el: Remove bogus comment.
2998
2999 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3000
3001         * gnus-art.el (gnus-article-browse-html-parts): New function.
3002         (gnus-article-browse-html-article): New function for viewing html
3003         articles with a browser.
3004
3005 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3006
3007         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3008         in elisp.
3009         (pgg-gpg-encrypt-symmetric-region): Ditto.
3010         (pgg-gpg-sign-region): Ditto.
3011
3012         * pgg-def.el (pgg-text-mode): New variable.
3013
3014         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3015         (mml2015-pgg-encrypt): Ditto.
3016
3017         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3018         (mml1991-pgg-encrypt): Ditto.
3019
3020 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3023         message-make-date instead of current-time-string.
3024
3025         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3026         to gnus-decoded which mm-uu might set.
3027
3028 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3031         don't decode quoted parameters; remove misimported Emacs code.
3032         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3033         (rfc2231-decode-encoded-string): Don't use split-string which
3034         behaves differently according to Emacs version; use
3035         mm-decode-coding-region to convert charset to coding-system.
3036         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3037         (rfc2231-encode-string): Remove misimported Emacs code.
3038
3039 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3042         when calling mail-header-parse-content-type.
3043         (article-de-quoted-unreadable): Ditto.
3044         (article-de-base64-unreadable): Ditto.
3045         (article-wash-html): Ditto.
3046
3047         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3048         calling mail-header-parse-content-type and
3049         mail-header-parse-content-disposition.
3050         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3051         mail-header-parse-content-type.
3052
3053         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3054         insert charset and format parameters; encode description after
3055         inserting it to buffer.
3056         (mml-insert-parameter): Fold lines properly even if a parameter is
3057         segmented into two or more lines; change the max column to 76.
3058
3059         * rfc1843.el (rfc1843-decode-article-body): Don't use
3060         ignore-errors when calling mail-header-parse-content-type.
3061
3062         * rfc2231.el (rfc2231-parse-string): Return at least type if
3063         possible; don't cause an error even if it fails in parsing of
3064         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3065         (rfc2231-encode-string): Don't break lines at the beginning, leave
3066         it to mml-insert-parameter.
3067
3068         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3069         calling mail-header-parse-content-type.
3070
3071 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * spam-report.el (spam-report-gmane-use-article-number):
3074         Improve doc string.
3075         (spam-report-gmane-internal): Check if a suitable header was found
3076         in the article.
3077
3078 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3081         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3082
3083 2006-02-05  Romain Francoise  <romain@orebokech.com>
3084
3085         Update copyright notices of all files in the gnus directory.
3086
3087 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3088
3089         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3090
3091 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3094         segmented lines of parameter value to cope with Thunderbird 1.5
3095         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3096         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3097         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3098
3099 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3100
3101         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3102         parts.
3103
3104 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3105
3106         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3107         there's only one active file for all servers.
3108         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3109         solid groups.  Gnus might have used a FAST request to select the group.
3110         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3111         and nnweb-search redundantly in the active file.
3112         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3113         (nnweb-request-create-group): Don't use ARGS.
3114         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3115         initialisations.  Let nnoo do the work.
3116
3117 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3120         Say the part has been decoded.
3121
3122         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3123
3124 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3125
3126         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3127         mailcap-viewer-test-cache when there's no 'test clause, since that
3128         will invert the meaning of a "nil" test previously determined by
3129         mailcap-mailcap-entry-passes-test.
3130
3131 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3134         compiling.
3135
3136         * gnus-sum.el: Ditto.
3137
3138         * message.el: Don't bind tool-bar-map when compiling.
3139
3140 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3143
3144 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3145
3146         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3147         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3148         current Google Groups.
3149
3150 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3153         and tool-bar-mode.
3154
3155         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3156         and tool-bar-mode.
3157
3158         * message.el (message-tool-bar-update): Simplify.
3159         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3160
3161         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3162         gnus-summary-buffer.
3163         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3164         gnus-summary-reply.
3165
3166         * gmm-utils.el (gmm): Add :version.
3167
3168 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * Makefile.in (clean): New rule.
3171         (distclean): Use it.
3172
3173 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3174
3175         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3176         autoload.
3177
3178 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gmm-utils.el (gmm-verbose): Add :group.
3181
3182 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el: Change some comments WRT tool-bars.
3185
3186         * gnus-sum.el (gnus-summary-tool-bar)
3187         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3188         (gnus-summary-tool-bar-zap-list): New variables.
3189         (gnus-summary-make-tool-bar): Complete rewrite using
3190         `gmm-tool-bar-from-list'.
3191
3192         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3193         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3194         variables.
3195         (gnus-group-make-tool-bar): Complete rewrite using
3196         `gmm-tool-bar-from-list'.
3197         (gnus-group-tool-bar-update): New function.
3198
3199         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3200
3201 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3204         is dissected into a single part of which the type is the same as
3205         the given one; decode charset.
3206
3207 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3208
3209         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3210         into alists as symbol not string, since that's what
3211         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3212         look for.
3213
3214 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3217         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3218
3219         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3220
3221 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3224         (gnus-xmas-mime-security-button-menu): New function.
3225
3226         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3227         (gnus-mime-security-button-menu): New definition.
3228         (gnus-mime-security-button-map): Use them.
3229         (gnus-mime-security-button-menu): New function.
3230         (gnus-insert-mime-security-button): Addition to help echo.
3231         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3232         (gnus-mime-security-pipe-part): New functions.
3233
3234         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3235         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3236
3237         * mm-decode.el (mm-handle-set-disposition): Remove.
3238         (mm-handle-set-description): Remove.
3239
3240 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3243         (mm-w3m-standalone-supports-m17n-p): New function.
3244         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3245         w3m usage.
3246
3247         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3248         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3249
3250 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * message.el (message-tool-bar-zap-list): Use
3253         gmm-tool-bar-zap-list as custom type.
3254         (message-tool-bar-update): New function.
3255         (message-tool-bar, message-tool-bar-gnome)
3256         (message-tool-bar-retro): Add message-tool-bar-update.
3257         (message-tool-bar-gnome): Add flyspell-buffer.
3258
3259         * gnus-util.el (gnus-error): Describe `args'.
3260
3261         * gmm-utils.el (gmm-error): Describe `args'.
3262         (gmm-tool-bar-zap-list): New widget.
3263         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3264
3265 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3268         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3269         the number of recursive calls.
3270
3271         * mm-decode.el (mm-handle-set-disposition): New macro.
3272         (mm-handle-set-description): New macro.
3273
3274 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3277         encoding.
3278
3279 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * message.el (message-tool-bar-zap-list, message-tool-bar)
3282         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3283         (message-tool-bar-local-item-from-menu): Remove.
3284         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3285         (message-make-tool-bar): New function.
3286         (message-mode): Use `message-make-tool-bar'.
3287
3288         * gmm-utils.el: New file.
3289         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3290         (gmm-lazy): New widget copied from `nnmail.el'.
3291         (gmm-tool-bar-from-list): New function for creating customizable
3292         tool bars.
3293         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3294         output.
3295         (gmm): Add :prefix to defgroup.
3296
3297 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3298
3299         * gmm-utils.el (gmm-widget-p): New function.
3300
3301 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * mml.el (mml-attach-file): Describe `description' in doc string.
3304         (mml-menu): Add Emacs MIME manual and PGG manual.
3305
3306 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3307
3308         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3309
3310 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3311
3312         * nntp.el (nntp-end-of-line): Doc fix.
3313
3314 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3315
3316         * imap.el (imap-open): Handle case where buffer is a buffer
3317         object.
3318
3319 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * gnus-delay.el (gnus-delay): Don't autoload.
3322         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3323         to be re-loaded when customizing the `gnus-delay' group.
3324
3325 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3326
3327         * message.el (message-insert-citation-line): Use newlines.
3328
3329 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3330
3331         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3332         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3333         these routines, so the passphrase can be managed externally and
3334         passed in to the system.
3335         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3336         pgg-add-passphrase-to-cache function.
3337
3338         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3339         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3340         these routines, so the passphrase can be managed externally and
3341         passed in to the system.
3342         (pgg-pgp5-sign-region): Use new name of
3343         pgg-add-passphrase-to-cache function.
3344
3345 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3346
3347         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3348         part of the decoded armor to find the key-identifier.
3349         (pgg-gpg-lookup-key-owner): New function to return the
3350         human-readable identifier of a key owner.
3351         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3352         itself.
3353         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3354         the key value) if we have a key and can match it against a secret
3355         key.  Also, added a note pointing out fact that the prompt only
3356         indicates the first matching key.
3357
3358         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3359         pgg-decrypt-region.
3360         (pgg-add-passphrase-to-cache): Rename from
3361         `pgg-add-passphrase-cache' to reduce confusion (all callers
3362         changed).
3363         (pgg-remove-passphrase-from-cache): Rename from
3364         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3365         changed).
3366         (pgg-read-passphrase, pgg-add-passphrase-cache)
3367         (pgg-remove-passphrase-cache): Add informative docstrings.
3368         (pgg-decrypt): Convey provided passphrase in subordinate call to
3369         pgg-decrypt-region.
3370
3371 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3372
3373         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3374         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3375         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3376         'passphrase' argument, so the passphrase can be managed externally
3377         and then passed in to the system.
3378
3379         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3380         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3381         so the passphrase cache can be used reliably with identifiers
3382         besides a pgp packet's key id.
3383
3384         * pgg-gpg.el (pgg-gpg-encrypt-region)
3385         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3386         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3387         these routines, so the passphrase can be managed externally and
3388         passed in to the system.
3389
3390         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3391         'notruncate' argument, so the passphrase cache can be used
3392         reliably with identifiers besides a pgp packet's key id.
3393
3394 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3395
3396         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3397         symmetric encryption.
3398         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3399         encrypted session key.
3400         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3401         message ask for the passphrase in a proper way.
3402
3403         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3404         New user commands for symmetric encryption.
3405
3406 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3409
3410         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3411
3412 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3413
3414         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3415
3416 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * mm-decode.el (mm-inlined-types): Add application/pgp.
3419         (mm-automatic-display): Ditto.
3420
3421         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3422         part as text.
3423
3424 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * nnrss.el: Update copyright.
3427         (nnrss-opml-import): Query whether to subscribe to each entry.
3428
3429         * gnus-art.el:
3430         * gnus-sum.el:
3431         * gnus-xmas.el:
3432         * messagexmas.el:
3433         * mm-uu.el:
3434         * mm-view.el: Update copyright.
3435
3436 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-info): New function.
3439         (message-mode-menu): Add it.
3440         Update copyright.
3441
3442         * ChangeLog: Fix and update copyright.
3443
3444 2006-01-13  Romain Francoise  <romain@orebokech.com>
3445
3446         * message.el (message-forward-subject-name-subject): Prefer the
3447         address to 'nowhere' if the sender has no name.
3448         Fix typo.  Update copyright year.
3449
3450 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (article-wash-html): Use
3453         gnus-summary-show-article-charset-alist if a numeric arg is given.
3454         (gnus-article-wash-html-with-w3m-standalone): New function.
3455
3456         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3457         mm-inline-text-html-render-with-w3m-standalone.
3458         (mm-text-html-washer-alist): Map w3m-standalone to
3459         gnus-article-wash-html-with-w3m-standalone.
3460         (mm-inline-text-html-render-with-w3m-standalone): New function.
3461
3462 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3465         Improve LaTeX.
3466
3467 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3470         (nnrss-request-article): Render text/plain parts as HTML.
3471
3472         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3473         the buffer.
3474
3475 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3478         custom definition of `gnus-posting-styles'.
3479
3480         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3481         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3482
3483 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3486         Use nntp for bug archive.
3487
3488 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3491         parts.
3492         (nnrss-normalize-date): New function converts ISO 8601 date into
3493         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3494         (nnrss-check-group): Use it.
3495
3496 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3499
3500         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3501         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3502         (nnrss-insert-w3): Ditto.
3503
3504 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3507         the articles to be forwarded including the case where neither a
3508         number of articles nor a region is specified.
3509
3510 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * nnrss.el (nnrss-request-article): Fix last change; fill
3513         text/plain parts.
3514
3515 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3518         in text/plain part.
3519         (nnrss-check-group): Don't add excessive newline to dc:subject.
3520
3521 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3522
3523         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3524         article.
3525
3526 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3529         (nnml-use-compressed-files, nnml-save-mail): Support other
3530         comression programs such as bzip2.
3531
3532 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * dns.el (query-dns): Make sure we check the buffer size before
3535         removing tcp headers.
3536
3537 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3540         remove MIME buttons associated with multipart/alternative parts.
3541         (gnus-mime-display-alternative): Tag buttons using `article-type'
3542         text property.
3543
3544         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3545         associated with multipart/alternative parts.
3546
3547         * gnus-art.el (gnus-signature-separator): Fix custom type.
3548
3549         * mm-decode.el (mm-inlined-types): Fix custom type.
3550         (mm-keep-viewer-alive-types): Ditto.
3551         (mm-automatic-display): Ditto.
3552         (mm-attachment-override-types): Ditto.
3553         (mm-inline-override-types): Ditto.
3554         (mm-automatic-external-display): Ditto.
3555
3556 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * spam-report.el (spam-report-user-mail-address)
3559         (spam-report-user-agent): New variables.
3560         (spam-report-url-ping-plain): Use spam-report-user-agent.
3561
3562 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3563
3564         * gnus-art.el (gnus-button-handle-custom): Do not just use
3565         `customize-apropos' for any "M-x customize-*" button but the
3566         function called for.  Accept both the function name and its
3567         argument in order to achieve this.
3568         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3569         function name to `gnus-button-handle-custom' in case of "M-x
3570         customize-*" buttons.
3571
3572 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3575         multipart/alternative and add xref to mm-discouraged-alternatives
3576         in doc string.
3577
3578         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3579         gnus-buttonized-mime-types in doc string.
3580
3581 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3584         Suggest image/.* in the doc string.
3585
3586 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3589         message-marks (Debian bug #342521).
3590
3591 2005-12-12  Simon Josefsson  <jas@extundo.com>
3592
3593         * password.el (password-read-from-cache): Add.
3594         (password-read): Use it.
3595
3596 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3599         us-ascii as a MIME charset.
3600
3601         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3602         against the case where the 2nd arg TYPE is nil.
3603
3604 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * pop3.el (pop3-stream-type): Fix custom version.
3607
3608         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3609
3610 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3611
3612         * mm-decode.el (mm-display-external): Add missing cdr.
3613
3614 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3617         RFC1524) if it is in mailcap or add a suffix according to
3618         mailcap-mime-extensions when generating a temp filename; postpone
3619         deleting a temp file for 2 seconds for some wrappers, shell
3620         scripts, and so on, which might exit right after having started a
3621         viewer command as a background job.
3622
3623 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * nntp.el (nntp-marks-directory): Fix custom group.
3626
3627         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3628         steps when < 10.
3629
3630         * gnus-start.el (gnus-no-server-1): Mention
3631         `gnus-level-default-subscribed' in doc string.
3632
3633 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3634
3635         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3636         parens.
3637
3638 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-xmas.el (gnus-use-toolbar): Revert.
3641         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3642         gnus-use-toolbar is default.
3643
3644         * messagexmas.el (message-use-toolbar): Revert.
3645         (message-setup-toolbar): Use global default-toolbar if
3646         message-use-toolbar is default.
3647
3648 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3651         according to default-toolbar-visible-p.
3652
3653         * messagexmas.el (message-use-toolbar): Ditto.
3654
3655 2005-11-26  Dave Love  <fx@gnu.org>
3656
3657         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3658         (tls-program, tls-success): Provide openssl alternative.
3659
3660         * starttls.el: Doc fixes.
3661         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3662         SERVICE to PORT.
3663
3664         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3665         port null or service name.
3666         (starttls-negotiate): Autoload.
3667
3668 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * message.el (message-kill-to-signature): Fix interactive spec.
3671
3672 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * pop3.el (pop3-open-server): Recognize a string as a service name.
3675
3676 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3677
3678         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3679
3680 2005-11-23  Dave Love  <fx@gnu.org>
3681
3682         Add pop3s, pop3/starttls.
3683
3684         * pop3.el (pop3-authentication-scheme): Clarify doc.
3685         (open-tls-stream, starttls-open-stream): Autoload.
3686         (pop3-stream-type): New.
3687         (pop3-open-server): Use it.
3688
3689         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3690         for POP.
3691         (mail-source-keyword-map): Add :stream for POP.
3692         (mail-source-fetch-pop): Use pop3-stream-type.
3693
3694 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3697         of current-time-string.
3698
3699 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3700
3701         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3702         date header.
3703
3704 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3705
3706         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3707         it can seriously impact performance as it bypasses the agent's
3708         local caches.
3709
3710 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3711
3712         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3713         must be explicitly online rather than "not explicitly offline" for
3714         its flags to be synchronized.
3715
3716         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3717         that gnus-uu-unmark-thread will function correctly.
3718
3719         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3720         1024K is instead displayed as 1M.
3721
3722 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3725
3726 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3727
3728         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3729
3730 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3731
3732         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3733         error message to display actual error condition.
3734         (gnus-agent-save-local): Avoid saving symbols that are bound to
3735         nil as they simply result in a warning message in
3736         gnus-agent-read-local.
3737
3738 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3741         rather than make-variable-buffer-local for file-precious-flag.
3742
3743 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3744
3745         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3746         for duplicates which are removed.  The invalid sort check then
3747         triggers a rescan after the sort as sorting may have moved
3748         duplicate entries such that they can be cheaply detected.
3749
3750 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3753
3754 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3755
3756         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3757         internal variable to a custom variable.  Changed default value
3758         from compressed(2) to uncompressed(1).
3759         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3760         support for uncompressed agentview files.  Taken together, reading
3761         the agentview file should now be 6-7 times faster.
3762
3763 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3764
3765         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3766         as a buffer-local variable.  This avoids creating truncated
3767         dribble files as a result of a hang up, eg.
3768
3769 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3770
3771         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3772         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3773         XEmacs.
3774
3775 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-start.el (gnus-start-draft-setup): Enforce
3778         `gnus-draft-mode' for nndraft:drafts at startup.
3779
3780         * gnus.el (gnus-splash): Change custom group.
3781         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3782         allow-list argument.
3783
3784         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3785         string.
3786
3787 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * gnus-art.el (gnus-default-article-saver): Add user-defined
3790         `function' to custom type.
3791
3792 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3793
3794         * imap.el (imap-open): Handle case where buffer is a buffer
3795         object.
3796
3797 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3800         long lines.
3801         (gnus-cache-delete-group): Wrap doc strings.
3802
3803         * gnus-agent.el (gnus-agent-rename-group)
3804         (gnus-agent-delete-group): Wrap doc strings.
3805
3806
3807 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * messagexmas.el (message-use-toolbar): Change the valid values
3810         into default, top, bottom, left, and right.
3811         (message-toolbar-thickness): New variable.
3812         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3813         well.
3814         (message-setup-toolbar): Make it work.
3815
3816         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3817         (gnus-use-toolbar): Change the valid values into default, top,
3818         bottom, left, and right.
3819         (gnus-toolbar-thickness): New variable.
3820         (gnus-xmas-setup-toolbar): New function.
3821         (gnus-xmas-setup-group-toolbar): Use it.
3822         (gnus-xmas-setup-summary-toolbar): Use it.
3823
3824 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-start.el (gnus-1): Add "native" to
3827         gnus-predefined-server-alist.
3828
3829         * gnus.el (gnus-method-to-server): Don't add "native" to the
3830         lists here, because that leads to problems when
3831         gnus-select-method is bound.
3832
3833 2005-11-09  Simon Josefsson  <jas@extundo.com>
3834
3835         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3836         use (not sort-by-date) instead.
3837
3838 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * gnus-delay.el (gnus-delay-group): Don't autoload.
3841         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3842         to be re-loaded when customizing the `gnus-delay' group.
3843
3844 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3845
3846         * message.el: Revert last changes.
3847         (message-insert-citation-line): Use newlines.
3848
3849 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3850
3851         * message.el (message-courtesy-message)
3852         (message-mark-insert-begin, message-mark-insert-end)
3853         (message-elide-ellipsis, message-cancel-message)
3854         (message-add-header, message-change-subject)
3855         (message-cross-post-followup-to-header)
3856         (message-cross-post-insert-note, message-reduce-to-to-cc)
3857         (message-widen-reply, message-delete-not-region)
3858         (message-kill-to-signature, message-insert-signature)
3859         (message-insert-importance-high, message-insert-importance-low)
3860         (message-insert-or-toggle-importance)
3861         (message-insert-disposition-notification-to)
3862         (message-indent-citation, message-yank-original)
3863         (message-cite-original-without-signature, message-cite-original)
3864         (message-insert-citation-line, message-position-on-field)
3865         (message-fix-before-sending, message-send-mail-partially)
3866         (message-send-mail, message-send-mail-with-sendmail)
3867         (message-send-mail-with-qmail, message-send-news)
3868         (message-check-news-header-syntax, message-generate-headers)
3869         (message-insert-courtesy-copy, message-fill-address)
3870         (message-fill-header, message-shorten-references)
3871         (message-setup-1, message-cancel-news)
3872         (message-forward-make-body-plain, message-forward-make-body-mime)
3873         (message-forward-make-body-mml, message-encode-message-body)
3874         (message-forward-make-body-digest-plain)
3875         (message-forward-make-body-digest-mime)
3876         (message-use-alternative-email-as-from): Insert `hard-newline'
3877         instead of ordinary newlines.
3878
3879 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * message.el (message-generate-headers): Downcase the argument
3882         given to message-check-element.
3883
3884 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3885
3886         * nntp.el (nntp-authinfo-rejected): New error condition.
3887         (nntp-wait-for): Use new error condition to signal authentication
3888         error.
3889         (nntp-retrieve-data): Rethrow new error condition to break out of
3890         recursive call to nntp-send-authinfo.
3891
3892 2005-11-08  Romain Francoise  <romain@orebokech.com>
3893
3894         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3895         (gnus-summary-exit-map): Bind to `Z p'.
3896         (gnus-summary-make-menu-bar): Add menu item.
3897
3898 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3901         (gnus-treat-*): Add `first' in all doc strings.
3902
3903         * gnus-group.el (gnus-group-compact-group): Fix typo.
3904
3905 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus.el (gnus-parameters-case-fold-search): New variable.
3908         (gnus-parameters-get-parameter): Use it.
3909
3910         * gnus-score.el (gnus-home-score-file): Doc fix.
3911
3912 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3913
3914         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3915
3916 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mm-util.el (mm-special-display-p): New function.
3919
3920         * mml.el (mml-preview): Use it; doc fix.
3921
3922 2005-10-29  Romain Francoise  <romain@orebokech.com>
3923
3924         * message.el (message-fix-before-sending): Fix comment.
3925
3926 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3927
3928         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3929
3930 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3931
3932         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3933         Used in gnus-score.el.
3934
3935 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3938
3939 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3942         whitespace removed in revision 7.8.  Use concatenated string to
3943         protect trailing whitespace.
3944
3945 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3946
3947         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3948         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3949         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3950         Courier IMAP ("some version from 2004").  Mostly based on similar
3951         code in the same function.
3952
3953 2005-10-26  Didier Verna  <didier@xemacs.org>
3954
3955         * gnus-group.el (gnus-group-compact-group): invalidate original
3956         article buffer.
3957         * gnus-srvr.el (gnus-server-compact-server): ditto.
3958         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3959         NOV database and in article itself.
3960         Invalidate article backlog.
3961
3962 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3965
3966 2005-10-26  Simon Josefsson  <jas@extundo.com>
3967
3968         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3969         part of 2004-07-25 change.
3970
3971 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * message.el (message-display-completion-list): New function.
3974         (message-expand-group): Use it; make sure the Completions buffer
3975         is modifiable.
3976
3977 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3978
3979         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3980         user-mail-name is an empty string.
3981
3982 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3985         depending on gnus-score-decay-constant.
3986
3987         * encrypt.el (encrypt-insert-file-contents)
3988         (encrypt-write-file-contents): Don't use `gnus-message'.
3989
3990         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3991         arguments.
3992         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3993         arguments to mm-uu-verbatim-marks-extract.
3994         (mm-uu-hide-markers): New variable.
3995         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3996
3997         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3998         (gnus-convert-image-to-face-command): Use "convert" by default to
3999         allow other input image formats.
4000         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4001         accordingly.
4002
4003 2005-10-23  Simon Josefsson  <jas@extundo.com>
4004
4005         * imap.el (imap-gssapi-program): Align command line parameters
4006         with latest GNU SASL.
4007         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4008
4009 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4012         HTML.
4013         (nnslashdot-request-article): Ditto.
4014
4015         * lpath.el (featurep): Add nobreak-char-display.
4016
4017 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4018
4019         * mail-source.el (mail-source-fetch-pop): Require pop3.
4020         (mail-source-check-pop): Ditto.
4021
4022 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4025         errors.
4026
4027 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4030         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4031
4032         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4033
4034         * mm-bodies.el (mm-decode-string): Call
4035         `mm-charset-to-coding-system' with allow-override argument.
4036
4037 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4040         (rfc2047-charset-to-coding-system): New function.
4041         (rfc2047-decode-encoded-words): New function.
4042         (rfc2047-decode-region): Use them.
4043         (rfc2047-decode-cte): Remove.
4044         (rfc2047-parse-and-decode): Remove.
4045         (rfc2047-decode): Remove.
4046
4047 2005-10-15  Kenichi Handa  <handa@m17n.org>
4048
4049         * rfc2047.el (rfc2047-decode-cte): New function.
4050         (rfc2047-decode-region): Change the way to decode successive
4051         encoded-words: decode B- or Q-encoding in each encoded-word,
4052         concatenate them, and decode it as charset.
4053
4054 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * lpath.el: Fbind codepage-setup for XEmacs.
4057
4058 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4059
4060         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4061         widget-move-and-invoke.
4062         (gnus-custom-mode): Use gnus-custom-map.
4063
4064 2005-10-15  Bill Wohler  <wohler@newt.com>
4065
4066         * message.el (message-tool-bar-map): Renamed image file from
4067         mail_send to mail/send.
4068
4069 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4070
4071         * message.el (message-expand-group): Pass the common
4072         prefix substring of completion to `display-completion-list'.
4073
4074 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * mml-sec.el (mml-secure-method): New internal variable.
4077         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4078         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4079         functions using mml-secure-method.
4080
4081         * mml.el (mml-mode-map): Add key bindings for those functions.
4082         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4083         Harder <harder@myrealbox.com>.
4084         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4085         end of message if point is the headers of the message.
4086
4087         * message.el (message-in-body-p): New function.
4088
4089         * assistant.el: Autoload gnus-util and netrc.
4090
4091         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4092         Use `mm-charset-override-alist' only when decoding.
4093
4094         * mm-bodies.el (mm-decode-body): Call
4095         `mm-charset-to-coding-system' with allow-override argument.
4096
4097         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4098         `filename' from Content-Disposition if Content-Type doesn't
4099         provide `name'.
4100         (gnus-mime-view-part-as-type): Set default instead of
4101         initial-input.
4102
4103 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4104
4105         * format-spec.el (format-spec): Propagate text properties of % spec.
4106
4107 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * gnus-art.el (gnus-treat-predicate): Add `first'.
4110
4111 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4114         (mm-charset-override-alist): New variable.
4115         (mm-charset-to-coding-system): Use it.
4116         (mm-codepage-setup): New helper function.
4117         (mm-charset-eval-alist): New variable.
4118         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4119         about unknown charsets.
4120
4121         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4122
4123 2005-10-04  David Hansen  <david.hansen@gmx.net>
4124
4125         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4126         (nnrss-check-group): Ditto.
4127
4128 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4131         Rename x-gnus-verbatim to x-verbatim.
4132         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4133
4134         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4135         x-verbatim.
4136
4137         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4138
4139         * gnus-util.el (gnus-remove-duplicates): Remove.
4140
4141         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4142         instead of gnus-remove-duplicates.
4143
4144         * message.el (message-remove-duplicates): Remove.
4145         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4146         message-remove-duplicates.
4147
4148         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4149         available, else use implementation from `delete-dups'.
4150
4151         * message.el (message-insert-expires): New function.
4152         (message-mode-map): Add key binding.
4153         (message-mode-field-menu): Add menu entry.
4154         (message-mode): Document it.
4155         (message-make-expires-date): Use `message-make-date'.
4156
4157 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4158
4159         * message.el (message-make-expires-date): New function.
4160
4161 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * Makefile.in (list-installed-shadows): New entry.
4164         (install): Use it.
4165         (remove-installed-shadows): New entry.
4166
4167         * dgnushack.el (dgnushack-default-load-path): New variable.
4168         (dgnushack-find-lisp-shadows): New function.
4169         (dgnushack-remove-lisp-shadows): New function.
4170
4171 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * Makefile.in (install-el-elc): New entry.
4174         (install): Use it so that .el files are necessarily installed.
4175
4176 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4179
4180 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4181
4182         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4183         function rather than the diff-mode.el package.
4184         (mm-display-external): Use with-current-buffer.
4185         (mm-viewer-completion-map, mm-viewer-completion-map):
4186         Move initialization inside declaration.
4187
4188 2005-09-29  Simon Josefsson  <jas@extundo.com>
4189
4190         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4191         autoload mail-check-payment.
4192         (spam-check-hashcash): Define unconditionally, since hashcash.el
4193         is part of Gnus now.  Ignore errors from payment checking.
4194
4195 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * message.el (message-bold-region, message-unbold-region): Rename
4198         from `bold-region' and `unbold-region'.
4199
4200         * message.el: Remove useless autoloads.
4201
4202 2005-09-28  Simon Josefsson  <jas@extundo.com>
4203
4204         * message.el (message-use-idna): Default to t.
4205         (message-use-idna): Test whether encoding works too.  Doc fix.
4206
4207 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * nntp.el (nntp-warn-about-losing-connection): Remove.
4210
4211 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4214         customizable.  Change default value.
4215         (mm-uu-diff-groups-regexp): Change default value.
4216         (mm-uu-type-alist): Add doc string.
4217         (mm-uu-configure): Add doc string.  Make it interactive.
4218         (mm-uu-tex-groups-regexp): New variable.
4219         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4220         (mm-uu-type-alist): Add LaTeX documents.
4221         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4222         of "text/verbatim".
4223         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4224
4225         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4226         instead of "text/verbatim".
4227
4228         * message.el (message-mark-inserted-region)
4229         (message-mark-insert-file): Use slrn style marks when called with
4230         prefix argument.
4231
4232 2005-09-27  Simon Josefsson  <jas@extundo.com>
4233
4234         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4235
4236 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4237
4238         * message.el (message-remove-duplicates): New function.
4239         Implementation borrowed from `gnus-remove-duplicates'.
4240         (message-idna-to-ascii-rhs): Also encode idna addresses in
4241         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4242         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4243         only ask about the same idna domain once per header and also tell
4244         in what header to replace the idna domain.
4245
4246         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4247         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4248         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4249         a header is decoded and not just the last one.
4250
4251 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4254         has been decoded.
4255
4256         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4257         (mm-insert-part): Don't modify text if it has been decoded.
4258
4259         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4260         decoded.
4261
4262         * mm-view.el (mm-inline-text): Don't strip text props unless
4263         decoding enriched or richtext parts.
4264
4265 2005-09-25  Romain Francoise  <romain@orebokech.com>
4266
4267         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4268         * gnus-start.el (gnus-subscribe-interactively):
4269         * gnus-uu.el (gnus-uu-grab-articles):
4270         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4271         space.
4272
4273 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4274
4275         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4276         * mm-view.el (mm-view-pkcs7-decrypt):
4277         * gnus-sum.el (gnus-summary-limit-to-extra)
4278         (gnus-summary-respool-article, gnus-read-move-group-name):
4279         * gnus-score.el (gnus-summary-increase-score):
4280         * gnus-util.el (gnus-completing-read-with-default):
4281         * gnus-art.el (gnus-read-save-file-name)
4282         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4283         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4284         * message.el (message-check-news-header-syntax):
4285         Follow convention for reading with the minibuffer.
4286
4287 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * spam-report.el (spam-report-url-ping-plain):
4290         Use gnus-extended-version as User-Agent.
4291
4292         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4293         default value is nil.
4294
4295         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4296         (mm-uu-verbatim-marks-extract): New function.
4297         (mm-uu-extract): New face.
4298         (mm-uu-copy-to-buffer): Use it.
4299
4300         * spam-report.el (spam-report-gmane-ham): Renamed from
4301         `spam-report-gmane-unspam'.
4302         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4303         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4304
4305         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4306         Autoload.
4307         (spam-report-gmane-unregister-routine): Renamed
4308         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4309
4310 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4313         (spam-report-gmane-unregister-routine): Add support for gmane
4314         unregistration.
4315
4316         * spam-report.el (spam-report-gmane-unspam)
4317         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4318         (spam-report-gmane): Change to take a single article and do unspam
4319         registration.
4320
4321 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * mm-url.el (mm-url-decode-entities): Fix regexp.
4324
4325 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4328         default to nil, to be able to use Gnus at all.  If the default
4329         switches to something else, then the function should be fixed not
4330         be exceedingly slow.
4331
4332 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4335         fail hard.
4336
4337         * spam-report.el: Add better Keywords line.
4338
4339         * spam.el: Add Maintainer and better Keywords line.
4340
4341 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-art.el (gnus-article-replace-part)
4344         (gnus-mime-replace-part): New functions.
4345         (gnus-mime-action-alist, gnus-mime-button-commands)
4346         (gnus-mime-save-part-and-strip): Added file argument.
4347         (gnus-article-part-wrapper): Added interactive argument.
4348
4349         * gnus-sum.el (gnus-summary-mime-map): Add
4350         `gnus-article-replace-part'.
4351
4352 2005-09-19  Didier Verna  <didier@xemacs.org>
4353
4354         The nnml compaction feature:
4355         * nnml.el (nnml-request-compact-group): New function.
4356         * nnml.el (nnml-request-compact): New function.
4357         * gnus-int.el (gnus-request-compact-group): New function.
4358         * gnus-int.el (gnus-request-compact): New function.
4359         * gnus-group.el (gnus-group-compact-group): New function.
4360         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4361         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4362         * gnus-srvr.el (gnus-server-compact-server): New function.
4363         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4364         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4365
4366 2005-09-18  Deepak Goel  <deego@gnufans.org>
4367
4368         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4369         format spec.
4370
4371 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4374
4375 2005-09-15  Romain Francoise  <romain@orebokech.com>
4376
4377         * message.el (message-fill-paragraph): Clarify docstring.
4378
4379 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-art.el (gnus-mime-display-part): Protect against broken
4382         MIME messages.
4383
4384 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4387         before parsing header.
4388
4389 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4390
4391         * html2text.el: (html2text-replace-list): Add new entities.
4392
4393 2005-09-11  Romain Francoise  <romain@orebokech.com>
4394
4395         * message.el (message-alternative-emails): Improve docstring.
4396         (message-setup-1): Call `message-use-alternative-email-as-from'
4397         after `message-setup-hook' to give it precedence over posting
4398         styles, etc.
4399         (message-use-alternative-email-as-from): Add docstring.  Remove
4400         the original From header if present.
4401
4402         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4403         (nnml-save-mail): Use it.
4404
4405         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4406         articles.  Add new argument `silent'.
4407         (gnus-uu-mark-all): Report the total number of marked articles.
4408
4409 2005-09-10  Romain Francoise  <romain@orebokech.com>
4410
4411         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4412         (gnus-uu-mark-series): Likewise.
4413
4414 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * spam-report.el (spam-report-gmane): Fix generation of spam
4417         report URL.
4418
4419 2005-09-10  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4422         t, based on discussion on the ding list with Robert Epprecht
4423         <epprecht@solnet.ch>.
4424
4425 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * spam-report.el (spam-report-gmane): Make it work without
4428         X-Report-Spam header.  Gmane now only provides Archived-At.
4429         This is only used if `spam-report-gmane-use-article-number' is nil.
4430         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4431
4432         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4433         make `gnus-summary-sort-by-recipient' work with threading.
4434
4435         * nnweb.el (nnweb-google-wash-article): Print a message if article
4436         is not available.
4437
4438 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4439
4440         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4441         change.  Decode text/* parts content before displaying.
4442
4443 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4446
4447 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4450
4451         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4452         url-package-name, url-package-version,
4453         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4454         w3m-display-inline-images, and w3m-minor-mode-map.
4455
4456 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * message.el (message-tab-body-function): Fixed mismatched custom
4459         type.
4460
4461         * gnus.el (gnus-group-change-level-function): Ditto.
4462
4463         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4464
4465         * gnus-art.el (gnus-signature-limit)
4466         (gnus-article-mime-part-function): Ditto.
4467
4468 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mml.el (mml-mode): Silence the byte compiler.
4471
4472         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4473         using `(sit-for 0)' before moving the point to the specified part;
4474         skip unbuttonized parts.
4475         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4476         return to the summary window if gnus-auto-select-part is non-nil.
4477
4478 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4481         variables.
4482         (mml-dnd-attach-file, mml-mode): Use them.
4483
4484         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4485         Make fetching article by MID work again for Google Groups.  Added
4486         FIXME concerning gnus-group-make-web-group.
4487
4488         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4489         Don't depend on Gnus by using mail-extract-address-components if
4490         gnus-extract-address-components is not bound.
4491
4492 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-art.el (gnus-mime-display-security): Don't display the
4495         signature, but only the signed part.
4496
4497 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4500
4501         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4502         list, not listp.
4503
4504 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4505
4506         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4507         when encoding.
4508
4509         * mm-bodies.el (mm-decode-content-transfer-encoding):
4510         De-canonicalize CRLF for all text content types, not just
4511         text/plain.
4512
4513 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4516         valid article; point arrow and cursor at the MIME button.
4517
4518 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4521         Suggested by Dan Christensen <jdc@uwo.ca>.
4522
4523         * mm-decode.el (mm-save-part): Enable change of prompt.
4524
4525 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4526
4527         * gnus-msg.el (gnus-inews-add-send-actions): Made
4528         `message-post-method' lambda parameter ARG `&optional'.
4529
4530 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-sum.el (gnus-summary-mime-map): Added
4533         gnus-article-save-part-and-strip, gnus-article-delete-part and
4534         gnus-article-jump-to-part.
4535
4536         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4537         (gnus-article-edit-part): Use it.
4538         (gnus-article-part-wrapper): Added no-handle argument.
4539         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4540         functions.
4541
4542 2005-08-29  Romain Francoise  <romain@orebokech.com>
4543
4544         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4545         docstring.
4546         (gnus-face-from-file): Likewise.
4547
4548 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4551         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4552         non-nil.
4553         (gnus-auto-select-part): New variable.
4554         (gnus-article-jump-to-part): New function.
4555         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4556         (gnus-mime-delete-part): Allow selecting specified part after
4557         deleting or stripping parts.
4558         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4559         part if argument is bogus.
4560
4561 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4562
4563         * gnus-art.el (w3m-minor-mode-map):
4564         * gnus-spec.el (gnus-newsrc-file-version):
4565         * gnus-util.el (nnmail-active-file-coding-system)
4566         (gnus-original-article-buffer, gnus-user-agent):
4567         * gnus.el (gnus-ham-process-destinations)
4568         (gnus-parameter-ham-marks-alist)
4569         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4570         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4571         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4572         * mm-decode.el (gnus-current-window-configuration):
4573         * mm-extern.el (gnus-article-mime-handles):
4574         * mm-url.el (url-current-object, url-package-name)
4575         (url-package-version):
4576         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4577         (smime-keys, w3m-cid-retrieve-function-alist)
4578         (w3m-current-buffer, w3m-display-inline-images)
4579         (w3m-minor-mode-map):
4580         * mml-smime.el (gnus-extract-address-components):
4581         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4582         (gnus-newsrc-hashtb, message-default-charset)
4583         (message-deletable-headers, message-options)
4584         (message-posting-charset, message-required-mail-headers)
4585         (message-required-news-headers):
4586         * mml1991.el (mc-pgp-always-sign):
4587         * mml2015.el (mc-pgp-always-sign):
4588         * nnheader.el (nnmail-extra-headers):
4589         * rfc1843.el (gnus-decode-encoded-word-function)
4590         (gnus-decode-header-function, gnus-newsgroup-name):
4591         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4592
4593 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4594
4595         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4596         the end of the date treatments.
4597
4598 2005-08-15  Simon Josefsson  <jas@extundo.com>
4599
4600         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4601         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4602         Capello and Romain Francoise.
4603         (pgg-fetch-key-function): Removed, not used?
4604         (pgg-insert-url-with-w3): Require url, to get
4605         url-insert-file-contents regardless of where it is defined.
4606
4607 2005-08-13  Romain Francoise  <romain@orebokech.com>
4608
4609         * message.el (message-cite-original-1): New function.
4610         (message-cite-original): Use it.
4611         (message-cite-original-without-signature): Ditto.
4612
4613 2005-08-08  Romain Francoise  <romain@orebokech.com>
4614
4615         * message.el (message-yank-empty-prefix): New variable.
4616         (message-indent-citation): Use it.
4617         (message-cite-original-without-signature): Respect X-No-Archive.
4618
4619 2005-08-08  Simon Josefsson  <jas@extundo.com>
4620
4621         * pgg.el: Autoload url-insert-file-contents instead of loading
4622         w3/url.
4623         (pgg-insert-url-with-w3): Don't load url here.
4624
4625 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4626
4627         * message.el (message-kill-to-signature): Don't insert newline at
4628         bol.
4629         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4630
4631 2005-08-06  Romain Francoise  <romain@orebokech.com>
4632
4633         * message.el (message-user-fqdn): Fix typo in docstring.
4634
4635 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4636
4637         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4638
4639         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4640
4641 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * mm-bodies.el (mm-encode-body): Use coding system rather than
4644         charset to encode text.
4645
4646         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4647         number of charsets if utf-8 is available (XEmacs).
4648
4649 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4652         taken from `gnus-button-mid-or-mail-regexp'.
4653         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4654         (gnus-button-alist): Improve regexp for domain part of the MIDs
4655         for news:localpart@domain buttons.
4656         (gnus-button-ctan-directory-regexp): Update.
4657
4658 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * sieve-manage.el (sieve-manage-interactive-login): Use
4661         make-local-variable rather than make-variable-buffer-local.
4662         (sieve-manage-open): Ditto.
4663         (sieve-manage-authenticate): Ditto.
4664
4665         * mml.el (mml-generate-mime-1): Make the content type default to
4666         text/plain if the filename is not specified.
4667
4668 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4671         instead of insert-buffer.
4672
4673         * message.el (message-yank-original): Ditto; set the mark at the
4674         end of the yanked message.
4675
4676 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4679         lines to scroll rather than to stop it.
4680
4681         * mml.el (mml-generate-default-type): Add doc string.
4682         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4683         default to application/octet-stream when determining the content
4684         type if it is not specified for the part or the mml contents; add
4685         a comment about mml-generate-default-type.
4686
4687 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4690         make it default to application/octet-stream when determining the
4691         content type if it is not specified for the external contents.
4692
4693 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4696         segmented parameter but also other parameters might be there.
4697
4698 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * mm-decode.el (mm-display-external): Delete temp file, directory
4701         and buffer immediately if the external process is exited.
4702
4703 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4706         fewer lines than that of scroll-margin.
4707         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4708
4709 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-article-next-page): Revert.
4712         (gnus-article-beginning-of-window): New macro.
4713         (gnus-article-next-page-1): Use it.
4714         (gnus-article-prev-page): Ditto.
4715         (gnus-article-edit-part): Use insert-buffer-substring instead of
4716         insert-buffer.
4717         (gnus-article-edit-exit): Ditto.
4718
4719         * gnus-util.el (gnus-beginning-of-window): Remove.
4720         (gnus-end-of-window): Remove.
4721
4722         * lpath.el: Don't bind header-line-format and scroll-margin.
4723
4724 2005-07-25  Simon Josefsson  <jas@extundo.com>
4725
4726         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4727         to have the url package without w3.  Reported by Daiki Ueno
4728         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4729
4730 2005-07-20  Didier Verna  <didier@xemacs.org>
4731
4732         * gnus-diary.el: Remove the description comment (nndiary is now
4733         properly documented in the Gnus manual).
4734         Fix the spelling of "Back End".
4735         * nndiary.el: Ditto.
4736         Fix the copyright notice.
4737
4738 2005-07-18  Romain Francoise  <romain@orebokech.com>
4739
4740         * gnus-sum.el (gnus-summary-to-prefix,
4741         gnus-summary-newsgroup-prefix): New variables.
4742         (gnus-summary-from-or-to-or-newsgroups): Use them.
4743
4744 2005-07-17  Romain Francoise  <romain@orebokech.com>
4745
4746         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4747         space as it's generally not especially interesting to the user.
4748
4749 2005-07-16  Romain Francoise  <romain@orebokech.com>
4750
4751         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4752         nil to avoid prompting and file modification if one of the
4753         messages at the top of the nnfolder file contains a copyright
4754         notice.
4755         Update copyright notice.
4756
4757         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4758         instead of `current-time-string' as the latter creates a time
4759         string that is not RFC 2822 compliant (it lacks the zone).
4760         Update copyright notice.
4761
4762 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4763
4764         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4765         for text/rtf.  Display default in prompt.  Pass default for M-n.
4766
4767         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4768
4769 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-msg.el (gnus-button-mailto): Remove
4772         save-selected-window-window hackery because it relies on
4773         save-selected-window internals.
4774
4775 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4778         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4779         (gnus-article-prev-page): Ditto.
4780
4781         * gnus-util.el (gnus-beginning-of-window): New function.
4782         (gnus-end-of-window): New function.
4783
4784         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4785
4786 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4787
4788         * gnus-score.el (gnus-score-edit-all-score): Set
4789         gnus-score-edit-exit-function to gnus-score-edit-done and call
4790         gnus-message.
4791
4792 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-msg.el (gnus-button-mailto): Remove
4795         save-selected-window-window hackery because it relies on
4796         save-selected-window internals.
4797
4798 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4801         add-minor-mode.
4802         (gnus-binary-mode): Ditto.
4803
4804         * gnus-topic.el (gnus-topic-mode): Ditto.
4805
4806 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4807
4808         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4809         (gnus-article-prev-page): Take scroll-margin into consideration.
4810
4811 2005-07-04  Lute Kamstra  <lute@gnu.org>
4812
4813         Update FSF's address in GPL notices.
4814
4815 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4816
4817         * gnus.el (gnus-exit):
4818         * gnus-group.el (gnus-group-icons):
4819         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4820
4821         * gnus-nocem.el (gnus-nocem):
4822         * message.el (message-various, message-buffers, message-sending)
4823         (message-interface, message-forwarding, message-insertion)
4824         (message-headers, message-news, message-mail):
4825         * pgg-gpg.el (pgg-gpg):
4826         * pgg-parse.el (pgg-parse):
4827         * pgg-pgp.el (pgg-pgp):
4828         * pgg-pgp5.el (pgg-pgp5):
4829         * pop3.el (pop3): Finish `defgroup' description with period.
4830
4831 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-art.el (article-display-face): Improve the efficiency.
4834         (article-display-x-face): Ditto; remove grey x-face stuff.
4835
4836 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-art.el (article-display-face): Correct the position in
4839         which Faces are inserted.
4840
4841 2005-06-29  Didier Verna  <didier@xemacs.org>
4842
4843         * gnus-art.el (article-display-face): Display faces in correct
4844         order.
4845
4846 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4849         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4850         (gnus-nocem-check-article): Fetch the Type header.
4851         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4852         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4853         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4854         make sure gnus-nocem-hashtb is initialized.
4855         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4856         (gnus-nocem-unwanted-article-p): Ditto.
4857
4858         * pgg.el (pgg-verify): Return the verification result.
4859
4860 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4863         is ascii.
4864
4865 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4866
4867         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4868         `show-nonbreak-escape'.
4869
4870 2005-06-23  Lute Kamstra  <lute@gnu.org>
4871
4872         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4873
4874         * dig.el (dig-mode):
4875         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4876
4877 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4878
4879         * nnimap.el (nnimap-split-download-body): Fix spellings.
4880
4881 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4882
4883         * gnus-art.el (gnus-article-encrypt-body):
4884         * gnus-cus.el (gnus-score-customize):
4885         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4886         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4887
4888 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4889
4890         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4891         header by looking for magic "MII" at the beginnig.
4892
4893 2005-06-16  Miles Bader  <miles@gnu.org>
4894
4895         * gnus-xmas.el (gnus-xmas-group-startup-message):
4896         Use renamed gnus-splash face.
4897
4898         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4899         (assistant-field-face): New backward-compatibility alias for renamed
4900         face.
4901         (assistant-render-text): Use renamed assistant-field face.
4902
4903         * spam.el (spam): Remove "-face" suffix from face name.
4904         (spam-face): New backward-compatibility alias for renamed face.
4905         (spam-face, spam-initialize): Use renamed spam face.
4906
4907         * message.el (message-header-to, message-header-cc)
4908         (message-header-subject, message-header-newsgroups)
4909         (message-header-other, message-header-name)
4910         (message-header-xheader, message-separator, message-cited-text)
4911         (message-mml): Remove "-face" suffix from face names.
4912         (message-header-to-face, message-header-cc-face)
4913         (message-header-subject-face, message-header-newsgroups-face)
4914         (message-header-other-face, message-header-name-face)
4915         (message-header-xheader-face, message-separator-face)
4916         (message-cited-text-face, message-mml-face):
4917         New backward-compatibility aliases for renamed faces.
4918         (message-font-lock-keywords): Use renamed message faces.
4919
4920         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4921         (sieve-test-commands, sieve-tagged-arguments):
4922         Remove "-face" suffix from face names.
4923         (sieve-control-commands-face, sieve-action-commands-face)
4924         (sieve-test-commands-face, sieve-tagged-arguments-face):
4925         New backward-compatibility aliases for renamed faces.
4926         (sieve-control-commands-face, sieve-action-commands-face)
4927         (sieve-test-commands-face, sieve-tagged-arguments-face):
4928         Use renamed sieve faces.
4929
4930         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4931         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4932         (gnus-group-news-3-empty, gnus-group-news-4)
4933         (gnus-group-news-4-empty, gnus-group-news-5)
4934         (gnus-group-news-5-empty, gnus-group-news-6)
4935         (gnus-group-news-6-empty, gnus-group-news-low)
4936         (gnus-group-news-low-empty, gnus-group-mail-1)
4937         (gnus-group-mail-1-empty, gnus-group-mail-2)
4938         (gnus-group-mail-2-empty, gnus-group-mail-3)
4939         (gnus-group-mail-3-empty, gnus-group-mail-low)
4940         (gnus-group-mail-low-empty, gnus-summary-selected)
4941         (gnus-summary-cancelled, gnus-summary-high-ticked)
4942         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4943         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4944         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4945         (gnus-summary-low-undownloaded)
4946         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4947         (gnus-summary-low-unread, gnus-summary-normal-unread)
4948         (gnus-summary-high-read, gnus-summary-low-read)
4949         (gnus-summary-normal-read, gnus-splash):
4950         Remove "-face" suffix from face names.
4951         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4952         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4953         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4954         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4955         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4956         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4957         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4958         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4959         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4960         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4961         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4962         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4963         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4964         (gnus-summary-normal-ticked-face)
4965         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4966         (gnus-summary-normal-ancient-face)
4967         (gnus-summary-high-undownloaded-face)
4968         (gnus-summary-low-undownloaded-face)
4969         (gnus-summary-normal-undownloaded-face)
4970         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4971         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4972         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4973         (gnus-splash-face):
4974         New backward-compatibility aliases for renamed faces.
4975         (gnus-group-startup-message): Use renamed gnus faces.
4976
4977         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4978         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4979         (gnus-server-agent): Remove "-face" suffix from face names.
4980         (gnus-server-agent-face, gnus-server-opened-face)
4981         (gnus-server-closed-face, gnus-server-denied-face)
4982         (gnus-server-offline-face):
4983         New backward-compatibility aliases for renamed faces.
4984         (gnus-server-agent-face, gnus-server-opened-face)
4985         (gnus-server-closed-face, gnus-server-denied-face)
4986         (gnus-server-offline-face): Use renamed gnus faces.
4987
4988         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4989         Remove "-face" suffix from face names.
4990         (gnus-picon-xbm-face, gnus-picon-face):
4991         New backward-compatibility aliases for renamed faces.
4992
4993         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4994         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4995         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4996         (gnus-cite-11): Remove "-face" suffix from face names.
4997         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4998         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4999         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5000         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5001         New backward-compatibility aliases for renamed faces.
5002         (gnus-cite-attribution-face, gnus-cite-face-list)
5003         (gnus-article-boring-faces): Use renamed gnus faces.
5004
5005         * gnus-art.el (gnus-signature, gnus-header-from)
5006         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5007         (gnus-header-content): Remove "-face" suffix from face names.
5008         (gnus-signature-face, gnus-header-from-face)
5009         (gnus-header-subject-face, gnus-header-newsgroups-face)
5010         (gnus-header-name-face, gnus-header-content-face):
5011         New backward-compatibility aliases for renamed faces.
5012         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5013
5014         * gnus-sum.el (gnus-summary-selected-face)
5015         (gnus-summary-highlight): Use renamed gnus faces.
5016         * gnus-group.el (gnus-group-highlight): Likewise.
5017
5018 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5019
5020         * gnus-sieve.el (gnus-sieve-article-add-rule):
5021         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5022         * spam-stat.el (spam-stat-buffer-change-to-spam)
5023         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5024
5025         * message.el (message-is-yours-p):
5026         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5027
5028 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-view.el (mm-inline-text): Withdraw the last change.
5031
5032 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5035         executing enriched-decode.
5036
5037 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5040         charset of tar files.
5041
5042 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5043
5044         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5045
5046 2005-06-04  Lute Kamstra  <lute@gnu.org>
5047
5048         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5049         information is never recorded.
5050
5051 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5054
5055 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * pop3.el (pop3-apop): Run md5 in the binary mode.
5058
5059         * starttls.el (starttls-set-process-query-on-exit-flag):
5060         Use eval-and-compile.
5061
5062 2005-05-31  Simon Josefsson  <jas@extundo.com>
5063
5064         * smime.el (smime-replace-in-string): Define.
5065         (smime-cert-by-ldap-1): Use it.
5066
5067 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-art.el (article-display-x-face): Replace
5070         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5071
5072         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5073         set-process-query-on-exit-flag or process-kill-without-query.
5074
5075         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5076         loop instead of replace-regexp.
5077
5078         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5079         instead of process-kill-without-query if it is available.
5080
5081         * lpath.el: Fbind ldap-search-entries.
5082
5083         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5084         instead of find-file-hooks if it is available.
5085
5086         * mml1991.el: Bind pgg-default-user-id when compiling.
5087
5088         * mml2015.el: Bind pgg-default-user-id when compiling.
5089
5090         * nndraft.el (nndraft-request-associate-buffer):
5091         Use write-contents-functions instead of write-contents-hooks if it is
5092         available.
5093
5094         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5095         instead of find-file-hooks if it is available.
5096
5097         * nntp.el (nntp-open-connection): Replace
5098         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5099         (nntp-open-ssl-stream): Ditto.
5100         (nntp-open-tls-stream): Ditto.
5101
5102         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5103         set-process-query-on-exit-flag or process-kill-without-query.
5104         (starttls-open-stream-gnutls): Use it instead of
5105         process-kill-without-query.
5106         (starttls-open-stream): Ditto.
5107
5108 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5109
5110         * smime.el (smime-cert-by-ldap-1): Don't use
5111         replace-regexp-in-string.
5112
5113 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5114
5115         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5116
5117         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5118         in PEM format. Adjust to the XEmacs compability.
5119
5120 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5123         by `string-to-number'.
5124         * gnus-agent.el (gnus-agent-regenerate-group)
5125         (gnus-agent-fetch-articles): Ditto.
5126         * gnus-art.el (gnus-button-fetch-group): Ditto.
5127         * gnus-cache.el (gnus-cache-generate-active)
5128         (gnus-cache-articles-in-group): Ditto.
5129         * gnus-group.el (gnus-group-set-current-level)
5130         (gnus-group-insert-group-line): Ditto.
5131         * gnus-score.el (gnus-score-set-expunge-below)
5132         (gnus-score-set-mark-below, gnus-summary-score-effect)
5133         (gnus-summary-score-entry): Ditto.
5134         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5135         (gnus-soup-pack): Ditto.
5136         * gnus-spec.el (gnus-xmas-format): Ditto.
5137         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5138         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5139         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5140         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5141         * nndb.el (nndb-get-remote-expire-response): Ditto.
5142         * nndiary.el (nndiary-parse-schedule-value)
5143         (nndiary-string-to-number, nndiary-request-replace-article)
5144         (nndiary-request-article): Ditto.
5145         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5146         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5147         * nneething.el (nneething-make-head): Ditto.
5148         * nnfolder.el (nnfolder-request-article)
5149         (nnfolder-retrieve-headers): Ditto.
5150         * nnheader.el (nnheader-file-to-number): Ditto.
5151         * nnkiboze.el (nnkiboze-request-article): Ditto.
5152         * nnmail.el (nnmail-process-unix-mail-format)
5153         (nnmail-process-babyl-mail-format): Ditto.
5154         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5155         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5156         (nnmh-request-create-group, nnmh-request-list-1)
5157         (nnmh-request-group, nnmh-request-article): Ditto.
5158         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5159         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5160         * nnsoup.el (nnsoup-make-active): Ditto.
5161         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5162         * nntp.el (nntp-find-group-and-number)
5163         (nntp-retrieve-headers-with-xover): Ditto.
5164         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5165         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5166         (pgg-format-key-identifier): Ditto.
5167         * pop3.el (pop3-last, pop3-stat): Ditto.
5168         * qp.el (quoted-printable-decode-region): Ditto.
5169
5170         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5171         of concat.
5172
5173 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5176
5177         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5178
5179         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5180
5181         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5182
5183         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5184
5185         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5186
5187         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5188         (gnus-carpal-mode): Ditto.
5189
5190         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5191         (gnus-browse-mode): Ditto.
5192
5193         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5194
5195         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5196
5197 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5198
5199         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5200
5201 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-util.el (gnus-run-mode-hooks): New function.
5204
5205         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5206
5207         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5208         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5209
5210 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5211
5212         * gnus-agent.el (gnus-agent-make-mode-line-string):
5213         Use mode-line-highlight as mouse-face.
5214
5215 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * canlock.el (canlock): Change the parent group to news.
5218
5219         * deuglify.el (gnus-outlook-deuglify): Add :group.
5220
5221         * dig.el (dig): Add :group.
5222
5223         * dns-mode.el (dns-mode): Add :group.
5224
5225         * encrypt.el (encrypt): Add :group.
5226
5227         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5228         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5229         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5230         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5231         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5232
5233         * gnus-diary.el (gnus-diary): Add :group.
5234
5235         * gnus.el (gnus-group-news-1-face): Add :group.
5236         (gnus-group-news-1-empty-face): Ditto.
5237         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5238         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5239         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5240         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5241         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5242         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5243         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5244         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5245         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5246         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5247         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5248         (gnus-summary-high-ticked-face): Ditto.
5249         (gnus-summary-low-ticked-face): Ditto.
5250         (gnus-summary-normal-ticked-face): Ditto.
5251         (gnus-summary-high-ancient-face): Ditto.
5252         (gnus-summary-low-ancient-face): Ditto.
5253         (gnus-summary-normal-ancient-face): Ditto.
5254         (gnus-summary-high-undownloaded-face): Ditto.
5255         (gnus-summary-low-undownloaded-face): Ditto.
5256         (gnus-summary-normal-undownloaded-face): Ditto.
5257         (gnus-summary-high-unread-face): Ditto.
5258         (gnus-summary-low-unread-face): Ditto.
5259         (gnus-summary-normal-unread-face): Ditto.
5260         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5261         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5262
5263         * hashcash.el (hashcash): New custom group.
5264         (hashcash-default-payment): Add :group.
5265         (hashcash-payment-alist): Ditto.
5266         (hashcash-default-accept-payment): Ditto.
5267         (hashcash-accept-resources): Ditto.
5268         (hashcash-path): Ditto.
5269         (hashcash-extra-generate-parameters): Ditto.
5270         (hashcash-double-spend-database): Ditto.
5271         (hashcash-in-news): Ditto.
5272
5273         * message.el (message-minibuffer-local-map): Add :group.
5274
5275         * netrc.el (netrc): Add :group.
5276
5277         * sieve-manage.el (sieve-manage-log): Add :group.
5278         (sieve-manage-default-user): Diito.
5279         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5280         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5281         (sieve-manage-authenticators): Ditto.
5282         (sieve-manage-authenticator-alist): Ditto.
5283         (sieve-manage-default-port): Ditto.
5284
5285         * sieve-mode.el (sieve-control-commands-face): Add :group.
5286         (sieve-action-commands-face): Ditto.
5287         (sieve-test-commands-face): Ditto.
5288         (sieve-tagged-arguments-face): Ditto.
5289
5290         * smime.el (smime): Add :group.
5291
5292         * spam-report.el (spam-report): Add :group.
5293
5294         * spam.el (spam, spam-face): Add :group.
5295
5296 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5299         return \n.\n.\n at the end of articles.  Protect against that.
5300         (nntp-with-open-group): Allow debugging.
5301
5302         * nnheader.el (mail-header-set-extra): Make into a function
5303         because I just could't understand how to quote the list properly.
5304
5305         * dns.el (query-dns-cached): New function.
5306
5307 2005-05-26  Lute Kamstra  <lute@gnu.org>
5308
5309         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5310
5311 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5314
5315         * gnus-art.el: Don't autoload mail-extract-address-components.
5316
5317         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5318         eval-and-compile to evaluate it.
5319
5320         * hashcash.el: Don't autoload executable-find.
5321
5322         * nndb.el: Don't declare the nndb back end two or more times; don't
5323         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5324
5325         * nntp.el: Autoload format-spec instead of format; use
5326         eval-and-compile to evaluate autoload forms.
5327
5328 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5329
5330         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5331
5332 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus.el (gnus-version-number): Bump version.
5335
5336 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5337
5338         * gnus.el: No Gnus v0.3 is released.
5339
5340 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * lpath.el (featurep): Bind show-nonbreak-escape.
5343
5344 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-art.el (gnus-article-edit-part): Disable undo.
5347
5348 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5351         gnus-article-date-lapsed-new-header is t if date timer is active;
5352         skip headers in which the original date value is empty.
5353         (gnus-article-save-original-date): Redefine it as a macro.
5354         (gnus-display-mime): Use it.
5355
5356 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (article-date-ut): Support converting date in
5359         forwarded parts as well.
5360         (gnus-article-save-original-date): New function.
5361         (gnus-display-mime): Use it.
5362
5363 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5364
5365         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5366         enclosure element of <item>.
5367
5368 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * message.el (message-kill-buffer-query): Renamed from
5371         `message-kill-buffer-query-if-modified'.  Added :version.
5372
5373 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5376         window layout.
5377
5378 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * mml.el: Autoload dnd when compiling.
5381
5382 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5385         x-dnd-*.
5386
5387 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * qp.el (quoted-printable-encode-region): Save excursion.
5390
5391 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5392
5393         * message.el (message-kill-buffer-query-if-modified): Add new variable
5394         so the user can kill a modified message buffer quickly.
5395         (message-kill-buffer): Use it.
5396
5397 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * lpath.el: Fbind display-time-event-handler; don't fbind
5400         string-to-multibyte.
5401
5402         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5403
5404 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5407         contained in text because xml.el decodes entities) with LFs.
5408
5409 2005-04-11  Lute Kamstra  <lute@gnu.org>
5410
5411         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5412         differently.
5413
5414 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5415
5416         * mm-util.el (mm-detect-coding-region): Typo.
5417
5418 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5421
5422 2005-04-06  D Goel  <deego@gnufans.org>
5423
5424         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5425         user-function allow user modifications of the scores.
5426         (spam-stat-score-buffer-user): New function, to allow
5427         user-computed modifications to the score.
5428         (spam-stat-score-buffer-user-functions): list of additional
5429         scoring functions
5430         (spam-stat-error-holder): global temporary error holder
5431         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5432         variable
5433
5434 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-registry.el (gnus-registry-clean-empty-function)
5437         (gnus-registry-trim, gnus-registry-fetch-groups)
5438         (gnus-registry-delete-group): Groups that match
5439         `gnus-registry-ignored-groups' are removed from the registry
5440         entries, not just ignored for splitting.  This helps clean up the
5441         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5442         to get all the groups a message ID is in.
5443
5444         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5445         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5446         (spam-stat-score-buffer-user-functions): Add :number custom type.
5447
5448 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5451         argument in XEmacs.
5452
5453         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5454         (nnrss-request-group): Decode group name first.
5455         (nnrss-request-article): Make a text/plain article if mml-to-mime
5456         failed.
5457         (nnrss-get-encoding): Return a compatible encoding according to
5458         nnrss-compatible-encoding-alist.
5459         (nnrss-find-el): Use consp instead of listp.
5460         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5461
5462 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5465         which Emacs 20 doesn't support.
5466         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5467
5468 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5471         silence the byte compiler inside the defun
5472
5473         * gnus-demon.el (parse-time-string): Add autoload.
5474
5475         * gnus-delay.el (parse-time-string): Add autoload.
5476
5477         * gnus-art.el (parse-time-string): Add autoload.
5478
5479         * nnultimate.el (parse-time): Require for `parse-time-string'.
5480
5481 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5484
5485         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5486
5487         * smime.el (smime-ldap-host-list): Add :version.
5488
5489 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5492         pass it to `gnus-browse-read-group'.
5493         (gnus-browse-read-group): Add NUMBER argument and pass it to
5494         `gnus-group-read-ephemeral-group'.
5495
5496         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5497         argument and pass it to `gnus-group-read-group'.
5498
5499 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5500
5501         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5502         mm-xemacs-find-mime-charset-1 if we have the mule feature
5503         available at runtime.
5504
5505 2005-03-25  Werner Lemberg  <wl@gnu.org>
5506
5507         * nnmaildir.el: Replace `illegal' with `invalid'.
5508
5509 2005-03-23  Lute Kamstra  <lute@gnu.org>
5510
5511         * time-date.el: Add comment on time value formats.
5512         Don't require parse-time.
5513         (with-decoded-time-value): New macro.
5514         (encode-time-value): New function.
5515         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5516         (days-to-time): Return a valid time value when arg is huge.
5517         (time-since): Use time-subtract.
5518         (time-to-number-of-days): Use time-to-seconds.
5519
5520 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5521
5522         * gnus-start.el (gnus-display-time-event-handler):
5523         Check display-time-timer at runtime rather than only at load time
5524         in case display-time-mode is turned off in the mean time.
5525
5526 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5529         used.
5530
5531         * nneething.el (nneething-map-file-directory): Derive from
5532         `gnus-directory'.
5533
5534         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5535         the To/Cc button.
5536
5537 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * nnmaildir.el (nnmaildir-request-accept-article):
5540         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5541
5542 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5543
5544         * gnus-async.el: Require timer-funcs at compile time when in
5545         XEmacs for `run-with-idle-timer'.
5546
5547 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5548
5549         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5550         autoloaded function.
5551
5552 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5553
5554         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5555
5556 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5557
5558         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5559
5560 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5563         gnus-expert-user to default.
5564
5565 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5566
5567         * nnimap.el (nnimap-open-server): Ditto.
5568
5569         * imap.el (imap-authenticate): Fix typo.
5570
5571 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5572
5573         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5574         buffer (since IMAP server might return FETCH response out of
5575         order, and the nntp buffer must be sorted).
5576
5577 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5578
5579         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5580         comparison on string.
5581
5582         * gnus-agent.el (gnus-agent-long-article,
5583         gnus-agent-short-article, gnus-agent-score): Renamed category
5584         keywords to match gnus-cus.
5585         (gnus-agent-summary-fetch-series): Modified to protect against
5586         gnus-agent-summary-fetch-group clearing processable flags.
5587         (gnus-agent-synchronize-group-flags): Update live group buffer as
5588         synchronization may occur due to the user toggle the plugged
5589         status.
5590         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5591         successfully downloaded.
5592         (gnus-agent-expire-group-1): Avoid using markers when the overview
5593         is in ascending order; greatly improves performance.
5594         (gnus-agent-regenerate-group): Use
5595         gnus-agent-synchronize-group-flags to reset read status in both
5596         gnus and server.
5597         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5598
5599 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * message.el: Don't autoload former message-utils variables.
5602         (message-strip-subject-trailing-was): Change doc string.
5603
5604         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5605         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5606         (nnweb-google-search): Add "hl=en" here.
5607         (nnweb-google-parse-1, nnweb-google-create-mapping):
5608         Don't hardcode URL.
5609
5610 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * message.el (message-get-reply-headers, message-followup):
5613         Mention related variables `message-use-followup-to' and
5614         `message-use-mail-followup-to', in the information buffer.
5615
5616         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5617         of broken groups(-beta).google.com.
5618
5619 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5620
5621         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5622         parameter to invoked gnus-request-move-article; remove the
5623         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5624         all at once instead of once per article.
5625         (gnus-summary-remove-process-mark): Accept a list of articles as
5626         well as a single article for processing.
5627
5628         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5629         parameter.
5630
5631         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5632
5633         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5634
5635         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5636         parameter.
5637
5638         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5639         parameter.
5640
5641         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5642         parameter and remove the gnus-sum-hint-move-is-internal variable.
5643
5644         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5645         parameter.
5646
5647         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5648         parameter.
5649
5650         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5651         parameter.
5652
5653         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5654
5655         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5656         parameter.
5657
5658         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5659         parameter.
5660
5661 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5662
5663         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5664         a more conservative way.
5665
5666 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5667
5668         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5669         buffer, so it moves the window's cursor.
5670
5671 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5672
5673         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5674         `mm-dissect-multipart' and receive the from field as an (optional)
5675         argument from `mm-dissect-multipart'.
5676         (mm-dissect-multipart): Receive the from field as an argument and
5677         pass it on when we call `mm-dissect-buffer' on MIME parts.
5678         Fixes verification/decryption of signed/encrypted MIME parts.
5679
5680 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5681
5682         * gnus-sum.el (gnus-summary-move-article): Set
5683         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5684         whatever it calls (right now, only nnimap-request-move article
5685         respects it).
5686
5687         * nnimap.el (nnimap-request-move-article): When
5688         gnus-sum-hint-move-is-internal is set, don't do the extra
5689         nnimap-request-article.
5690
5691 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5694
5695         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5696         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5697
5698         * gnus-sum.el (gnus-summary-caesar-message):
5699         Apply `gnus-treat-article' after rotation.
5700
5701         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5702         doc string.
5703
5704 2005-02-22  Simon Josefsson  <jas@extundo.com>
5705
5706         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5707         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5708         <arne@arnested.dk>.
5709         (encrypt): Add password-cache and password-cache-expiry as group
5710         members.
5711
5712 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5713
5714         * smime.el (smime-ldap-host-list): Doc fix.
5715         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5716         cache) password.
5717         (smime-sign-region): Use it.
5718         (smime-decrypt-region): Use it.
5719         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5720         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5721         fails.
5722         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5723         certificate from DER to PEM format rather than calling openssl.
5724
5725         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5726
5727         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5728         for signing/encryption.
5729
5730         * mml.el (mml-parse-1): Use them.
5731
5732 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5733
5734         * nnrss.el (nnrss-verbose): Removed.
5735         (nnrss-request-group): Use `nnheader-message' instead.
5736
5737 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5738
5739         * nnrss.el (nnrss-verbose): New variable.
5740         (nnrss-request-group): Make it say nnrss is requesting a group.
5741
5742 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5745         Handle news URL with given port correctly.
5746
5747 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5750         containing special characters.
5751
5752         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5753
5754         * mml.el (mime-to-mml): Ditto.
5755
5756         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5757         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5758         (rfc2047-decode-region): Quote decoded words containing special
5759         characters when rfc2047-quote-decoded-words-containing-tspecials
5760         is non-nil.
5761
5762 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5765
5766         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5767
5768 2005-02-15  Simon Josefsson  <jas@extundo.com>
5769
5770         * nnimap.el (nnimap-debug): Doc fix.
5771
5772         * imap.el (imap-debug): Doc fix.
5773
5774 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5777
5778 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5779
5780         * gnus.el (spam-contents): Improve docs for spam-contents
5781         parameter in its variable incarnation.
5782
5783 2005-02-14  Simon Josefsson  <jas@extundo.com>
5784
5785         * smime-ldap.el: Use require instead of load-library for ldap.
5786         (smime-ldap-search): Indent.
5787         (smime-ldap-search-internal): Shorten line.
5788
5789         * smime.el (smime-cert-by-dns): Add doc-string.
5790         (smime-cert-by-ldap-1): Indent.
5791
5792         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5793         mml-smime-get-dns-ldap.
5794         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5795
5796 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5797
5798         * smime.el: Require smime-ldap.
5799         (smime-ldap-host-list): New variable.
5800         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5801
5802         * mml-smime.el (mml-smime-encrypt-query): New function.
5803         (mml-smime-encrypt-query): Use it.
5804
5805         * smime-ldap.el: New file.
5806
5807 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5810
5811 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5814         argument in doc string.  Make query for type more clear.
5815
5816 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus.el (gnus-group-startup-message): Search for gnus images in
5819         etc/images/gnus.
5820         * mm-util.el (mm-image-load-path): Likewise.
5821         * smiley.el (smiley-data-directory): Search for smilies in
5822         etc/images/smilies.
5823
5824 2005-02-09  Kim F. Storm  <storm@cua.dk>
5825
5826         Change Emacs release version from 21.4 to 22.1 throughout.
5827         Change Emacs development version from 21.3.50 to 22.0.50.
5828
5829 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5832
5833         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5834         non-Mule XEmacs as well.
5835         (mm-decompress-buffer): Signal an error intentionally if it does
5836         not decompress compressed data because auto-compression-mode is
5837         disabled.
5838
5839 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5840
5841         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5842         an ID in the registry even if it has no groups.
5843
5844 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5847         merge it into mm-decompress-buffer.
5848         (gnus-mime-copy-part): Use the MIME part charset, the value which
5849         a user specified or gnus-newsgroup-charset for decoding, like
5850         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5851         save-buffer what was used.  Suggested by Kevin Ryde
5852         <user42@zip.com.au>.
5853         (gnus-mime-inline-part): Allow the name parameter as well as the
5854         filename parameter; force decompressing of compressed data; always
5855         display contents being not decoded as unibyte.
5856
5857         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5858         as well as the filename parameter.
5859
5860         * mm-util.el (mm-decompress-buffer): Merge
5861         gnus-mime-jka-compr-maybe-uncompress.
5862         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5863         of compressed data.
5864
5865 2005-02-08  Simon Josefsson  <jas@extundo.com>
5866
5867         * imap.el (imap-log): Doc fix.
5868
5869 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5872         the coding cookies; decompress compressed parts.
5873
5874         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5875         to the value which a user specified manually or the coding cookie.
5876
5877         * mm-util.el (mm-string-to-multibyte): New function.
5878         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5879         (mm-coding-system-to-mime-charset): New function.
5880         (mm-decompress-buffer): New function.
5881         (mm-find-buffer-file-coding-system): New function.
5882
5883         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5884         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5885         parts.
5886
5887 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5888
5889         * mm-view.el (mm-display-inline-fontify): Decode a part according
5890         to the charset parameter.
5891
5892 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5895         prefix arg is neither nil nor a number, as info specifies.
5896
5897 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5900         timestamps.
5901
5902 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5903
5904         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5905         groups error checking and notify user.
5906
5907 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5908
5909         * message.el (message-send-mail-function): Check existence of
5910         sendmail-program first before using default value
5911         `message-send-mail-with-sendmail'.  Otherwise use more generic
5912         `smtpmail-send-it'.
5913
5914 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * nntp.el (nntp-request-update-info): Always return nil.
5917
5918 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5919
5920         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5921
5922 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5923
5924         * message.el (message-beginning-of-line): Change the behavior when
5925         invoked between BOL and : so that it first moves backward.
5926
5927 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5930         article buffer when editing of the article is discarded.
5931         (gnus-article-prepare): Revert.
5932
5933 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-art.el (gnus-article-prepare):
5936         Remove message-strip-forbidden-properties from the local hook.
5937
5938 2005-01-27  Simon Josefsson  <jas@extundo.com>
5939
5940         * password.el (password-cache-add): Only start one timer per key.
5941         Reported by Derek Atkins <warlord@MIT.EDU>.
5942
5943 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5944
5945         * run-at-time.el: Removed.  It is no longer needed as
5946         timer-funcs.el in the xemacs-base package has a working version of
5947         `run-at-time'.
5948
5949         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5950
5951         * password.el: Require timer-funcs instead of run-at-time in
5952         XEmacs.
5953         Remove `password-run-at-time' macro.
5954         (password-cache-add): Use `run-at-time' instead of
5955         `password-run-at-time'.
5956
5957         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5958         Remove `nnheader-cancel-function-timers' alias,
5959         `cancel-function-timers' exists in XEmacs in timer-funcs.
5960
5961         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5962         for `run-with-idle-timer'.
5963
5964         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5965         for `run-at-time'.
5966
5967         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5968         for `with-timeout'.
5969
5970         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5971         the same as for XEmacs 21.4.
5972         No need to ignore `run-with-idle-timer', this function exists in
5973         XEmacs now in timer-funcs.el in the xemacs-base package.
5974         (dgnushack-compile): No need to delete
5975         run-at-time.el from the list of files to compile because it
5976         doesn't exist anymore.
5977
5978 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5981         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5982
5983 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5984
5985         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5986         sensitively.
5987
5988 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5989
5990         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5991
5992 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5995         which will be inserted according to the multibyteness of a buffer
5996         rather than the type of contents.  Suggested by ARISAWA Akihiro
5997         <ari@mbf.ocn.ne.jp>.
5998
5999         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6000         of string which old xml.el may return rather than a string.
6001
6002 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6005
6006 2005-01-16  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6009         idn/idna.el isn't available.
6010         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6011         <michael@waxrat.com>.
6012
6013         * hashcash.el: Remove non-FSF copyright header.
6014
6015         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6016         (hashcash-generate-payment): Use it.
6017         (hashcash-generate-payment-async): Use it.
6018
6019 2005-01-15  Simon Josefsson  <jas@extundo.com>
6020
6021         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6022         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6023
6024         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6025         gnus-summary-idna-message.
6026         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6027         (gnus-summary-idna-message): New function.
6028
6029 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6032         gnus-novice-user.
6033
6034 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * nnrss.el (nnrss-request-delete-group): Delete entries in
6037         nnrss-group-alist as well.
6038         (nnrss-save-server-data): Insert newline.
6039
6040 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus.el (gnus-user-agent): Use list of symbols instead of
6043         symbols.  Display full version number for (S)XEmacs.  Optionally
6044         display (S)XEmacs codename.
6045
6046         * gnus-util.el (gnus-emacs-version): Update for new
6047         `gnus-user-agent'.
6048
6049         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6050         Gnus version.
6051
6052 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6055         which is unreadable in some setups.
6056
6057 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-spec.el (gnus-update-format-specifications): Flush the
6060         group format spec cache if it doesn't support decoded group names.
6061
6062 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6065         to apply decay on score files matching a regexp.
6066
6067 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6070         compatibility in %g and %c.
6071
6072 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6075         name for only %g and %c.
6076         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6077         of gnus-tmp-group to decoded group name.
6078         (gnus-group-make-rss-group): Exclude `/'s from group names.
6079
6080 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * nnrss.el (nnrss-get-encoding): Fix regexp.
6083
6084 2004-12-27  Simon Josefsson  <jas@extundo.com>
6085
6086         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6087         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6088         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6089
6090 2004-12-17  Kim F. Storm  <storm@cua.dk>
6091
6092         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6093
6094         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6095
6096 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6097
6098         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6099
6100 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nnrss.el: Require rfc2047 and mml.
6103         (nnrss-file-coding-system): New variable.
6104         (nnrss-format-string): Redefine it as an inline function.
6105         (nnrss-decode-group-name): New function.
6106         (nnrss-string-as-multibyte): Remove.
6107         (nnrss-retrieve-headers): Decode group name; don't use
6108         nnrss-format-string.
6109         (nnrss-request-group): Decode group name.
6110         (nnrss-request-article): Decode group name; allow a Message-ID as
6111         well as an article number; don't use nnrss-format-string; encode a
6112         Message-ID string which may contain non-ASCII characters; use
6113         mml-to-mime to compose a MIME article.
6114         (nnrss-request-expire-articles): Decode group name.
6115         (nnrss-request-delete-group): Decode group name.
6116         (nnrss-fetch): Clarify error message.
6117         (nnrss-read-server-data): Use insert-file-contents instead of load;
6118         bind file-name-coding-system; use multibyte buffer.
6119         (nnrss-save-server-data): Bind coding-system-for-write to the
6120         value of nnrss-file-coding-system; bind file-name-coding-system;
6121         add coding cookie.
6122         (nnrss-read-group-data): Use insert-file-contents instead of load;
6123         bind file-name-coding-system; use multibyte buffer.
6124         (nnrss-save-group-data): Bind coding-system-for-write to the
6125         value of nnrss-file-coding-system; bind file-name-coding-system.
6126         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6127         make it work with non-ASCII text.
6128         (nnrss-find-el): Make it work with old xml.el as well.
6129
6130 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6131
6132         * nnrss.el (nnrss-get-encoding): New function.
6133         (nnrss-fetch): Use unibyte buffer initially; bind
6134         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6135         decode contents according to the encoding attribute.
6136         (nnrss-save-group-data): Add coding cookie.
6137         (nnrss-mime-encode-string): New function.
6138         (nnrss-check-group): Use it to encode subject and author.
6139
6140 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6143         imaginary variable.
6144
6145 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6148         correctly even if there are wide characters.
6149
6150 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6151
6152         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6153         downcased symbol names; make a new cache instead of reusing
6154         bbdb-hashtable.
6155
6156 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6159         concatenating segments rather than before concatenating them.
6160         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6161
6162         * message.el (message-get-reply-headers): Bind `extra'.
6163
6164 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * message.el (message-extra-wide-headers): New variable.
6167         (message-get-reply-headers): Use it.
6168
6169 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6172         (gnus-agent-group-pathname): Ditto.
6173
6174         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6175
6176         * gnus-group.el (gnus-group-make-group): Decode group name.
6177         (gnus-group-make-rss-group): Register the group data after opening
6178         the nnrss group.
6179
6180 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6181
6182         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6183         by expiry now get marked as read.
6184
6185 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6188
6189 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6190
6191         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6192         unify Latin characters in XEmacs.
6193         (mm-find-mime-charset-region): Use it.
6194
6195 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-util.el (gnus-delete-directory): New function.
6198
6199         * gnus-agent.el (gnus-agent-delete-group): Use it.
6200
6201         * gnus-cache.el (gnus-cache-delete-group): Use it.
6202
6203 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6206         names.
6207
6208 2004-12-16  Simon Josefsson  <jas@extundo.com>
6209
6210         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6211
6212 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6215
6216         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6217         (gnus-group-set-current-level): Decode group name.
6218
6219 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6220
6221         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6222         failed.
6223
6224 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-group.el (gnus-group-delete-group): Decode group name.
6227         (gnus-group-make-rss-group): Encode group name.
6228         (gnus-group-catchup-current): Decode group name.
6229         (gnus-group-kill-group): Decode group name.
6230
6231 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6232
6233         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6234
6235 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-group.el (gnus-group-make-rss-group):
6238         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6239
6240         * gnus-start.el (gnus-setup-news): Honor user's setting to
6241         gnus-message-archive-method.  Suggested by Lute Kamstra
6242         <lute@gnu.org>.
6243
6244 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6245
6246         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6247         global counterparts of the buffer-local variables.
6248
6249 2004-11-16  Romain Francoise  <romain@orebokech.com>
6250
6251         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6252         counterparts of the buffer-local variables.
6253
6254 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-forbidden-properties): Fixed typo in doc
6257         string.
6258
6259 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * gnus-util.el (gnus-replace-in-string): Added doc string.
6262
6263         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6264         to avoid problems when splitting mails with many recipients.
6265
6266 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6267
6268         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6269         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6270
6271 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6272
6273         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6274         if there is no hashtable in memory or file modification time is
6275         newer than cached timestamp.
6276
6277 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6280         not-matching option.
6281
6282 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6285         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6286         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6287         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6288         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6289         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6290
6291 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * message.el (message-forward-make-body-mml): Remove headers
6294         according to message-forward-ignored-headers if a message is decoded.
6295
6296 2004-12-02  Romain Francoise  <romain@orebokech.com>
6297
6298         * message.el (message-forward-make-body-plain): Always remove
6299         headers according to message-forward-ignored-headers.
6300
6301 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * spam.el (spam-summary-prepare-exit): Remove the
6304         gnus-summary-limit pop for now, it has problems with ham marks for
6305         me.
6306
6307 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6308
6309         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6310         correctly.
6311
6312 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6313
6314         * format-spec.el (format-spec): Message the char.
6315
6316 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6317
6318         * gnus-art.el (gnus-split-methods): Reformat comments.
6319
6320         * spam.el (spam-summary-prepare-exit): Remove article limits
6321         before exiting the summary buffer.
6322
6323 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6326         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6327
6328         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6329         order to silence the byte compiler.
6330
6331         * spam.el: Fix the way to silence the byte compiler, which
6332         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6333         bbdb-search-simple, spam-BBDB-register-routine,
6334         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6335         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6336         spam-stat-buffer-is-spam, spam-stat-load,
6337         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6338         spam-stat-save and spam-stat-split-fancy.
6339
6340 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6343         which may confuse users.
6344         (canlock-password-for-verify): Ditto.
6345
6346         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6347
6348         * gnus-art.el (gnus-emphasis-alist): Ditto.
6349
6350         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6351
6352         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6353
6354         * gnus-start.el (gnus-save-killed-list): Ditto.
6355
6356         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6357         (gnus-sum-thread-tree-root): Ditto.
6358         (gnus-sum-thread-tree-false-root): Ditto.
6359         (gnus-sum-thread-tree-single-indent): Ditto.
6360
6361         * message.el (message-courtesy-message): Ditto.
6362         (message-archive-note): Ditto.
6363         (message-subscribed-address-file): Ditto.
6364         (message-user-fqdn): Ditto.
6365
6366         * spam-report.el (spam-report-gmane-regex): Ditto.
6367
6368         * spam.el (spam-blackhole-good-server-regex): Ditto.
6369
6370 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * mml.el (mml-preview): Widen the message buffer before copying
6373         the contents to the preview buffer; sort headers before previewing.
6374
6375         * message.el (message-hidden-headers): Fix the way to avoid a bug
6376         in the `repeat' widget in Emacs 21.3 or earlier.
6377
6378 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * message.el (message-hidden-headers): Default to "^References:".
6381         Improve customization type.  Suggested by Reiner Steib
6382         <Reiner.Steib@gmx.de>.
6383
6384 2004-11-25  Romain Francoise  <romain@orebokech.com>
6385
6386         * message.el (message-strip-forbidden-properties): Remove check for
6387         obsolete `message-hidden' text property, hidden headers are not
6388         accessible in the buffer anymore.
6389
6390 2004-11-22  Romain Francoise  <romain@orebokech.com>
6391
6392         * message.el (message-header-format-alist): Add `From' in list
6393         so that it can be sorted.
6394         (message-fix-before-sending): Widen and sort headers before
6395         sending.
6396         (message-hide-headers): Use narrowing to hide headers by moving
6397         them to the top of the buffer and narrowing to the region
6398         underneath.
6399
6400 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * message.el (message-strip-forbidden-properties): Bind
6403         buffer-read-only (etc) to nil.
6404
6405 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6408         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6409
6410 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6411
6412         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6413
6414 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * dns.el (query-dns): Use sit-for to time instead of
6417         accept-process-output, since that doesn't seem to work on udp
6418         sockets.
6419
6420 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6423
6424 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6425
6426         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6427         doc string.  Improve doc string.
6428
6429 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * nntp.el (nntp-request-update-info): Return nil if
6432         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6433         may not call gnus-activate-group which uselessly issues the GROUP
6434         commands for all nntp groups and wastes time.  Reported by Romain
6435         Francoise <romain@orebokech.com>.
6436
6437         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6438
6439 2004-11-15  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6442         headers separately.
6443         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6444         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6445
6446 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * gnus-start.el (gnus-convert-old-newsrc):
6449         Assign legacy-gnus-agent to 5.10.7.
6450
6451 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6454         start of the lines.
6455
6456 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6457
6458         * hashcash.el (hashcash-default-payment): Change default to 20
6459         (hashcash-default-accept-payment): Change default to 20
6460         (hashcash-process-alist): New variable
6461         (hashcash-generate-payment-async): Add
6462         (hashcash-already-paid-p): Add
6463         (hashcash-insert-payment): Don't generate payments twice
6464         (hashcash-insert-payment-async): Add
6465         (hashcash-insert-payment-async-2): Add
6466         (hashcash-cancel-async): Add
6467         (hashcash-wait-async): Add
6468         (hashcash-processes-running-p): Add
6469         (hashcash-wait-or-cancel): Add
6470         (mail-add-payment): New optional argument.  Conditionally start
6471         asynchronous calculation.
6472         (mail-add-payment-async): Add
6473
6474         * message.el (message-send-mail): Wait for asynchronous hashcash
6475         results.  Don't clobber existing X-Hashcash headers.
6476         (message-setup-1): Call mail-add-payment-async when
6477         message-generate-hashcash is non-nil.
6478
6479 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6480
6481         * message.el (message-use-alternative-email-as-from): Examine the
6482         From header as well; use message-make-from in order to include a
6483         user's full name.
6484
6485 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6488         default; improve customization type.
6489         (gnus-emphasis-custom-with-format): New macro.
6490         (gnus-emphasis-custom-value-to-external): New function.
6491         (gnus-emphasis-custom-value-to-internal): New function.
6492
6493 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * dns.el (query-dns): Resolve reverse addresses.
6496
6497 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-group.el (gnus-group-get-new-news): Use it.
6500
6501         * gnus-start.el (gnus-check-reasonable-setup): New function.
6502
6503 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6506         "Args out of range" error.  Reported by Arnaud Giersch
6507         <arnaud.giersch@free.fr>.
6508
6509 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6510
6511         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6512
6513 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6514
6515         * spam.el (spam group): Add :version.
6516
6517         * pgg-def.el (pgg group): Add :version.
6518
6519 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (gnus-article-edit-article): Don't associate the
6522         article buffer with a draft file.  This is a temporary measure
6523         against the 2004-08-22 change to gnus-article-edit-mode.
6524
6525 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6528         (html2text-format-tags): Remove unused variable `attr'.
6529
6530 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6533
6534         * tls.el (tls-process-connection-type, tls-success)
6535         (tls-certtool-program): Add :version.
6536
6537         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6538         (starttls-extra-arguments, starttls-process-connection-type)
6539         (starttls-connect, starttls-failure, starttls-success):
6540
6541         * spam-stat.el (spam-stat): Add :version.
6542
6543         * sieve.el (sieve): Add :version.
6544
6545         * sha1.el (sha1): Add :version.
6546         (sha1-use-external): Remove redundant version.
6547
6548         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6549         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6550         (nnmail-split-fancy-match-partial-words)
6551         (nnmail-split-lowercase-expanded):
6552
6553         * nndiary.el (nndiary): Add :version.
6554
6555         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6556
6557         * mml-sec.el (mml-default-sign-method)
6558         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6559         Add :version.
6560
6561         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6562
6563         * mm-url.el (mm-url-use-external, mm-url-program)
6564         (mm-url-arguments): Add :version.
6565
6566         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6567         (mm-attachment-file-modes, mm-decrypt-option)
6568         (mm-w3m-safe-url-regexp): Add :version.
6569
6570         * message.el (message-cite-prefix-regexp)
6571         (message-sendmail-envelope-from, message-minibuffer-local-map)
6572         (message-user-fqdn, message-completion-alist): Add :version.
6573
6574         * gnus-win.el (gnus-configure-windows-hook)
6575         (gnus-use-frames-on-any-display): Add :version.
6576
6577         * gnus-art.el (gnus-article-address-banner-alist)
6578         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6579         (gnus-treat-from-picon, gnus-treat-mail-picon)
6580         (gnus-treat-x-pgp-sig): Add :version.
6581
6582         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6583         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6584         (gnus-summary-article-delete-hook)
6585         (gnus-summary-display-while-building): Add :version.
6586
6587         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6588         (gnus-get-top-new-news-hook):Add :version.
6589
6590         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6591         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6592
6593         * gnus-registry.el (gnus-registry): Add :version.
6594
6595         * gnus-spec.el (gnus-use-correct-string-widths)
6596         (gnus-make-format-preserve-properties): Add :version.
6597
6598         * gnus.el (gnus-group-charter-alist)
6599         (gnus-group-fetch-control-use-browse-url)
6600         (gnus-install-group-spam-parameters): Add :version.
6601
6602         * gnus-diary.el (gnus-diary): Add :version.
6603
6604         * gnus-delay.el (gnus-delay): Add :version.
6605
6606         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6607         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6608         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6609         Add :version.
6610
6611         * gnus-agent.el (gnus-agent-max-fetch-size)
6612         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6613         (gnus-agent-prompt-send-queue): Add :version.
6614
6615         * deuglify.el (gnus-outlook-deuglify): Add :version.
6616
6617         * html2text.el: Beautify code.  Improve doc strings.  Some
6618         checkdoc cleanup.
6619         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6620
6621 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6622
6623         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6624
6625 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6628         when package is loaded.
6629
6630         * spam.el (spam-summary-score-preferred-header): Add global preference
6631         for people who want to override the default SpamAssassin over
6632         Bogofilter preference (when both are set).
6633         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6634         (spam-user-format-function-S): Check
6635         spam-summary-score-preferred-header.
6636         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6637         (spam-user-format-function-S): Format the score correctly.
6638
6639 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6642         signature file.  Suggested by Manoj Srivastava
6643         <srivasta@golden-gryphon.com>.
6644
6645         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6646         iso-2022-jp even in the Japanese language environment.
6647         Suggested by Jason Rumney <jasonr@gnu.org>.
6648
6649 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6652         use the same characters as the dummy marks; make it free from
6653         getting affected by the language environment.
6654         (gnus-summary-read-group-1): Update mark positions only when the
6655         format spec is updated.
6656
6657         * gnus-spec.el (gnus-update-format-specifications): Return a list
6658         of updated types.
6659
6660 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6663         of boundp to check if display-warning is available.
6664
6665 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6666
6667         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6668
6669 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * nnspool.el (nnspool-spool-directory): Use news-path if the
6672         news-directory variable is not bound.
6673
6674         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6675         function instead of display-warning if it is not available.
6676
6677 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6680         v5-10: Use `point-at-bol'.
6681
6682 2004-10-26  Simon Josefsson  <jas@extundo.com>
6683
6684         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6685         <chenggao@gmail.com>.
6686
6687 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6690         instead.
6691
6692 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6695         to remove a server from the nnimap-server-buffer-alist.
6696         (nnimap-open-connection, nnimap-close-server): Use it.
6697
6698         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6699
6700 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6703         running the major-mode function.
6704
6705 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6708         dummy marks in the right way.
6709
6710 2004-10-18  David Edmondson  <dme@dme.org>
6711
6712         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6713         excessively.
6714
6715 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * gnus-util.el (gnus-split-references): Accept a nil references
6718         string and go on blissfully.
6719
6720         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6721         cases where the references string is non-nil but has no references.
6722
6723         * encrypt.el: Add autoload tags.
6724
6725         * spam.el (spam-resolve-registrations-routine): Remove article
6726         from unregistration list too.  Reported by David Hanak
6727         <dhanak@isis.vanderbilt.edu>
6728
6729 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6732         nil.  Changed custom type.
6733
6734 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6737
6738         * gnus-sum.el (gnus-summary-move-article): Use it.
6739
6740 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6741
6742         * encrypt.el: Add autoload cookies.
6743
6744         * spam.el (spam-backend-article-list-property)
6745         (spam-backend-get-article-todo-list)
6746         (spam-backend-put-article-todo-list, )
6747         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6748         Resolve registrations separately.
6749         (spam-register-routine): Format comments.
6750         (spam-unregister-routine, spam-register-routine): Always call with
6751         specific-articles, no default list.
6752         (spam-summary-prepare-exit): Use the spam-classifications function.
6753
6754         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6755         gnus-encrypt.el.
6756
6757         * encrypt.el: copied from gnus-encrypt.el
6758
6759         * gnus-encrypt.el: commented that it's obsolete
6760
6761 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6764         (gnus-score-save): Use it.
6765
6766         * message.el (message-bury): Use `window-dedicated-p'.
6767
6768 2004-10-15  Simon Josefsson  <jas@extundo.com>
6769
6770         * pop3.el (top-level): Don't require nnheader.
6771         (pop3-read-timeout): Add.
6772         (pop3-accept-process-output): Add.
6773         (pop3-read-response, pop3-retr): Use it.
6774
6775 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * spam.el (spam-register-routine): Move comment.
6778         (spam-verify-bogofilter): Use 'unknown for the initial
6779         spam-bogofilter-valid state, not 'never.
6780
6781         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6782         for netrc-machine.
6783
6784         * nnimap.el (nnimap-open-connection): Use
6785         netrc-machine-user-or-password.
6786
6787 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6788
6789         * gnus-registry.el (gnus-registry-unload-hook):
6790         Set as a variable with add-hook.
6791
6792         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6793         of news-path.
6794
6795         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6796
6797         * spam.el: Delete duplicate `provide'.
6798         (spam-unload-hook): Set as a variable with add-hook.
6799
6800 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6803         in the doc string.
6804
6805         * message.el (message-ignored-news-headers)
6806         (message-ignored-supersedes-headers)
6807         (message-ignored-resent-headers)
6808         (message-forward-ignored-headers): Improve custom type.
6809
6810 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-tokenize-header): Fix 2004-09-06 change
6813         which used point-min in the wrong place.
6814
6815 2004-10-12  Simon Josefsson  <jas@extundo.com>
6816
6817         * tls.el (tls-certtool-program): New variable.
6818         (tls-certificate-information): New function, based on
6819         ssl-certificate-information.
6820
6821 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * compface.el: Move the version of ELisp-based uncompface program
6824         to the contrib directory because of the copyright problem.
6825
6826 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * message.el (message-kill-buffer): Raise the current frame.
6829
6830 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6833
6834         * gnus.el (message-y-or-n-p): Autoload.
6835
6836         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6837         (pop3-password-required, pop3-authentication-scheme)
6838         (pop3-leave-mail-on-server): Made customizable.
6839         (pop3): New custom group.
6840         (pop3-retr): Remove `sleep-for' statements.
6841         Suggested by Dave Love <fx@gnu.org>.
6842
6843         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6844         Windows/DOS.
6845
6846         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6847         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6848         Dave Love <fx@gnu.org>.
6849
6850         * mml.el (mml-minibuffer-read-disposition): Require match.
6851         Suggested by Dave Love <fx@gnu.org>.
6852
6853 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6856         doc string.
6857
6858 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6861
6862 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6863
6864         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6865         instead of calling `mm-insert-inline', to decode text/* parts
6866         before displaying them.
6867
6868 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * mm-uu.el (mm-uu-text-plain-type): New variable.
6871         (mm-uu-pgp-signed-extract-1): Use it.
6872         (mm-uu-pgp-encrypted-extract-1): Use it.
6873         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6874         bind mm-uu-text-plain-type with that value.
6875         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6876         mm-uu-dissect.
6877
6878 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-group.el (gnus-update-group-mark-positions):
6881         * gnus-sum.el (gnus-update-summary-mark-positions):
6882         * message.el (message-check-news-body-syntax):
6883         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6884         of string-as-multibyte.
6885
6886 2004-10-05  Juri Linkov  <juri@jurta.org>
6887
6888         * gnus-group.el (gnus-update-group-mark-positions):
6889         * gnus-sum.el (gnus-update-summary-mark-positions):
6890         * message.el (message-check-news-body-syntax):
6891         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6892         8-bit unibyte values to a multibyte string for search functions.
6893
6894 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6897         (mm-uu-dissect-text-parts): New function.
6898
6899         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6900         dissect text parts.
6901
6902         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6903         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6904
6905         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6906
6907         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6908         gnus-current-topics instead of gnus-current-topic.
6909
6910 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6911
6912         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6913
6914 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6915
6916         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6917         where approriate.
6918
6919         * nnml.el (nnml-generate-active-info): do.
6920
6921         * nndiary.el (nndiary-generate-active-info): do.
6922
6923         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6924         (gnus-topic-move): do.
6925
6926         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6927         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6928
6929         * gnus-srvr.el (gnus-server-prepare)
6930         (gnus-server-open-all-servers): do.
6931
6932         * gnus-msg.el (gnus-summary-cancel-article)
6933         (gnus-summary-resend-message)
6934         (gnus-summary-mail-crosspost-complaint): do.
6935
6936         * gnus-move.el (gnus-change-server): do.
6937
6938         * gnus-group.el (gnus-group-unmark-all-groups)
6939         (gnus-group-set-current-level): do.
6940
6941 2004-10-04  Simon Josefsson  <jas@extundo.com>
6942
6943         * message.el (message-generate-hashcash): Doc fix.
6944
6945 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6946
6947         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6948         avoid infinite recursion via gnus-get-function.
6949
6950 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6951
6952         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6953
6954         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6955
6956         * nnmail.el (nnmail-split-history): do.
6957
6958         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6959         (nnml-request-delete-group): do.
6960
6961         * nnslashdot.el (nnslashdot-read-groups): do.
6962
6963         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6964         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6965
6966         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6967         (nnspool-sift-nov-with-sed): Use last
6968         (nnspool-retrieve-headers-with-nov): Use mapc.
6969         (nnspool-request-newgroups): Use dolist.
6970         (nnspool-request-group): Use last.
6971
6972         * nntp.el (nntp-read-server-type): Use dolist.
6973
6974         * nnvirtual.el (nnvirtual-create-mapping)
6975         (nnvirtual-update-read-and-marked): Use dolist.
6976         (nnvirtual-convert-headers): Simplify.
6977
6978 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6979
6980         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6981         support for sync'ing tick marks.
6982
6983 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6986         there's no visible header.
6987
6988 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6989
6990         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6991         necessary, pass full group name to gnus-request-set-marks.
6992
6993 2004-10-01  Simon Josefsson  <jas@extundo.com>
6994
6995         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6996         acroread.
6997
6998 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * spam-report.el (spam-report-gmane): Fix interactive.
7001
7002         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7003
7004         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7005         when writing file.
7006         (gnus-agent-synchronize-flags): Don't default to being
7007         interactive.
7008
7009 2004-09-30  Simon Josefsson  <jas@extundo.com>
7010
7011         * message.el (message-generate-hashcash): Add.
7012         (message-send-mail): Use it, call mail-add-payment.
7013
7014 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7015
7016         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7017
7018 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7019
7020         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7021         gnus-requst-update-info with explicit code to sync the in-memory
7022         info read flags with the marks being sync'd to the backend.
7023
7024         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7025
7026 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7027
7028         * spam.el (spam-verify-bogofilter): Add new function.
7029         (spam-check-bogofilter)
7030         (spam-bogofilter-register-with-bogofilter): Use it.
7031         (spam-verify-bogofilter): Add small fixes.
7032
7033 2004-09-28  Simon Josefsson  <jas@extundo.com>
7034
7035         * hashcash.el (hashcash-generate-payment): Revert.
7036
7037 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7038
7039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7040         gnus-extract-references instead of gnus-split-references.
7041
7042         * gnus-util.el (gnus-extract-references): Add new function, analogous
7043         to gnus-split-references but extracts only the message-ID without
7044         anything extra.
7045
7046         * hashcash.el (hashcash-generate-payment)
7047         (hashcash-check-payment): Do the right thing if hashcash-path is
7048         nil (because the hashcash program could not be found).
7049
7050         * spam.el (spam-use-hashcash): Remove comment.
7051
7052 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7053
7054         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7055         (gnus-cache-enter-article, gnus-cache-remove-article)
7056         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7057
7058         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7059
7060         * gnus-art.el (article-hide-boring-headers)
7061         (article-translate-strings, article-display-face)
7062         (gnus-article-mime-match-handle-first)
7063         (gnus-article-highlight-headers)
7064         (gnus-article-add-buttons-to-head): do.
7065
7066 2004-09-27  Simon Josefsson  <jas@extundo.com>
7067
7068         * hashcash.el: New version, from
7069         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7070         ../contrib/.
7071
7072 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7075
7076 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7077
7078         * gnus-dup.el (gnus-dup-open): Use mapc.
7079         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7080
7081         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7082         Reported by Stefan Wiens <s.wi@gmx.net>.
7083
7084         * gnus.el (gnus-shutdown): Use dolist.
7085
7086         * gnus-undo.el (gnus-undo): Use mapc.
7087
7088         * nnrss.el (nnrss-generate-active): do.
7089
7090         * message.el (message-cite-original-without-signature)
7091         (message-cite-original): Use mapc.
7092         (message-do-actions, message-make-forward-subject): Use dolist.
7093
7094 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7095
7096         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7097         deletion to remove entire duplicate line.  Fixes merged article
7098         number bug.
7099
7100 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7101
7102         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7103         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7104         first ask if you want to open a server and then, even when you
7105         responded with no, asking if you want to synchronize the server's
7106         flags.
7107         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7108         multi-line expressions.
7109         (gnus-agent-synchronize-group-flags): New internal function.
7110         Updates marks in memory (in the info structure) AND in the
7111         backend.
7112
7113         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7114
7115         * nnagent.el (nnagent-request-set-mark): Use
7116         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7117         method, to ensure that synchronization updates marks in the
7118         backend and in the info (in memory) structure.
7119
7120 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7123         convention fully; don't miss the root article of a thread; make
7124         the X-Draft-From header with correct article numbers.
7125
7126 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7127
7128         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7129         unless plugged.  Disable the agent so that an open failure causes
7130         an error.
7131
7132         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7133         Reverted 2004-09-21 change.  The backend must be opened while
7134         synchronizing flags even when the backend stores the flags
7135         locally.
7136
7137 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7140         in `header' match.  Reported by Svend Tollak Munkejord.
7141
7142         * message.el (message-cite-original): Fix use of
7143         `message-cite-articles-with-x-no-archive'.
7144
7145 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7148         (gnus-window-to-buffer): Ditto.
7149
7150         * mml.el (mml-preview-buffer): New variable.
7151         (mml-preview): Manage window layout with gnus-buffer-configuration.
7152
7153         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7154         X-Draft-From header even if those articles aren't quoted.
7155
7156 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7157
7158         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7159         (gnus-request-set-mark, gnus-request-update-mark): Use new
7160         g-s-t-u-l-m to decide to use backend even when unplugged.
7161
7162 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7165         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7166
7167 2004-09-20  Simon Josefsson  <jas@extundo.com>
7168
7169         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7170         "utf-16-le".
7171
7172 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7173
7174         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7175
7176 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * uudecode.el (uudecode-use-external): Add :version.
7179
7180         * smime.el (smime-CA-file, smime-encrypt-cipher)
7181         (smime-dns-server): Add :version.
7182
7183         * smiley.el (gnus-smiley-file-types): Add :version.
7184
7185         * sha1.el (sha1-use-external): Add :version.
7186
7187         * pgg-def.el (pgg-query-keyserver): Add :version.
7188
7189         * nnmail.el (nnmail-fancy-expiry-targets)
7190         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7191
7192         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7193         (nnimap-retrieve-groups-asynchronous): Add :version.
7194         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7195
7196         * mml.el (mml-content-disposition-parameters)
7197         (mml-insert-mime-headers-always): Add :version.
7198
7199         * mm-util.el (mm-coding-system-priorities):
7200
7201         * mm-decode.el (mm-inline-text-html-with-images)
7202         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7203         (mm-verify-option): Add :version.
7204         (mm-text-html-renderer): Change :version.
7205
7206         * message.el (message-fcc-externalize-attachments)
7207         (message-required-headers, message-draft-headers)
7208         (message-subject-trailing-was-query)
7209         (message-subject-trailing-was-ask-regexp)
7210         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7211         (message-mark-insert-end, message-archive-header)
7212         (message-archive-note, message-cross-post-default)
7213         (message-cross-post-note, message-followup-to-note)
7214         (message-cross-post-note-function, message-use-mail-followup-to)
7215         (message-subscribed-address-functions)
7216         (message-subscribed-address-file, message-subscribed-addresses)
7217         (message-subscribed-regexps, message-allow-no-recipients)
7218         (message-yank-cited-prefix, message-signature-insert-empty-line)
7219         (message-hidden-headers, message-hierarchical-addresses)
7220         (message-mail-user-agent, message-use-idna)
7221         (message-valid-fqdn-regexp)
7222         (message-strip-special-text-properties, message-header-synonyms)
7223         (message-beginning-of-line, message-tab-body-function): Add :version.
7224         (message-insert-canlock, message-wide-reply-confirm-recipients):
7225         Change :version.
7226
7227         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7228         and :version.
7229         (mail-source-delete-old-incoming-confirm)
7230         (mail-source-movemail-program): Add :version.
7231
7232         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7233         (gnus-agent-cache, gnus-agent): Change :version.
7234
7235         * gnus-util.el (gnus-use-byte-compile): Change :version.
7236
7237         * gnus-sum.el (gnus-summary-make-false-root-always)
7238         (gnus-summary-default-high-score)
7239         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7240         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7241         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7242         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7243         (gnus-sum-thread-tree-single-indent)
7244         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7245         (gnus-sum-thread-tree-leaf-with-other)
7246         (gnus-sum-thread-tree-single-leaf): Add :version.
7247         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7248         (gnus-article-loose-mime): Change :version.
7249
7250         * gnus-start.el (gnus-backup-startup-file)
7251         (gnus-save-startup-file-via-temp-buffer): Add :version.
7252
7253         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7254         (gnus-server-offline-face): Add :version.
7255
7256         * gnus-score.el (gnus-adaptive-word-length-limit):
7257
7258         * gnus-msg.el (gnus-gcc-externalize-attachments)
7259         (gnus-debug-files, gnus-debug-exclude-variables)
7260         (gnus-discouraged-post-methods): Change :version.
7261         (gnus-confirm-mail-reply-to-news)
7262         (gnus-confirm-treat-mail-like-news): Add :version.
7263
7264         * gnus-int.el (gnus-server-unopen-status): Add :version.
7265
7266         * gnus-group.el (gnus-group-jump-to-group-prompt)
7267         (gnus-large-ephemeral-newsgroup)
7268         (gnus-fetch-old-ephemeral-headers): Add :version.
7269
7270         * gnus-fun.el (gnus-x-face-directory)
7271         (gnus-convert-pbm-to-x-face-command)
7272         (gnus-convert-image-to-x-face-command)
7273         (gnus-convert-image-to-face-command): Add :version.
7274
7275         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7276
7277         * gnus-cite.el (gnus-cite-blank-line-after-header)
7278         (gnus-article-boring-faces):
7279
7280         * gnus-art.el (gnus-buttonized-mime-types)
7281         (gnus-inhibit-mime-unbuttonizing)
7282         (gnus-treat-display-face)
7283         (gnus-treat-body-boundary): Change :version.
7284         (gnus-body-boundary-delimiter, gnus-picon-databases)
7285         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7286         (gnus-treat-date-english, gnus-treat-fold-headers)
7287         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7288         (gnus-treat-mail-picon, gnus-treat-wash-html)
7289         (gnus-article-encrypt-protocol)
7290         (gnus-use-idna, gnus-article-over-scroll)
7291         (gnus-mime-display-multipart-alternative-as-mixed)
7292         (gnus-mime-display-multipart-related-as-mixed)
7293         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7294         (gnus-ctan-url, gnus-button-ctan-handler)
7295         (gnus-button-handle-ctan-bogus-regexp)
7296         (gnus-button-ctan-directory-regexp)
7297         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7298         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7299         (gnus-button-man-level, gnus-button-emacs-level)
7300         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7301
7302         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7303         (gnus-agent-go-online): Change :version.
7304         (gnus-agent-expire-unagentized-dirs)
7305         (gnus-agent-auto-agentize-methods): Add :version.
7306
7307         * flow-fill.el (fill-flowed-display-column)
7308         (fill-flowed-encode-column): Add :version.
7309
7310         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7311         (gnus-outlook-deuglify-unwrap-max)
7312         (gnus-outlook-deuglify-cite-marks)
7313         (gnus-outlook-deuglify-unwrap-stop-chars)
7314         (gnus-outlook-deuglify-no-wrap-chars)
7315         (gnus-outlook-deuglify-attrib-cut-regexp)
7316         (gnus-outlook-deuglify-attrib-verb-regexp)
7317         (gnus-outlook-deuglify-attrib-end-regexp)
7318         (gnus-outlook-display-hook): Add :version.
7319
7320         * binhex.el (binhex-use-external): Add :version.
7321
7322 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7325         and `invisible'.
7326
7327 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7328
7329         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7330         in gnus-registry-trim.
7331
7332 2004-09-13  Simon Josefsson  <jas@extundo.com>
7333
7334         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7335
7336         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7337
7338         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7339         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7340         <yamaoka@jpl.org>.
7341         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7342         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7343         <yamaoka@jpl.org>.
7344
7345         * sieve.el (sieve-manage-mode): Ditto.
7346
7347 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7350
7351 2004-09-11  Simon Josefsson  <jas@extundo.com>
7352
7353         * dns-mode.el: Add.
7354
7355         * mm-view.el (mm-display-dns-inline): Add.
7356
7357         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7358         (mm-automatic-display): Ditto.
7359
7360         * mailcap.el (mailcap-mime-data): Add text/dns.
7361         (mailcap-mime-extensions): Map .soa to text/dns.
7362
7363 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7364
7365         * gnus-art.el (article-decode-mime-words, article-babel)
7366         (gnus-article-highlight-signature, gnus-article-add-buttons)
7367         (gnus-signature-toggle): Remove unnecessary bindings of
7368         `inhibit-read-only' inherited from v5.10 merge.
7369
7370 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * nntp.el (nntp): New customization group.
7373         (nntp-authinfo-file): Add customization group.
7374
7375         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7376
7377         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7378
7379         * gnus.el (to-address, to-list, subscribed)
7380         (large-newsgroup-initial): Ditto.
7381
7382         * flow-fill.el (fill-flowed-display-column)
7383         (fill-flowed-encode-column): Ditto.
7384
7385 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7386
7387         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7388         Use point-min rather than 1.
7389         (message-send-mail): Use buffer-size rather than point-max.
7390
7391         * gnus-sum.el (gnus-summary-search-article-forward):
7392         Signal a specific `search-failed' rather than a generic `error'.
7393
7394         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7395         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7396         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7397
7398 2004-09-10  Simon Josefsson  <jas@extundo.com>
7399
7400         * nndb.el (require): Remove tcp and duplicate cl.
7401
7402 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-agent.el (directory-files-and-attributes): Move forward.
7405
7406 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7407
7408         * gnus-agent.el (directory-files-and-attributes): Optionally
7409         defined to support XEmacs.
7410
7411 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7412
7413         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7414         to avoid run-time CL dependencies.
7415         (gnus-agent-unfetch-articles): New function.
7416         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7417         article numbers even when local .overview file is missing.
7418         (gnus-agent-read-article-number): New function. Only accepts
7419         27-bit article numbers.
7420         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7421         gnus-agent-read-article-number.
7422         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7423         from backend while recognizing that article numbers in .overview
7424         must be valid.
7425         (gnus-agent-update-files-total-fetched-for): Use
7426         directory-files-and-attributes to improve performance.
7427         * gnus-int.el (gnus-request-move-article): Use
7428         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7429         improve performance.
7430
7431         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7432         some users confused by references to .newsrc when they only have a
7433         .newsrc.eld file.
7434         (gnus-convert-mark-converter-prompt,
7435         gnus-convert-converter-needs-prompt): Fixed use of property list.
7436         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7437         New function. Used internally to only display 'gnus converting
7438         files' message when actually necessary.
7439
7440         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7441         methods now autoloaded.
7442
7443 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7446         identifiers.
7447
7448 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-picon.el: Fix indentation and closing parenthesis.
7451
7452 2004-09-01  Simon Josefsson  <jas@extundo.com>
7453
7454         * message.el (message-canlock-generate): Require sha1, not
7455         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7456         to require within a function.  Sadly, if sha1.el isn't loaded, the
7457         let binding in m-c-g will hide the defcustom definition, which is
7458         bad.)
7459
7460         * canlock.el: Require sha1, not sha1-el.
7461
7462         * message.el: Don't autoload sha1 (there is a autoload cookie in
7463         sha1.el).
7464
7465         * sha1-el.el: Renamed to sha1.el.
7466
7467 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7468
7469         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7470
7471 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7472
7473         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7474
7475 2004-08-30  Kim F. Storm  <storm@cua.dk>
7476
7477         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7478
7479         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7480         Add :group 'nnimap.
7481
7482 2004-08-30  Andreas Schwab  <schwab@suse.de>
7483
7484         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7485         ?* and ?\;.
7486
7487         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7488         and ?\' to symbol instead of whitespace.
7489
7490 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7493
7494         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7495         instead of re-search-forward.
7496
7497         * gnus-uu.el (gnus-uu-save-article): Ditto.
7498         (gnus-uu-post-encode-uuencode): Ditto.
7499
7500         * html2text.el (html2text-clean-list-items): Ditto.
7501         (html2text-clean-dtdd): Ditto.
7502         (html2text-format-tags): Ditto.
7503
7504         * message.el (message-send-mail-with-sendmail): Fix regexp.
7505         (message-fill-field-general): Use search-forward instead of
7506         re-search-forward.
7507         (unbold-region): Ditto.
7508
7509         * nnrss.el (nnrss-request-article): Ditto.
7510
7511         * nnslashdot.el (nnslashdot-request-article): Ditto.
7512
7513         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7514
7515         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7516         "Unrecognized menu descriptor" error in XEmacs.
7517
7518 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7519
7520         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7521         parent article of a sparse article in the thread hashtb.
7522
7523 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7524
7525         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7526         (nnmail-expand-newtext): Lowercase expanded entries if
7527         nnmail-split-lowercase-expanded is non-nil.
7528
7529 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7532         entry.
7533
7534         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7535         of gnus-tmp-news-method into string under XEmacs.  It will be
7536         passed to gnus-correct-length which takes only a string argument.
7537
7538 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-util.el (gnus-bind-print-variables): New macro.
7541         (gnus-prin1): Use it.
7542         (gnus-prin1-to-string): Use it.
7543         (gnus-pp): New function.
7544         (gnus-pp-to-string): New function.
7545
7546         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7547         pp-to-string with gnus-pp-to-string.
7548         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7549         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7550         * gnus-msg.el (gnus-debug): Ditto.
7551         * gnus-score.el (gnus-score-save): Ditto.
7552         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7553         gnus-pp-to-string.
7554         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7555         with gnus-pp.
7556         * score-mode.el (gnus-score-pretty-print): Ditto.
7557         * webmail.el (webmail-debug): Ditto.
7558
7559 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (article-display-face, article-display-x-face): Use
7562         buffer-read-only.
7563
7564 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (article-hide-list-identifiers): Bind
7567         inhibit-read-only as t.
7568
7569 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7572
7573 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7574
7575         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7576         (gnus-narrow-to-page): Don't assume point-min == 1.
7577         (gnus-article-edit-mode): Derive from message-mode.
7578
7579         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7580         point-min == 1.
7581
7582         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7583         Disable incorrect use of `assert'.
7584
7585         * message.el (message-mode): Set comment-start-skip.
7586
7587
7588 2004-08-22  Sam Steingold  <sds@gnu.org>
7589
7590         * pop3.el (pop3-leave-mail-on-server): New user variable.
7591         (pop3-movemail): Delete mail only when it is nil.
7592
7593 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7596
7597         * mml.el (mml-preview): Use `pop-to-buffer'.
7598
7599         * message.el (message-goto-mail-followup-to): Insert after "To".
7600         (message-carefully-insert-headers): Add comment.
7601
7602         * gnus.el: Remove unused variable `gnus-article-check-size'.
7603
7604         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7605
7606         * gnus-art.el (gnus-button-alist): Improve
7607         `gnus-button-handle-library' entry.
7608
7609 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7610
7611         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7612         downcase, since XEmacs capitalizes error messages differently.
7613
7614 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7615
7616         * nntp.el: Add (require 'gnus) due to reference to
7617         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7618
7619 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7620
7621         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7622         `mm-fill-flowed'.
7623
7624         * mm-decode.el (mm-dissect-singlepart): Check it.
7625
7626 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7629         'imap' for netrc parsing.
7630
7631 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * mailcap.el (mailcap-mime-data): Mark as risky.
7634
7635 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7638         may be included in the encoded word.
7639         (rfc2047-encode): Don't append a space if the encoded word
7640         includes close parenthesis.
7641
7642 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7645         of text within parentheses.
7646
7647 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7648
7649         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7650         (gnus-encrypt-write-file-contents): Make the password key the file
7651         name PLUS the cipher, not just the cipher.  Also remove failed
7652         passwords from the cache.
7653
7654 2004-08-06  Simon Josefsson  <jas@extundo.com>
7655
7656         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7657         fix.
7658
7659 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7662         LWSP.
7663
7664 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7665
7666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7667         to append in-reply-to: data to the references: header.
7668
7669         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7670         (netrc-parse): Use gnus-encrypt.el functions.
7671
7672         * gnus-encrypt.el: Add new file for encryption support; currently
7673         does only a few GPG ciphers and an internal XOR cipher.
7674
7675         * password.el: Add comments on using password-read-and-add.
7676         (password-read-and-add): Add function to read and add the
7677         password to the cache at once.
7678
7679 2004-07-28  Simon Josefsson  <jas@extundo.com>
7680
7681         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7682         parameter (but don't use it, for now).
7683
7684         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7685         instead of hard coding to nil.
7686
7687 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7690         as mm-inline-image-xemacs does.
7691
7692 2004-07-26  Simon Josefsson  <jas@extundo.com>
7693
7694         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7695         Revert part of 2004-07-17 change below.
7696
7697 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7700         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7701
7702 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7705         quotes that actually start with ">" at the beginning of the
7706         lines.
7707
7708 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * rfc2047.el (rfc2047-encode-region): Fix last change.
7711         (rfc2047-encode-parameter): Remove useless concat.
7712
7713 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7716         encode special characters; fix some kind of misconfigured headers;
7717         signal a real error if debug-on-quit or debug-on-error is non-nil.
7718         (rfc2047-encode-max-chars): New variable.
7719         (rfc2047-encode-1): Use it.
7720         (rfc2047-encode-parameter): New function.
7721
7722         * mml.el (mml-insert-parameter): Remove an excessive space.
7723
7724 2004-07-17  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7727         Kai Grossjohann <kai@emptydomain.de>.
7728         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7729         (gnus-group-make-menu-bar): Ditto.
7730
7731         * gnus-util.el (gnus-group-server): Add.
7732
7733 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * message.el (message-clone-locals): Clone sendmail and smtp
7736         variables.
7737
7738 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * rfc2047.el (rfc2047-encode-region): Fix last change.
7741
7742 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7745         characters as non-special.
7746
7747 2004-07-09  Simon Josefsson  <jas@extundo.com>
7748
7749         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7750         Users will lose all flag changes made while unplugged with
7751         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7752         good default.  See numerous reports on ding mailing list.
7753
7754 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7757         add generate-head-function and generate-article-function to the
7758         rfc822-forward entry.
7759         (nndoc-rfc822-forward-generate-article): New function.
7760         (nndoc-rfc822-forward-generate-head): New function.
7761
7762         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7763
7764 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7765
7766         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7767         respect display group parameter and gnus-summary-expunge-below.
7768         (gnus-articles-to-read): Remove unused reference to display group
7769         parameter.
7770
7771 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * nnheader.el (nnheader-uniquify-message-id): New experimental
7774         variable.
7775         (nnheader-nov-read-message-id): Use it.
7776
7777         * spam-report.el (spam-report-gmane): Add interactive.
7778
7779 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7782         qp-or-base64 for the application/* types.
7783
7784 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7785
7786         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7787
7788 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7789
7790         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7791         trim value.
7792
7793 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7794
7795         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7796         New macro and function.
7797         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7798
7799 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7802         after-load-alist.
7803
7804 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7807         update info that isn't there.
7808
7809 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7810
7811         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7812         entry.
7813
7814 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mm-view.el (mm-inline-render-with-function): Use multibyte
7817         buffer; decode html source by charset.
7818
7819         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7820
7821         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7822         Mule-UCS is loaded under XEmacs.
7823         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7824
7825 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7828
7829 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * mm-util.el (mm-coding-system-p): Return a coding-system.
7832         (mm-mime-mule-charset-alist): Use shift_jis instead of
7833         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7834         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7835         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7836         instead of japanese-shift-jis and iso-latin-1 respectively in
7837         order to share the default value with both Emacs and XEmacs-mule.
7838         (mm-mule-charset-to-mime-charset): Make
7839         mm-coding-system-priorities effective.
7840         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7841         while predicating of candidates upon the priorities.
7842
7843 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7844
7845         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7846         gnus-uu-invert-processable.
7847
7848         * gnus.el: Autoload gnus-uu-invert-processable.
7849
7850 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * mm-util.el (mm-with-multibyte-buffer): New macro.
7853
7854         * rfc2047.el (rfc2047-encode-string): Use it.
7855         (rfc2047-encode-region): Move point to the end of the region after
7856         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7857
7858 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7861         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7862
7863 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7866         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7867         Karl Chen <quarl@nospam.quarl.org>.
7868
7869 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7870
7871         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7872         invalid addresses.
7873
7874 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7875
7876         * spam.el: Change section markers, revise TODO list.
7877         (spam-backends): Make new master list of all installed backends.
7878         (spam-summary-exit-behavior): Add new variable to determine how
7879         messages moves are done at summary exit.
7880         (spam-move-spam-nonspam-groups-only)
7881         (spam-process-ham-in-nonham-groups)
7882         (spam-process-ham-in-spam-groups): Remove variables, the
7883         spam-summary-exit-behavior variable should be used to manage this
7884         behavior.
7885         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7886         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7887         and spam-old-spam-articles.
7888         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7889         Add empty variables, placeholders for the backends they represent.
7890         (spam-set-difference): Move, unchanged.
7891         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7892         unless the user has a processor variable.
7893         (spam-classifications, spam-classification-valid-p)
7894         (spam-backend-properties, spam-backend-property-valid-p)
7895         (spam-backend-function-type-valid-p)
7896         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7897         (spam-report-articles-gmane, spam-report-articles-resend):
7898         Remove functions, they are not needed.
7899         (spam-install-backend-super, spam-backend-list)
7900         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7901         (spam-backend-function, spam-backend-ham-registration-function)
7902         (spam-backend-spam-registration-function)
7903         (spam-backend-ham-unregistration-function)
7904         (spam-backend-spam-unregistration-function)
7905         (spam-backend-statistical-p, spam-backend-mover-p)
7906         (spam-install-backend-alias, spam-install-checkonly-backend)
7907         (spam-install-mover-backend, spam-install-nocheck-backend)
7908         (spam-install-backend, spam-install-statistical-backend)
7909         (spam-install-statistical-checkonly-backend): Add backend installation
7910         support.
7911         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7912         (spam-group-processor-p): Use the new backend code and respect the
7913         summary exit behavior.
7914         (spam-mark-spam-as-expired-and-move-routine): Remove.
7915         (spam-summary-prepare): Change to use the new spam-old-articles
7916         variable.
7917         (spam-copy-or-move-routine, spam-copy-spam-routine)
7918         (spam-move-spam-routine, spam-copy-ham-routine)
7919         (spam-move-ham-routine): Add code to copy/move ham or spam.
7920         (spam-fetch-field-fast): Improve doc and code, plus allow the
7921         'number request.
7922         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7923         variables.
7924         (spam-split, spam-find-spam): Use the new backend code.
7925         (spam-registration-functions): Remove variable.
7926         (spam-unregister-routine): Add convenience wrapper.
7927         (spam-log-undo-registration, spam-register-routine)
7928         (spam-log-processing-to-registry)
7929         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7930         where possible.
7931         (spam-check-gmane-xref, spam-check-regex-headers)
7932         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7933         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7934         (spam-check-bogofilter-headers, spam-check-spamoracle)
7935         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7936         (spam-check-crm114-headers): Use the spam-split-group that
7937         spam-split prepares, no need to determine it every time.
7938
7939         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7940         to the nnheader-parse-naked-head call.
7941
7942         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7943
7944         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7945         the nnheader-nov-read-message-id call.
7946
7947 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7950         gnus-activate-group twice.  Suggested by Markus Peter
7951         <warp@spin.de>.
7952
7953 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-art.el (gnus-article-time-format): Exchange the order of
7956         day and month in the default value; fix customization type.
7957         (article-date-ut): Use add-text-properties.
7958         (article-make-date-line): Use message-make-date instead of
7959         current-time-string.
7960
7961         * message.el (message-fetch-field): Don't use set-text-properties.
7962         (message-make-date): Simplify.
7963
7964         * messagexmas.el (message-xmas-make-date): New function.
7965         (message-xmas-redefine): Defalias message-make-date to it.
7966
7967 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7970         (rfc2047-encode-region): Treat text within parentheses as special;
7971         show the original text when error has occurred.
7972
7973         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7974         already-computed method to gnus-activate-group.
7975
7976         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7977         same select-methods identical Lisp objects.
7978
7979         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7980         object when modifying the info.
7981
7982 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7985         gnus-opened-servers since it has never been opened with the new
7986         configuration yet.
7987
7988 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7991         arg to nnheader-generate-fake-message-id.
7992
7993 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7994
7995         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7996         number and build a fake message ID localized to a group and
7997         article number (so it's repeatable from that point on).
7998         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7999         ID format.
8000
8001         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8002         nnheader-generate-fake-message-id with the article number.
8003
8004 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8005
8006         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8007         end-of-buffer.
8008
8009 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * message.el (message-ignored-supersedes-headers): Add Approved.
8012
8013 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8016         goto-char.
8017         (rfc2047-encode): Fold the line before encoding.
8018
8019 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8022         folding -- not all headers can be folded, and this should be done
8023         by the message composition mode.  Probably.  I think.
8024
8025 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8028         fast.
8029
8030         * gnus-ems.el (gnus-remove-image): Don't use
8031         message-text-with-property; remove only the image found first.
8032
8033         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8034         found first.
8035
8036 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8039
8040 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * message.el (message-text-with-property): Make it fast and accept
8043         optional arguments.
8044         (message-strip-forbidden-properties): Use it.
8045         (message-fix-before-sending): Follow the m-t-w-p change.
8046
8047         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8048
8049 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-art.el (article-hide-headers): Don't change the buffer
8052         mistakenly when performing mml-preview even if
8053         gnus-single-article-buffer is nil.
8054
8055 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8056
8057         * message.el (message-expand-name-databases): New user option.
8058         (message-expand-name): Use it.
8059
8060 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8061
8062         * spam.el (spam-report-articles-resend)
8063         (spam-report-resend-register-routine): Allow ham reporting.
8064         (spam-report-resend-register-ham-routine): Add wrapper.
8065         (spam-registration-functions): Add ham resending functions.
8066         (spam-list-of-processors): Add ham resend processor.
8067
8068         * gnus.el (ham-resend-to): Add new group parameter.
8069         (spam-process): Add ham resend option.
8070
8071         * spam-report.el (spam-report-resend): Allow reporting ham.
8072         (spam-report-resend-ham): Add wrapper.
8073
8074 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * message.el (message-cite-articles-with-x-no-archive): New
8077         variable.
8078         (message-cite-original): Use it.
8079
8080 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * message.el (message-cite-original): Respect X-No-Archive.
8083
8084 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (article-hide-headers): Refer to the values for
8087         gnus-ignored-headers and gnus-visible-headers in the summary
8088         buffer since a user may have set them as group parameters.
8089
8090 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8091
8092         * assistant.el (assistant-node-name): Add convenience function.
8093         (assistant-render-text, assistant-render-node): Add error handling,
8094         plus handle multiple next nodes.
8095         (assistant-find-next-node): Comment out for now.
8096         (assistant-find-next-nodes): Add function, returns list of next
8097         nodes.
8098
8099 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * mail-source.el (mail-source-directory): Fix doc-string.
8102
8103 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * assistant.el (assistant-render-text, assistant-eval): Add :set
8106         widget type, which is different because it takes and returns a
8107         list.  Much hilarity ensues.
8108
8109 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8112
8113         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8114         doc-string.
8115
8116         * gnus-start.el (gnus-activate-group): Added doc-string.
8117
8118 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8121
8122 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8123
8124         * assistant.el (assistant-render-text): Try to add a :set
8125         widget, more to come.
8126
8127         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8128         strings.
8129         (spam-report-articles-resend)
8130         (spam-register-routine): Do registration iff any articles warrant
8131         it.
8132         (spam-summary-prepare-exit): Change log message for nil group
8133         destinations.
8134
8135 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8136
8137         * spam.el (spam-report-resend-register-routine): Allow
8138         spam-report-resend-to to be a group parameter or a global value.
8139
8140 2004-05-26  Simon Josefsson  <jas@extundo.com>
8141
8142         * starttls.el: Merge with my GNUTLS based starttls.el.
8143         (starttls-gnutls-program, starttls-use-gnutls)
8144         (starttls-extra-arguments, starttls-process-connection-type)
8145         (starttls-connect, starttls-failure, starttls-success): New
8146         variables.
8147         (starttls-program, starttls-extra-args): Doc fix.
8148         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8149         functions.
8150         (starttls-negotiate, starttls-open-stream): Check
8151         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8152         function if it is set.
8153
8154 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8157         structured fields.
8158
8159 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8162
8163 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8164
8165         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8166         variable.
8167         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8168         assigning the spam-mark to new messages.
8169
8170 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8171
8172         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8173
8174 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8177
8178         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8179         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8180         default.
8181
8182 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8183
8184         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8185         correct data.
8186
8187 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8188
8189         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8190         (spam-group-processor-p): Fix function.
8191         (spam-group-processor-multiple-p)
8192         (spam-group-spam-processor-report-gmane-p)
8193         (spam-group-spam-processor-report-resend-p)
8194         (spam-group-spam-processor-bogofilter-p)
8195         (spam-group-spam-processor-blacklist-p)
8196         (spam-group-spam-processor-ifile-p)
8197         (spam-group-ham-processor-ifile-p)
8198         (spam-group-spam-processor-spamoracle-p)
8199         (spam-group-spam-processor-crm114-p)
8200         (spam-group-ham-processor-bogofilter-p)
8201         (spam-group-spam-processor-stat-p)
8202         (spam-group-ham-processor-stat-p)
8203         (spam-group-ham-processor-whitelist-p)
8204         (spam-group-ham-processor-BBDB-p)
8205         (spam-group-ham-processor-spamoracle-p)
8206         (spam-group-ham-processor-copy-p): Remove functions with some
8207         prejudice against unneeded code.
8208         (spam-report-articles-resend)
8209         (spam-report-resend-register-routine): Allow the group/topic
8210         spam-resend-to value to override spam-report-resend-to.
8211         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8212         properly now.
8213
8214         * gnus.el (spam-resend-to): Add group/topic parameter.
8215         (spam-process): Move the OBSOLETE processors to the end of the
8216         choices.
8217
8218 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8219
8220         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8221         with resend-to set to nil, and then ask the user if necessary.
8222         (spam-report-resend): spam-report-resend takes a list of articles, not
8223         separate article numbers.
8224
8225 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8228         addition to emacs-w3m.
8229
8230 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * assistant.el (assistant-authinfo-data): New function.
8233         (assistant-eval): Eval for entire assistant.
8234
8235         * netrc.el (netrc-services-file): New variable.
8236         (netrc-parse-services): New function.
8237         (netrc-find-service-name): New function.
8238         (netrc-find-service-number): New function.
8239         (netrc-port-equal): New function.
8240         (netrc-machine): Use it.
8241
8242         * nnimap.el (nnimap-open-connection): Use netrc.
8243
8244         * gnus-util.el (gnus-netrc-get): Remove aliases.
8245
8246         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8247
8248         * assistant.el (wid-edit): Fix compilation.
8249
8250         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8251
8252 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8253
8254         * gnus-util.el (gnus-set-file-modes): New function.  (small
8255         patch).
8256
8257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8260
8261         * assistant.el (assistant-render-node): Fix up rendering and
8262         read-only text.
8263         (assistant-render-node): Reset.
8264         (assistant-make-read-only): Not sticky.
8265
8266 2004-05-20  Danny Siu  <dsiu@adobe.com>
8267
8268         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8269         centered even when gnus-auto-center-summary is t
8270
8271 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * dns.el (dns-get-txt-answer): New function.
8274         (dns-read-txt): Ditto.
8275         (query-dns): Use it.
8276
8277 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8280         active for foreign groups even if the group level is higher than
8281         the specified value.
8282
8283 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8286         non-active groups.
8287
8288         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8289
8290 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8291
8292         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8293
8294 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8297         (spam-crm114-header, spam-crm114-spam-switch)
8298         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8299         (spam-crm114-positive-spam-header)
8300         (spam-crm114-database-directory, spam-list-of-processors)
8301         (spam-group-spam-processor-crm114-p)
8302         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8303         (spam-generic-score, spam-list-of-checks)
8304         (spam-list-of-statistical-checks, spam-registration-functions)
8305         (spam-check-crm114-headers, spam-crm114-score)
8306         (spam-check-crm114, spam-crm114-register-with-crm114)
8307         (spam-crm114-register-spam-routine)
8308         (spam-crm114-unregister-spam-routine)
8309         (spam-crm114-register-ham-routine)
8310         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8311         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8312
8313         * gnus.el: Add spam-use-crm114.
8314
8315         * spam.el (spam-list-of-processors, spam-registration-functions):
8316         Add spam-use-resend.
8317         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8318         (spam-report-articles-gmane): Add doc fix.
8319         (spam-report-articles-resend,
8320         spam-report-resend-register-routine): Add wrappers around
8321         spam-report-resend-to.
8322
8323         * spam-report.el (spam-report-resend-to, spam-report-resend):
8324         Add support for resending spam.
8325         (spam-report-gmane): Fix line length >80.
8326
8327         * gnus.el (spam-process): Add spam-use-resend.
8328
8329 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8330
8331         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8332         number of processed spam messages.
8333         (spam-ham-copy-or-move-routine): Return the number of processed
8334         ham messages.
8335         (spam-summary-prepare-exit): Use the above values to decide
8336         whether status messages shouled be displayed.
8337
8338 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8341         `rfc2047-encoding-function-alist' in order to avoid conflicting
8342         with the old version.
8343         (rfc2047-encode-region): Concatenate words containing non-ASCII
8344         characters in structured fields; don't encode space-delimited
8345         ASCII words even in unstructured fields; don't break words at
8346         char-category boundaries.
8347         (rfc2047-encode-1): New function.
8348         (rfc2047-encode): Use it; encode text so that it occupies the
8349         maximum width within 76-column; work correctly on Q encoding for
8350         iso-2022-* charsets.
8351         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8352         sure not to break a line just after the header name.
8353         (rfc2047-b-encode-region): Removed.
8354         (rfc2047-b-encode-string): New function.
8355         (rfc2047-q-encode-region): Removed.
8356         (rfc2047-q-encode-string): New function.
8357
8358         * mm-util.el (mm-replace-in-string): New function.
8359
8360 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8363         get it right.
8364         (gnus-inews-make-draft): Really.
8365
8366 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8367
8368         * nnmh.el (nnmh-request-list-1): Don't check the link count
8369         before descending.  (small patch)
8370
8371 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8374         stuff.
8375
8376         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8377         on real group name.
8378
8379         * gnus-art.el (gnus-signature-limit): Doc fix.
8380
8381         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8382
8383         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8384
8385 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8386
8387         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8388         isn't a string.
8389
8390 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-draft.el (gnus-draft-send): Bind
8393         rfc2047-encode-encoded-words.
8394
8395         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8396         (rfc2047-encodable-p): Say that =? needs encoding.
8397         (rfc2047-encode-encoded-words): New variable.
8398
8399         * gnus-group.el (gnus-group-select-group): Doc fix.
8400
8401         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8402
8403         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8404         to nil.
8405
8406         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8407
8408         * nnheader.el (nnheader-get-lines-and-char): New function.
8409
8410 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-msg.el (gnus-summary-followup-with-original): Document
8413         yanking of region when active.
8414
8415 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8418         groups if the group level is higher than the specified value.
8419
8420 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8423         (gnus-group-jump-to-group): Added prefix argument using
8424         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8425         non-active group.
8426
8427         * compface.el (uncompface): Be verbose when changing
8428         `uncompface-use-external'.
8429
8430         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8431         handle manual section.
8432
8433 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-art.el (gnus-button-alist): Revert previous change.
8436
8437 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8440
8441 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8444         whether backend can accept message.
8445
8446         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8447
8448 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8449
8450         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8451         Avoid creating directory when nntp-marks-is-evil is true.
8452         Reported by Reiner Steib.
8453
8454 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-picon.el (gnus-picon-style): New variable.
8457         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8458         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8459         Jesper Harder <harder@ifa.au.dk>.
8460
8461 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * message.el (message-fill-field): Return point.
8464         (message-generate-headers): Go to end of field.
8465
8466         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8467         stuff for non-living groups.
8468
8469 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8470
8471         * gnus-art.el (gnus-article-followup-with-original)
8472         (gnus-article-reply-with-original): gnus-mark-active-p ->
8473         gnus-region-active-p.
8474
8475 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8476
8477         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8478         only when there is spam or ham to be processed.
8479
8480 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * mail-source.el (mail-source-delete-crash-box): Refactor.
8483         (mail-source-fetch): Use it.
8484         (mail-source-fetch-file): Ditto.
8485         (mail-source-fetch-directory): Run postscript in loop.
8486         (mail-source-fetch-pop): Delete.
8487         (mail-source-fetch-maildir): Ditto.
8488         (mail-source-fetch-imap): Ditto.
8489
8490         * imap.el (imap-authenticators): Comment out sasl.
8491
8492         * message.el (message-skip-to-next-address): New function.
8493         (message-fill-header-address): Refactor.
8494         (message-fill-address): Use it.
8495         (message-delete-address): Use it.
8496         (message-fill-header-general): Refactor.
8497         (message-fill-field-address): Rename.
8498         (message-narrow-to-field): Find the start of the header.
8499         (message-header-format-alist): Don't pre-fill.
8500         (message-fill-header): Removed.
8501         (message-insert-header): New function.
8502         (message-shorten-references): Use it.
8503
8504         * rfc2047.el (rfc2047-field-value): Strip props.
8505
8506         * mail-parse.el (mail-header-make-address): New alias.
8507
8508         * ietf-drums.el (ietf-drums-make-address): New function.
8509
8510         * imap.el: Add compiler directives.
8511
8512         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8513
8514         * gnus-art.el (article-decode-idna-rhs): Don't use
8515         message-idna-inside-rhs-p.
8516
8517 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * message.el (message-idna-inside-rhs-p): Removed.
8520         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8521
8522         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8523         false positives.
8524
8525 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8526
8527         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8528
8529 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * nneething.el (nneething-file-name): Don't create spurions
8532         files.
8533
8534         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8535         (gnus-inews-do-gcc): Remove sleep.
8536
8537         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8538         part under point.
8539
8540         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8541         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8542
8543 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8544
8545         * spam.el (spam-summary-prepare-exit): Fixed (length).
8546
8547 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8548
8549         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8550         as expired without moving it" message when there are spam
8551         messages left.
8552
8553 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8554
8555         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8556         header is not nil.
8557
8558 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8559
8560         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8561         nntp-possibly-create-directory, not nntp-possibly-change-group.
8562         (nntp-marks-changed-p): New arg SERVER.
8563         (nntp-request-update-info): Adjust caller.
8564
8565 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8566
8567         * nntp.el (nntp-save-marks): Pass missing arg.
8568
8569 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8570
8571         * nntp.el: Support marks.
8572         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8573         (nntp-marks-modtime, nntp-marks-directory): New variables.
8574         (nntp-request-set-mark, nntp-request-update-info)
8575         (nntp-possibly-create-directory, nntp-marks-changed-p)
8576         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8577         functions.
8578
8579 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8580
8581         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8582         (gnus-xmas-redefine): Rename.
8583
8584         * gnus-score.el (gnus-score-insert-help): Use
8585         gnus-select-lowest-window.
8586
8587         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8588         appt-select-lowest-window and rename to gnus-select-lowest-window.
8589
8590         * gnus.el: do.
8591
8592 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8593
8594         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8595         encodings of MIME-encoded words, in order to improve
8596         interoperability with several broken MUAs.
8597
8598 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8599
8600         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8601         tags, only when charsets are not specified in headers.
8602         (mm-inline-text-html-render-with-w3m): Ditto.
8603
8604         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8605         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8606
8607 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8608
8609         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8610         instead of MIME-decoded from fields when checking
8611         `gnus-article-address-banner-alist'.
8612
8613 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8614
8615         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8616         description rather than subject.
8617
8618 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8619
8620         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8621
8622 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus.el (gnus-version-number): Bump.
8625
8626 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8627
8628         * gnus.el: No Gnus v0.2 is released.
8629
8630 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8631
8632         * gnus-agent.el (gnus-agent-read-agentview): Inline
8633         gnus-uncompress-range.
8634
8635 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8638         `exec-installed-p'.
8639
8640 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8641
8642         * gnus.el (spam-process, spam-autodetect-methods): Add
8643         bsfilter and bsfilter-headers.
8644
8645         * spam.el (spam-bsfilter): New customize group.
8646         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8647         (spam-bsfilter-header, spam-bsfilter-probability-header)
8648         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8649         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8650         (spam-bsfilter-database-directory): New options.
8651         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8652         (spam-list-of-statistical-checks, spam-registration-functions):
8653         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8654         (spam-bsfilter-score): New command.
8655         (spam-check-bsfilter-headers, spam-check-bsfilter)
8656         (spam-bsfilter-register-with-bsfilter)
8657         (spam-bsfilter-register-spam-routine)
8658         (spam-bsfilter-unregister-spam-routine)
8659         (spam-bsfilter-register-ham-routine)
8660         (spam-bsfilter-unregister-ham-routine): New functions.
8661         (spam-generic-score): Support bsfilter; Accept an optional argument
8662         to recalcurate spam score even if scoring header has already been
8663         added.
8664         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8665         optional argument to recalcurate spam score even if scoring header
8666         has already been added.
8667
8668 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8669
8670         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8671         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8672         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8673         link is missing.
8674
8675 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8678         (html2text-get-attr): Rewrite.
8679
8680         * message.el (message-setup-1): Remove redundant put-text-property
8681         on mail-header-separator.
8682
8683 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8684
8685         * gnus-registry.el (gnus-registry-cache-whitespace)
8686         (gnus-registry-action, gnus-registry-spool-action)
8687         (gnus-registry-split-fancy-with-parent): Change message levels
8688         from 5 to 3 or 7, as needed.
8689
8690         * spam.el (spam-summary-prepare-exit)
8691         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8692         (spam-split, spam-find-spam, spam-log-undo-registration)
8693         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8694         level from 5 to 6.
8695
8696 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8699         2004-03-04 change).
8700
8701 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8704         Use mapc when appropriate.
8705
8706         * sieve-manage.el (sieve-manage-open): do.
8707
8708         * nnweb.el (nnweb-insert-html): do.
8709
8710         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8711         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8712
8713         * nnspool.el (nnspool-request-group): do.
8714
8715         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8716         do.
8717
8718         * nnml.el (nnml-request-update-info): do.
8719
8720         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8721         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8722
8723         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8724         (nnimap-request-set-mark): do.
8725
8726         * nnfolder.el (nnfolder-request-update-info): do.
8727
8728         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8729         do.
8730
8731         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8732
8733         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8734
8735         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8736         do.
8737
8738         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8739         do.
8740
8741         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8742
8743         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8744
8745         * gnus-int.el (gnus-start-news-server): do.
8746
8747         * gnus-group.el (gnus-group-make-kiboze-group)
8748         (gnus-group-browse-foreign-server): do.
8749
8750 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8751
8752         FIXME: Make separate entries for each person.
8753
8754         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8755         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8756         <shields@msrl.com>:
8757
8758         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8759         may need for spam sorting and scoring.
8760         (spam-user-format-function-S): Add user format function suitable for
8761         general use.
8762         (spam-article-sort-by-spam-status): Add sorting function for summary
8763         sorting.
8764         (spam-extra-header-to-number): Add function to get a score from a
8765         header.
8766         (spam-summary-score): Add function to  get a numeric score from the
8767         headers.
8768         (spam-generic-score): Fixed function doc, was in wrong place.
8769         (spam-initialize): Take symbols when it's run, and install the
8770         extra headers that spam-necessary-extra-headers thinks we need.
8771
8772 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8773
8774         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8775         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8776
8777 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * gnus-sum.el (gnus-set-global-variables)
8780         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8781         (gnus-article-get-xrefs, gnus-summary-best-group)
8782         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8783         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8784         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8785         with-current-buffer.
8786
8787 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * spam.el (spam-summary-prepare-exit): Simplify logic.
8790         (spam-fetch-article-header): Read the article header if it's not
8791         available.
8792         (spam-list-articles): Simplify logic.
8793         (spam-filelist-register-routine): Fix bug with unregister-list.
8794
8795         * gnus-registry.el: Fix comments at beginning.
8796
8797 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * message.el (message-cater-to-broken-inn): Remove.
8800         (message-shorten-references): Make sure the total folded length of
8801         References is shorter than 998 characters to cater to a bug in INN
8802         2.3.  Also, don't pretend that references aren't folded -- this
8803         hasn't worked for a while.
8804
8805 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8806
8807         * gnus-agent.el (gnus-agentize):
8808         gnus-agent-send-mail-real-function no longer set to current value
8809         of message-send-mail-function but rather a lambda that calls
8810         message-send-mail-function.  The change makes the agent real-time
8811         responsive to user changes to message-send-mail-function.
8812
8813 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8814
8815         * legacy-gnus-agent.el
8816         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8817         help from Florian Weimer <fw@deneb.enyo.de>
8818
8819 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * nnmail.el (nnmail-cache-insert): Revert last change.
8822
8823 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * nnmail.el (nnmail-cache-insert): Always check whether
8826         nnmail-cache-ignore-groups matches a group name.
8827
8828 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8831         (spam-find-spam, spam-log-processing-to-registry)
8832         (spam-log-registered-p, spam-log-unregistration-needed-p)
8833         (spam-log-undo-registration): Use gnus-message instead of
8834         gnus-error, none of these errors are fatal.
8835
8836         * gnus-registry.el (gnus-registry-clean-empty-function)
8837         (gnus-registry-clean-empty): Remove only empty entries without
8838         extra data.
8839
8840 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8841
8842         * spam-stat.el (spam-stat-buffer-change-to-spam)
8843         (spam-stat-buffer-change-to-non-spam): Change (error) to
8844         (gnus-message 8) invocation.
8845
8846 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * nntp.el (nntp-via-netcat-command): New variable.
8849         (nntp-via-netcat-switches): New variable.
8850         (nntp-open-via-rlogin-and-netcat): New function.
8851         (nntp-open-connection-function): Doc fix.
8852         (nntp-telnet-command): Doc fix.
8853         (nntp-end-of-line): Doc fix.
8854         (nntp-via-rlogin-command): Doc fix.
8855         (nntp-via-user-name): Doc fix.
8856         (nntp-via-address): Doc fix.
8857
8858 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8861         error in Emacs 21.1.
8862
8863 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8866
8867 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8868         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8869         (gnus-agent-with-refreshed-group): New macro.
8870         (gnus-agent-rename-group): New function.
8871         (gnus-agent-delete-group): New function.
8872         (gnus-agent-save-group-info): Use gnus-command-method when
8873         `method' parameter is nil.  Don't write nil entries into the
8874         active file.
8875         (gnus-agent-get-group-info): New function.
8876         (gnus-agent-fetch-articles): Use
8877         gnus-agent-update-files-total-fetched-for to increment disk space
8878         used.
8879         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8880         gnus-agent-update-view-total-fetched-for to increment disk space
8881         used.
8882         (gnus-agent-get-local): Added optional parameters to avoid calling
8883         gnus-group-real-name and gnus-find-method-for-group.
8884         (gnus-agent-set-local): Delete stored entry if either min, or max,
8885         are nil.
8886         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8887         quit, use gnus-agent-regenerate-group to record existance of any
8888         articles fetched to disk before the quit occurred.
8889         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8890         gnus-agent-update-view-total-fetched-for, and
8891         gnus-agent-update-files-total-fetched-for to decrement disk space
8892         used.
8893         (gnus-agent-retrieve-headers): Use
8894         gnus-agent-update-view-total-fetched-for to increment disk space
8895         used.
8896         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8897         with gnus-agent-update-files-total-fetched-for to decrement disk
8898         space and fresh group buffer.
8899         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8900         (gnus-agent-need-update-total-fetched-for): New variable.
8901         (gnus-agent-update-files-total-fetched-for): New function.
8902         (gnus-agent-update-view-total-fetched-for): New function.
8903         (gnus-agent-total-fetched-for): New function.
8904
8905         * gnus-cache.el (gnus-cache-save-buffers): Use
8906         gnus-cache-update-overview-total-fetched-for to change disk space
8907         used by this group.
8908         (gnus-cache-possibly-enter-article): Use
8909         gnus-cache-update-file-total-fetched-for to increment disk space
8910         used by this group.
8911         (gnus-cache-possibly-remove-article): Use
8912         gnus-cache-update-file-total-fetched-for to decrement disk space
8913         used by this group.
8914         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8915         (gnus-cache-rename-group): New function.
8916         (gnus-cache-delete-group): New function.
8917         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8918         (gnus-cache-need-update-total-fetched-for): New variable.
8919         (gnus-cache-with-refreshed-group): New macro.
8920         (gnus-cache-update-file-total-fetched-for): New function.
8921         (gnus-cache-update-overview-total-fetched-for): New function.
8922         (gnus-cache-rename-group-total-fetched-for): New function.
8923         (gnus-cache-delete-group-total-fetched-for): New function.
8924         (gnus-cache-total-fetched-for): New function.
8925
8926         * gnus-group.el: Require gnus-sum and autoload functions to
8927         resolve warnings when gnus-group.el compiled alone.
8928         (gnus-group-line-format): Documented new %F
8929         (size of Fetched data) group line format; identifies disk space
8930         used by agent and cache.
8931         (gnus-group-line-format-alist): Defined new F format.
8932         (gnus-total-fetched-for): New function.
8933         (gnus-group-delete-group): No longer update
8934         gnus-cache-active-altered as gnus-request-delete-group now keeps
8935         the cache in sync.
8936         (gnus-group-list-active): Let the agent store a server's active
8937         list if currently plugged.
8938
8939         * gnus-int.el (gnus-request-delete-group): Use
8940         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8941         local disk in sync with the server.
8942          (gnus-request-rename-group): Use
8943         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8944         local disk in sync with the server.
8945
8946         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8947         simplification to logic.
8948
8949         * gnus-util.el (gnus-rename-file): New function.
8950
8951 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8952
8953         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8954
8955 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8958         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8959
8960 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8963         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8964
8965 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8966
8967         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8968
8969 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8970
8971         * spam.el (spam-set-difference): Add function to replace
8972         gnus-set-difference in spam.el.
8973         (spam-summary-prepare-exit): Use spam-set-difference.
8974
8975 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8976
8977         * gnus-registry.el (gnus-registry-cache-file): Update to use
8978         gnus-dribble-directory OR gnus-home-directory OR ~.
8979         (gnus-registry-split-fancy-with-parent): Fix doc.
8980
8981 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * message.el (message-exchange-point-and-mark): Use
8984         message-mark-active-p.  Suggested by Jesper Harder
8985         <harder@ifa.au.dk>.
8986
8987 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * message.el (message-exchange-point-and-mark): Don't activate
8990         region if it was inactive.  Suggested by Hiroshi Fujishima
8991         <pooh@nature.tsukuba.ac.jp>.
8992
8993 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * gnus-art.el (article-display-face): Display Faces in the same
8996         order as X-Faces.
8997
8998 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9001
9002 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9005         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9006         (gnus-article-mime-hierarchy): Remove.
9007         (gnus-article-mime-hierarchy-next): Remove.
9008         (gnus-article-mode): Revert 2004-03-19 change.
9009         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9010         (gnus-insert-mime-button): Revert 2004-03-19 change.
9011         (gnus-mime-accumulate-hierarchy): Remove.
9012         (gnus-mime-enter-multipart): Remove.
9013         (gnus-mime-leave-multipart): Remove,
9014         (gnus-mime-display-part): Revert 2004-03-19 change.
9015         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9016
9017         * mml.el (mml-preview): Revert 2004-03-19 change.
9018
9019 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9020
9021         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9022
9023 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9026         t while entering a file name using the mm-with-multibyte macro.
9027         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9028
9029         * mm-util.el (mm-with-multibyte): New macro.
9030
9031 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9034         user option.
9035         (gnus-mime-multipart-functions): Doc and customization fix.
9036         (gnus-article-mime-hierarchy): New variable.
9037         (gnus-article-mime-hierarchy-next): New variable.
9038         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9039         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9040         gnus-article-mime-hierarchy-next to nil.
9041         (gnus-insert-mime-button): Show hierarchy numbers.
9042         (gnus-mime-accumulate-hierarchy): New function.
9043         (gnus-mime-enter-multipart): New function.
9044         (gnus-mime-leave-multipart): New function.
9045         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9046         (gnus-mime-display-alternative): Show hierarchy numbers.
9047
9048         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9049         gnus-article-mime-hierarchy-next to nil.
9050
9051 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9052
9053         * dns.el: Don't require gnus-xmas.
9054
9055 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9058         inline PGP.
9059         (mml-menu): Disable mml-quote-region if mark is inactive.
9060
9061 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9064         when the group's active is not available.
9065
9066 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9069         error.
9070
9071 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * imap.el (imap-store-password): New variable.
9074         (imap-interactive-login): Use it.
9075         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9076
9077 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9080         window-start and hscroll to summary window.
9081
9082 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9083
9084         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9085         conversion message to newsrc-dribble when an actual conversion is
9086         performed.
9087
9088 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9089
9090         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9091
9092 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * mm-decode.el (mm-complicated-handles): New function reviving
9095         former definition of mm-multiple-handles.
9096
9097         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9098         (gnus-mime-delete-part): Use it.
9099
9100 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9101
9102         * gnus-agent.el (gnus-agent-read-local): Bind
9103         nnheader-file-coding-system to gnus-agent-file-coding-system to
9104         avoid the implicit assumption that they will always be equal.
9105         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9106         coding-system-for-write, as the with-temp-file macro first prints
9107         to a buffer then saves the buffer.
9108
9109 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-art.el (gnus-article-edit-part): New function.
9112         (gnus-mime-save-part-and-strip): Use it; do query instead of
9113         signaling an error; don't use mm-multiple-handles.
9114         (gnus-mime-delete-part): Ditto.
9115
9116 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9117
9118         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9119         old file versions.
9120         (gnus-group-prepare-hook): Removed function that converted list
9121         form of gnus-agent-expire-days to group properties.
9122
9123         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9124         (gnus-request-accept-article): Re-indented.
9125
9126         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9127         converters to handle old agent file formats.  Added logic for a
9128         "backup before upgrading warning".
9129         (gnus-convert-mark-converter-prompt): Developers can mark
9130         functions as needing (default), or not needing,
9131         gnus-convert-old-newsrc's "backup before upgrading warning".
9132         (gnus-convert-converter-needs-prompt): Tests whether the user
9133         should be protected from potentially irreversable changes by the
9134         function.
9135
9136         * legacy-gnus-agent.el (): New. Provides converters that are only
9137         loaded when gnus-convert-old-newsrc needs to call them.
9138
9139 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * mail-source.el (mail-source-touch-pop): Doc fix.
9142
9143         * message.el (message-smtpmail-send-it): Doc fix.
9144
9145 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9148
9149         * nnmail.el (nnmail-split-fancy): do.
9150
9151         * gnus-kill.el (gnus-kill, gnus-execute): do.
9152
9153 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9154
9155         * gnus-sum.el (gnus-widget-reversible-match)
9156         (gnus-widget-reversible-to-internal)
9157         (gnus-widget-reversible-to-external): New functions.
9158         (gnus-widget-reversible): New widget.
9159         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9160
9161 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9162
9163         * gnus-sum.el (gnus-thread-sort-functions)
9164         (gnus-article-sort-functions): Document `(not F)' items.
9165
9166 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9167
9168         * spam.el (spam-use-gmane-xref): Add new backend.
9169         (spam-gmane-xref-spam-group): Add variable to control the name of the
9170         Gmane spam group.
9171         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9172         (spam-regex-headers-spam, spam-regex-headers-ham)
9173         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9174         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9175         backends and checks.
9176         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9177
9178         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9179         an autodetect method.
9180
9181 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9182
9183         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9184         articles are being added to a group.
9185         (gnus-request-replace-article): Inform the agent that articles
9186         need to be uncached as the cached contents are no longer valid.
9187
9188 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * binhex.el: Don't autoload executable-find.
9191
9192         * canlock.el: Don't autoload mail-fetch-field.
9193
9194         * dgnushack.el: Autoload c-mode for XEmacs.
9195
9196         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9197
9198         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9199         rmail-dont-reply-to and rmail-output.
9200
9201         * gnus-score.el: Don't autoload ffap-string-at-point.
9202
9203         * gnus-setup.el: Don't autoload sc-cite-original.
9204
9205         * imap.el: Don't autoload base64-decode-string,
9206         base64-encode-string and md5.
9207
9208         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9209         and rmail-msg-restore-non-pruned-header.
9210
9211         * mm-decode.el: Don't autoload executable-find.
9212
9213         * mm-url.el: Don't autoload executable-find.
9214
9215         * mm-view.el: Don't autoload diff-mode.
9216
9217         * nndb.el: Don't autoload news-reply-mode, news-setup,
9218         cancel-timer and telnet.
9219
9220         * password.el: Don't autoload run-at-time for Emacs.
9221
9222         * sha1-el.el: Don't autoload executable-find.
9223
9224         * sieve-mode.el: Don't autoload c-mode.
9225
9226         * uudecode.el: Don't autoload executable-find.
9227
9228 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9229
9230         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9231         (gnus-agent-possibly-alter-active): Avoid null in numeric
9232         comparison.
9233         (gnus-agent-set-local): Refuse to save null in local object table.
9234         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9235         list of articles that will be marked as unread.
9236
9237 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9240
9241 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9242
9243         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9244         language tags.
9245
9246 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9247
9248         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9249         Don't bind "obarray".
9250
9251         * gnus-sum.el (gnus-thread-sort-functions): Added
9252         `gnus-thread-sort-by-most-recent-number' and
9253         `gnus-thread-sort-by-most-recent-date'.
9254         Reported by Kai Grossjohann <kai@emptydomain.de>.
9255
9256 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9259
9260 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9261
9262         * gnus-cus.el (gnus-agent-customize-category): Removed
9263         ignore-errors macro reference that required cl to be loaded at
9264         run-time.
9265
9266         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9267         single-interval range of the form (min . max).  Previously the
9268         range had to look like ((min . max)).  Likewise, return
9269         (min . max) rather than ((min . max)).
9270         (gnus-range-map): Use gnus-range-normalize to accept
9271         single-interval range.
9272
9273         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9274         the cache, but not the agent, now appear with their usual face.
9275
9276         * dgnushack.el (loaddir): New variable that is bound to the
9277         directory containing the dgnushack.el file. Use loaddir, rather
9278         than srcdir, to update load-path. Change lets dgnushack compile
9279         code in directories other than GNUS/lisp.
9280
9281 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * lpath.el: Don't bind w3m-safe-url-regexp.
9284
9285         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9286         w3m-safe-url-regexp variable buffer-local.
9287
9288         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9289
9290 2004-02-27  Simon Josefsson  <jas@extundo.com>
9291
9292         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9293         gnus-group-real-prefix.
9294         (gnus-summary-move-article): Use it, instead of
9295         gnus-group-real-prefix.
9296
9297 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * lpath.el: Bind w3m-safe-url-regexp.
9300
9301         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9302         w3m-safe-url-regexp variable buffer-local and set it as the value
9303         of mm-w3m-safe-url-regexp.
9304
9305         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9306
9307         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9308         parsing gnus-posting-styles when the message is not for replying.
9309
9310         * dgnushack.el: Autoload sgml-mode for XEmacs.
9311
9312         * nnrss.el (nnrss-opml-export): Use
9313         mm-set-buffer-file-coding-system instead of
9314         set-buffer-file-coding-system.
9315
9316 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9317
9318         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9319         of checkdoc.el).
9320         * nnrss.el: do.
9321         * gnus-mlspl.el: do.
9322         * gnus-ml.el: do.
9323         * gnus-srvr.el: do.
9324
9325         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9326
9327 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9328
9329         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9330         Corrections to custom-manual links.
9331
9332         * gnus-art.el (gnus-article): Ditto.
9333
9334         * mm-decode.el (mime-display, mime-security): Ditto.
9335
9336 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * flow-fill.el: Typo.
9339
9340 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9341
9342         * spam-wash.el: New file.
9343
9344 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9345
9346         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9347
9348 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9349
9350         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9351         to be run with new-articles as LIST1, not LIST2.
9352         (spam-registration-functions): Add spam-use-ham-copy as a nil
9353         registration backend.
9354
9355 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * spam-stat.el (spam-stat-washing-hook): New option.
9358         (spam-stat-buffer-words): Use it.
9359         (spam-stat-process-directory, spam-stat-test-directory): Use
9360         insert-file-contents-literally.
9361         (spam-stat-coding-system): New variable.
9362         (spam-stat-load, spam-stat-save): Use it.
9363
9364 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * spam-report.el (spam-report-plug-agent): Quote
9367         spam-report-url-to-file and spam-report-url-ping-plain.
9368
9369 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9372         / in mailto URLs.
9373
9374 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * spam-report.el (spam-report-process-queue): Fix interactive use.
9377         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9378         (spam-report-unplug-agent): Doc fixes.
9379         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9380         (spam-report-agentize, spam-report-deagentize): Autoload
9381
9382 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9385
9386         * message.el (message-setup-fill-variables): Add mml tags to
9387         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9388         <ajk@iu.edu>.
9389         (message-mode): Don't modify paragraph-separate there.
9390
9391 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * compface.el (uncompface-use-external): Default to undecided.
9394         (uncompface-use-external-threshold): New variable.
9395         (uncompface-float-time): New macro.
9396         (uncompface): Determine whether to use the external decoder if
9397         uncompface-use-external is undecided.
9398
9399 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9402         after images.
9403
9404         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9405
9406 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9407
9408         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9409
9410         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9411
9412         * gnus-sum.el (gnus-summary-limit-to-age)
9413         (gnus-summary-limit-children): do.
9414
9415         * gnus-int.el (gnus-request-scan): do.
9416
9417         * gnus-group.el (gnus-group-suspend): do.
9418
9419         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9420
9421         * gnus-cite.el (gnus-cite-parse-attributions): do.
9422
9423         * gnus-agent.el (gnus-summary-set-agent-mark)
9424         (gnus-agent-regenerate-group): do.
9425
9426         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9427
9428         * binhex.el (binhex-decode-region-internal): do.
9429
9430 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-fun.el (gnus-face-properties-alist): New user option.
9433         (gnus-display-x-face-in-from): Use it.
9434
9435         * gnus-art.el (article-display-face): Ditto.
9436
9437         * compface.el (uncompface-use-external): Default to nil.
9438
9439 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9440
9441         * nntp.el (nntp-erase-buffer): New function.
9442         (nntp-retrieve-data, nntp-send-command)
9443         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9444         (nntp-possibly-change-group): Use it.
9445
9446         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9447         with-current-buffer.
9448
9449 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9450
9451         * compface.el: Merge the ELisp-based uncompface program.
9452         (compface): New customization group.
9453         (uncompface-use-external): New user option.
9454         (uncompface): Call uncompface-internal if uncompface-use-external
9455         is nil.
9456         (uncompface-internal): New function.  Note that there are also
9457         some other functions and variables added for this function.
9458
9459 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9462         if necessary.
9463
9464 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * spam-report.el (spam-report-unplug-agent)
9467         (spam-report-plug-agent, spam-report-deagentize)
9468         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9469         Add support for the Agent in spam-report: when unplugged, report to a
9470         file; when plugged, submit all the requests.
9471
9472         * spam.el (spam-register-routine): Fix message about
9473         registration.
9474
9475 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9476
9477         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9478         dependencies.
9479         (rfc2047-encode): Use it.
9480
9481         * gnus-art.el (gnus-button-marker-list): Move before first
9482         reference.
9483
9484         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9485         (imap-parse-body): Fix format string mismatch.
9486
9487         * gnus-score.el (gnus-summary-increase-score): do.
9488
9489         * nnrss.el (nnrss-close): New function.
9490
9491 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * nnrss.el (nnrss-make-filename): New function.
9494         (nnrss-request-delete-group, nnrss-read-server-data)
9495         (nnrss-save-server-data, nnrss-read-group-data)
9496         (nnrss-save-group-data): Use it.
9497         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9498         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9499         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9500
9501 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9502
9503         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9504
9505 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9506
9507         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9508         files.
9509
9510         * message.el (message-generate-headers-first): Don't quote nil
9511         and t in docstrings.
9512
9513         * imap.el (imap-id): do.
9514
9515         * gnus-agent.el (gnus-agent-consider-all-articles)
9516         (gnus-agent-queue-mail): do.
9517
9518 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * spam-report.el (spam-report-process-queue): New function.
9521         Process requests from `spam-report-requests-file'.
9522         (spam-report-process-queue): Doc fix.
9523
9524 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9525
9526         * spam.el (spam-register-routine)
9527         (spam-log-processing-to-registry, spam-log-registered-p)
9528         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9529         Change "check" to "spam-check" for semi-clarity.
9530
9531 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9532
9533         * pop3.el: Require nnheader.
9534
9535         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9536
9537         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9538
9539         * gnus-picon.el: Require cl.
9540
9541         * gnus-fun.el: Require gnus-ems and gnus-util.
9542
9543         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9544
9545         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9546
9547         * gnus-art.el (gnus-article-edit-mode): Define before first
9548         reference.
9549
9550 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9553         (gnus-uu-post-encoded): Use point-at-bol.
9554
9555         * gnus-topic.el (gnus-group-active-topic-p): do.
9556
9557         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9558
9559         * gnus-group.el (gnus-group-kill-region): do.
9560
9561         * gnus-art.el (article-date-ut): do.
9562
9563         * message.el (message-fetch-field): Remove redundant
9564         case-fold-search binding.
9565         (message-narrow-to-field): Simplify.
9566
9567 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * spam.el (spam-directory): Derive from `gnus-directory'.
9570
9571         * spam-report.el (spam-report-url-to-file)
9572         (spam-report-requests-file): New function and variable for offline
9573         reporting.
9574         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9575         and user defined function.
9576         (spam-report-url-ping-mm-url): Remove doubled slash.
9577
9578 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9579
9580         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9581
9582 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9585         format string mismatch.
9586
9587         * sieve.el (sieve-deactivate-all): do.
9588
9589         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9590
9591         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9592
9593         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9594
9595         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9596
9597 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9598
9599         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9600         the list of checks.
9601
9602 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9603
9604         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9605         padding.
9606
9607 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9608
9609         * mm-view.el (mm-fill-flowed): New variable.
9610         (mm-inline-text): Use it.
9611
9612 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9613
9614         * spam.el (spam-spamassassin-register-ham-routine)
9615         (spam-spamassassin-register-spam-routine): Fix function names.
9616
9617 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus.el (gnus-tmp-grouplens): Remove.
9620         (gnus-summary-line-format): Remove grouplens.
9621
9622         * gnus-group.el (gnus-group-line-format): Ditto.
9623
9624         * gnus-spec.el (gnus-format-specs): Ditto.
9625         (gnus-update-format-specifications): Flush the group format spec
9626         cache if there's the grouplens stuff.
9627         (gnus-parse-simple-format): Replace %l with the empty string.
9628
9629 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9630
9631         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9632         omission.
9633
9634 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9637         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9638
9639 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9640
9641         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9642         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9643         New macros and functions.
9644         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9645         Handle > NLINK_MAX messages.
9646         * nnmaildir.el (nnmaildir-request-set-mark): Use
9647         nnmaildir--emlink-p and nnmaildir--eexist-p.
9648
9649 2004-01-25  Alex Schroeder  <alex@gnu.org>
9650
9651         * spam-stat.el (spam-stat-process-directory-age): New option.
9652         (spam-stat-process-directory): Use it.
9653
9654 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9655
9656         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9657         (spam-stat-save): Accept prefix argument.
9658
9659 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9660
9661         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9662         links" error.
9663
9664 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9667         the rest of the and/or forms.
9668
9669 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9670
9671         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9672         compatibility with old .newsrc.eld files.
9673
9674         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9675
9676         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9677
9678         * gnus-start.el (gnus-1): do.
9679
9680         * gnus-group.el (gnus-group-line-format-alist): do.
9681
9682         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9683
9684         * gnus-gl.el: Remove.
9685
9686 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9687
9688         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9689         marks consisting of a single range {for example, (3 . 5)} rather
9690         than a list of a single range { ((3 . 5)) }.
9691
9692 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9695         with-current-buffer.
9696         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9697         avoid consing a string.
9698
9699         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9700         Remove obsolete entries for big5 and gb2312.
9701
9702 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9703
9704         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9705         uncompressed list.
9706
9707 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9708
9709         * spam-stat.el (spam-stat-strip-xref): New function.
9710         (spam-stat-process-directory): Use it.
9711
9712         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9713         here -- it's done in message-fetch-field.
9714
9715 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9716
9717         * gnus-agent.el (gnus-agent-queue-mail,
9718         gnus-agent-prompt-send-queue): New variables.
9719         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9720         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9721         "nndraft:queue" along to gnus-draft-send.  Use
9722         gnus-agent-prompt-send-queue.
9723         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9724         is "nndraft:queue".  Suggested by Gaute Strokkenes
9725         <gs234@srcf.ucam.org>
9726
9727         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9728         (agent-enable-undownloaded-faces): Added
9729         (gnus-agent-cat-groups): Use eval-and-compile, not
9730         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9731         method of gnus-agent-cat-groups even when the buffer has been
9732         evaled.
9733         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9734         delete gnus-agent-save-active-1.
9735         (gnus-agent-save-groups): Deleted. Identical to
9736         gnus-agent-save-active.
9737         (gnus-agent-write-active): No longer adjust agent's copy of active
9738         file as agent's adjustments are now stored in their own
9739         file. Removed optional parameter.
9740         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9741         servers.  Add use of min/max range limits from server's local
9742         file.
9743         (gnus-agent-save-alist): Removed unused optional argument.
9744         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9745         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9746         (gnus-agent-set-local): A per-server file that keeps min/max range
9747         limits for articles known to the agent.  Provides a fast mechanism
9748         for altering many active ranges.
9749         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9750         active file (local makes it unnecessary).
9751         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9752
9753         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9754         (agent-enable-undownloaded-faces): Added
9755
9756         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9757         disable it when sending to "nndraft:queue".
9758         (gnus-group-send-queue): Add safety check to avoid sending queue
9759         when unplugged.
9760
9761         * gnus-group.el (gnus-group-catchup): Use new
9762         gnus-sequence-of-unread-articles, not
9763         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9764         numbers of articles.  Use gnus-range-map to avoid having to
9765         uncompress the unread list.
9766         (gnus-group-archive-directory,
9767         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9768         reference.
9769
9770         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9771         (gnus-sorted-range-intersection): Intersection of two ranges
9772         without requiring that they first be uncompressed.
9773
9774         * gnus-start.el (gnus-activate-group): Unless blocked by the
9775         caller, possibly expand the active range to include both cached
9776         and agentized articles.
9777         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9778         multiple version-dependent converters.
9779         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9780         gnus-agent-save-active.
9781         (gnus-save-newsrc-file): Save dirty agent range limits.
9782
9783         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9784         gnus-agent-possibly-alter-active.
9785         (gnus-adjust-marked-articles): Faster handling of simple lists
9786
9787 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9788
9789         * spam-stat.el (spam-stat-test-directory): New optional argument
9790         displays a list of files detected.  Suggested by Andrew Cohen
9791         <cohen@andy.bu.edu>.
9792         (spam-stat-buffer-words-with-scores): Don't narrow and change
9793         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9794
9795 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9796
9797         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9798         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9799         (spam-spamassassin-arguments)
9800         (spam-spamassassin-spam-flag-header)
9801         (spam-spamassassin-positive-spam-flag-header)
9802         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9803         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9804         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9805         (spam-list-of-processors, spam-list-of-checks)
9806         (spam-list-of-statistical-checks, spam-registration-functions)
9807         (spam-check-spamassassin-headers, spam-check-spamassassin)
9808         (spam-spamassassin-score)
9809         (spam-spamassassin-register-with-sa-learn)
9810         (spam-spamassassin-register-spam-routine)
9811         (spam-spamassassin-register-ham-routine)
9812         (spam-assassin-register-spam-routine)
9813         (spam-assassin-register-ham-routine): add SpamAssassin support
9814         (spam-bogofilter-score): fix to show article before scoring
9815
9816 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9817
9818         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9819         default scoring function.
9820         (spam-generic-score): Call spam-spamassassin-score if
9821         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9822         spam-bogofilter-score otherwise.
9823
9824         * gnus.el (spam-process, spam-autodetect-methods): Add
9825         spamassassin and spamassassin-headers.
9826
9827 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9828
9829         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9830         Suppress unnecessary messages.
9831
9832 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9833
9834         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9835         make-hash-table.
9836
9837 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * canlock.el (base64-encode-string): Don't autoload it.
9840
9841 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * run-at-time.el: Remove useless (require 'itimer),
9844         eval-and-compile and (featurep 'xemacs).
9845
9846 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9847
9848         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9849         GROUP is a virtual group.
9850
9851 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9852
9853         * gnus.el: Autoload `message-y-or-n-p'.
9854
9855 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9856
9857         * pgg-parse.el: Remove unnecessary (require 'custom).
9858
9859         * pgg-def.el: do.
9860
9861         * nnmail.el: do.
9862
9863         * gnus-undo.el: do.
9864
9865         * gnus-picon.el: do.
9866
9867         * gnus-util.el: do.
9868
9869 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9872
9873 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9876         handle, as well as a list.
9877
9878         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9879         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9880         (mm-w3m-cid-retrieve): Simplify.
9881
9882 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9883
9884         * message.el (message-kill-to-signature): Allow prefix arg to
9885         specify number of lines to keep before signature.
9886
9887 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9888
9889         (message-kill-to-signature): Change docstring.
9890
9891 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * canlock.el: Always require sha1-el.
9894         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9895
9896         * message.el: Autoload sha1 only when compiling.
9897
9898         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9899         eudc-expand-inline for XEmacs.
9900
9901 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * message.el (message-canlock-generate): Require sha1-el.
9904
9905 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9906
9907         * message.el (message-expand-name): Silence the byte compiler.
9908
9909         * lpath.el: Add detect-coding-system.
9910
9911         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9912         cus-edit.
9913
9914 2004-01-13  Simon Josefsson  <jas@extundo.com>
9915
9916         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9917         Invoke gnus-score-mode.  Reported by
9918         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9919
9920         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9921         Jim Blandy <jimb@redhat.com> (tiny change).
9922
9923 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9924
9925         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9926
9927 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9928
9929         * spam.el (spam-get-article-as-string): Update to use
9930         gnus-request-article-this-buffer, much simpler.
9931         (spam-get-article-as-buffer): Remove.
9932
9933 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9934
9935         * message.el (message-expand-name): Use EUDC if the user uses
9936         that.
9937
9938 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9939
9940         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9941         character for the encoding to avoid consing a string.
9942
9943         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9944         unnecessarily.
9945
9946         * mm-util.el (mm-replace-chars-in-string): Remove.
9947
9948         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9949         of mm-replace-chars-in-string.
9950
9951 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9952
9953         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9954         strings.
9955
9956         * mm-util.el (mm-subst-char-in-string): Support inplace.
9957
9958         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9959         a new string in every iteration.  Use shy groups.
9960
9961 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9962
9963         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9964         (gnus-group-change-level, gnus-kill-newsgroup)
9965         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9966         (gnus-get-unread-articles, gnus-make-articles-unread)
9967         (gnus-make-ascending-articles-unread): Use accessor
9968         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9969         to get group information for improved readability.
9970
9971         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9972
9973         * gnus-soup.el (gnus-soup-group-brew): do.
9974
9975         * gnus-msg.el (gnus-put-message): do.
9976
9977         * gnus-move.el (gnus-group-move-group-to-server): do.
9978
9979         * gnus-kill.el (gnus-batch-score): do.
9980
9981         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9982         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9983         (gnus-group-update-group, gnus-group-read-group)
9984         (gnus-group-make-group, gnus-group-make-help-group)
9985         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9986         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9987         (gnus-group-sort-by-unread, gnus-group-catchup)
9988         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9989         (gnus-group-yank-group, gnus-group-set-info)
9990         (gnus-group-list-groups): do.
9991
9992         * gnus.el (gnus-generate-new-group-name): do.
9993
9994         * gnus-delay.el (gnus-delay-send-queue): do.
9995
9996         * nnvirtual.el (nnvirtual-catchup-group): do.
9997
9998         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9999         do.
10000
10001         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10002         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10003
10004         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10005         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10006         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10007         (gnus-group-make-articles-read): do.
10008
10009 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * gnus-art.el (article-decode-mime-words, article-babel)
10012         (gnus-article-highlight-signature, gnus-article-add-buttons)
10013         (gnus-signature-toggle): Use gnus-with-article-buffer.
10014
10015         * gnus-art.el (gnus-article-highlight-headers)
10016         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10017
10018         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10019         (gnus-article-set-globals, gnus-request-article-this-buffer)
10020         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10021         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10022         (gnus-mime-display-alternative): Use with-current-buffer.
10023
10024 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10025
10026         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10027         also under 80 char limit, and call gnus-error if needed.
10028         (spam-fetch-article-header): Fix - it was a
10029         buffer-local variable (gnus-newsgroup-data).
10030         (spam-find-spam): Use spam-generate-fake-headers, forget about
10031         spam-insert-fake-headers.
10032         (spam-insert-fake-headers): Remove.
10033
10034 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * deuglify.el (gnus-article-outlook-unwrap-lines)
10037         (gnus-outlook-rearrange-article)
10038         (gnus-outlook-repair-attribution-outlook)
10039         (gnus-outlook-repair-attribution-block)
10040         (gnus-outlook-repair-attribution-other): Remove redundant
10041         save-excursion.
10042
10043 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10044
10045         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10046         (spam-fetch-field-subject-fast)
10047         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10048         (spam-fetch-article-header): Add functions to deal with Gnus
10049         internals for fast retrieval of article header data.
10050         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10051
10052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10053
10054         * pop3.el (pop3-md5): Remove.
10055         (pop3-apop): Replace pop3-md5 with md5.
10056
10057         * mm-bodies.el: base64 is always built-in.
10058
10059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10060         with-current-buffer.
10061
10062 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * canlock.el (canlock-insert-header): Remove excessive grouping in
10065         regexp.
10066
10067         * gnus-sum.el (gnus-summary-read-document): Ditto.
10068
10069         * gnus-uu.el (gnus-uu-part-number): Ditto.
10070
10071         * html2text.el (html2text-remove-tags): Ditto.
10072         (html2text-format-tags): Ditto.
10073         (html2text-format-single-elements): Ditto.
10074
10075         * mml.el (mml-parse-1): Ditto.
10076
10077 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10078
10079         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10080
10081         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10082
10083         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10084
10085         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10086
10087 2003-11-15  Simon Josefsson  <jas@extundo.com>
10088
10089         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10090         (pgg-gpg-lookup-key): Use regexp match instead of
10091         split-string (split-string is different between emacs 21.2 and
10092         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10093
10094 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10095
10096         * gnus-art.el (gnus-mime-view-all-parts)
10097         (gnus-article-part-wrapper, gnus-article-view-part): Use
10098         with-current-buffer.
10099
10100 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10101
10102         * spam.el (spam-disable-spam-split-during-ham-respool)
10103         (spam-spamoracle-database, spam-cache-lookups)
10104         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10105         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10106         (spam-group-ham-marks, spam-group-spam-marks)
10107         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10108         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10109         also add spam-use-blackholes to the statistical checks.
10110         (spam-fetch-field-fast): Add interface to fetching fields, may
10111         become a macro.
10112         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10113         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10114         (spam-insert-fake-headers): Fake an article when needed.
10115         (spam-find-spam): Fake article when possible.
10116         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10117         (spam-check-bogofilter-headers): Use message-fetch-field instead
10118         of nnmail-fetch-field.
10119
10120 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10123
10124 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * spam.el (spam-split): Do not require spam-use-CHECK to be
10127         enabled if that check is passed to spam-split explicitly; also
10128         fix so 'spam doesn't get converted to spam-split-group when
10129         spam-split-symbolic-return is t.
10130         (spam-find-spam): Find registrations of the article and use those
10131         instead of re-running spam-split to find the spam/ham
10132         classification of the article.
10133         (spam-log-processing-to-registry, spam-log-registered-p)
10134         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10135         Use gnus-error instead of gnus-message.
10136         (spam-log-registration-type): Add function to determine the
10137         classification of a message based on registry entries; will
10138         return nil if both 'spam and 'ham are found.
10139         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10140         a reasonably fast local cache without the loading errors.
10141         (spam-cache-lookups): Set to t by default.
10142         (spam-find-spam): Don't try to guess spam-cache-lookups.
10143         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10144         spam-caches entry.
10145         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10146         caching of whitelist/blacklist entries.
10147         (spam-check-whitelist, spam-check-blacklist): Invoke
10148         spam-from-listed-p with a type, not a cache variable.
10149         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10150
10151 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10152
10153         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10154
10155         * nnmail.el (nnmail-split-fancy): do.
10156
10157         * mml.el (mml-parse): do.
10158
10159         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10160         (gnus-score-adaptive): do.
10161
10162 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10165         (gnus-mime-button-map): Don't set keymap parent.
10166         (gnus-button-ctan-directory-regexp): Use shy grouping.
10167         (gnus-prev-page-map): Don't set keymap parent.
10168         (gnus-prev-page-map): Remove duplicated one.
10169         (gnus-next-page-map): Don't set keymap parent.
10170         (gnus-mime-security-button-map): Ditto.
10171
10172         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10173         version number.
10174
10175         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10176
10177 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * canlock.el (canlock-sha1-function): Remove.
10180         (canlock-sha1-function-for-verify): Remove.
10181         (canlock-openssl-program): Remove.
10182         (canlock-openssl-args): Remove.
10183         (canlock-ignore-errors): Remove.
10184         (canlock-sha1-with-openssl): Remove.
10185         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10186         (canlock-verify): Don't use canlock-ignore-errors.
10187
10188         * sha1-el.el (sha1-string-external): Make it can return a string
10189         in binary form.
10190         (sha1-region-external): Ditto.
10191         (sha1-string-internal): Ditto.
10192         (sha1-region-internal): Ditto.
10193         (sha1-region): Ditto.
10194         (sha1-string): Ditto.
10195         (sha1): Ditto.
10196
10197 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * spam.el (spam-report-articles-gmane): New command.
10200
10201 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10204
10205         * run-at-time.el (run-at-time-saved): Remove.
10206         (run-at-time): Doc fix.
10207
10208 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10209
10210         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10211         (gnus-summary-limit-map): Add it.
10212         (gnus-summary-make-menu-bar): do.
10213
10214 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10215
10216         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10217         Make attempt at some caching support (done for BBDB only now).
10218         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10219         addresses to be checked.
10220         (spam-clear-cache-BBDB): Add function, to be invoked by
10221         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10222         (spam-check-BBDB): Check and use the caches, if
10223         spam-cache-lookups is on, remove superfluous (provide).
10224
10225 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10228
10229 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10230
10231         * run-at-time.el (run-at-time-saved): Move to after the definition
10232         of `run-at-time'.
10233
10234         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10235
10236 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10239         mm-w3m-local-map-property.
10240
10241         * mm-view.el (mm-w3m-mode-map): Remove.
10242         (mm-w3m-local-map-property): Remove.
10243         (mm-inline-text-html-render-with-w3m): Don't use
10244         mm-w3m-local-map-property.
10245
10246 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * run-at-time.el: New file.
10249
10250         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10251         under Emacs.
10252
10253         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10254         of gnus-set-text-properties.
10255
10256         * gnus-uu.el (gnus-uu-save-article): Ditto.
10257
10258         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10259
10260         * gnus-cite.el (gnus-cite-parse): Ditto.
10261
10262         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10263         of gnus-.
10264
10265         * gnus-xmas.el (run-at-time): Require run-at-time.
10266
10267         * gnus.el: Changed calls to nnheader-run-at-time and
10268         password-run-at-time throughout to use run-at-time directly.
10269
10270         * password.el: Removed definition of run-at-time.
10271
10272         * nnheaderxm.el: Remove definition of run-at-time.
10273
10274 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10275
10276         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10277         in prompt.
10278
10279 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10280
10281         * messagexmas.el (message-xmas-redefine): Alias
10282         `message-make-caesar-translation-table' to
10283         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10284         version.
10285
10286         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10287         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10288         `gnus-xmas-set-text-properties'.
10289         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10290         `gnus-xmas-completing-read'.
10291         (gnus-xmas-completing-read): Removed.
10292         (gnus-xmas-open-network-stream): Removed.
10293
10294         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10295         XEmacs version.
10296
10297         * dns.el (dns-make-network-process): Use `open-network-stream'
10298         instead of `gnus-xmas-open-network-stream'.
10299
10300         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10301
10302         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10303
10304 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10305
10306         * gnus-art.el (gnus-mime-display-alternative)
10307         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10308         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10309         Don't use gnus-local-map-property.
10310
10311         * gnus-util.el (gnus-local-map-property): Remove.
10312
10313         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10314         gnus-completing-read-maybe-default with completing-read.
10315
10316         * gnus-util.el (gnus-completing-read): do.
10317         (gnus-completing-read-maybe-default): Remove.
10318
10319 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10320
10321         * password.el: Only autoload `run-at-time' if not XEmacs.
10322         Only autoload the itimer functions if XEmacs.
10323
10324 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10327         XEmacsen.
10328
10329         * dgnushack.el: Autoload executable-find for XEmacs.
10330
10331 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10332
10333         * gnus-art.el (gnus-read-string): Remove.
10334         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10335         read-string.
10336
10337 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10338
10339         * netrc.el: Autoload password-read.
10340         (netrc): Add configuration group.
10341         (netrc-encoding-method, netrc-openssl-path): Add
10342         variables for encoding and decoding of files with symmetric
10343         ciphers.
10344         (netrc-encode): Add assistant function to encode a file with
10345         netrc-encoding-method.
10346         (netrc-parse): Add interactive parameter, added optional
10347         decoding if netrc-encoding-method is non-nil but otherwise
10348         behavior is standard.
10349         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10350         Do s/encode/encrypt/ everywhere.
10351
10352         * spam.el: Remove executable-find autoload.
10353
10354 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10355
10356         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10357
10358         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10359
10360 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * gnus-art.el (gnus-treat-ansi-sequences,
10363         article-treat-ansi-sequences): New variable and function.
10364         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10365
10366         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10367         Use it.
10368
10369 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10370
10371         * mm-util.el (mm-quote-arg): Remove.
10372
10373         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10374         shell-quote-argument.
10375
10376         * gnus-uu.el (gnus-uu-command): do.
10377
10378         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10379
10380         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10381         with make-char.
10382
10383         * mm-util.el (mm-make-char): Remove.
10384
10385         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10386         add-minor-mode.
10387
10388         * gnus-undo.el (gnus-undo-mode): do.
10389
10390         * gnus-topic.el (gnus-topic-mode): do.
10391
10392         * gnus-sum.el (gnus-dead-summary-mode): do.
10393
10394         * gnus-start.el (gnus-slave-mode): do.
10395
10396         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10397
10398         * gnus-ml.el (gnus-mailing-list-mode): do.
10399
10400         * gnus-gl.el (gnus-grouplens-mode): do.
10401
10402         * gnus-draft.el (gnus-draft-mode): do.
10403
10404         * gnus-dired.el (gnus-dired-mode): do.
10405
10406         * gnus-ems.el (gnus-add-minor-mode): Remove.
10407
10408         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10409         Replace gnus-char-width with char-width.
10410
10411         * gnus-ems.el (gnus-char-width): Remove.
10412
10413         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10414         Replace gnus-char-width with char-width.
10415
10416         * gnus-ems.el (gnus-char-width): Remove.
10417
10418         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10419         definition.
10420         Remove Emacs 20 hash table compatibility code.
10421
10422         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10423         20 compatibility code.
10424
10425         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10426
10427         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10428
10429         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10430         with point-at-{eol,bol}.
10431
10432         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10433
10434         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10435
10436         * flow-fill.el (fill-flowed-point-at-bol,
10437         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10438
10439         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10440         Replace with point-at-{eol,bol} throughout all files.
10441
10442 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * ntlm.el (ntlm-string-as-unibyte): New macro.
10445         (ntlm-build-auth-response): Use it.
10446
10447         Remove Emacs 20 stuff:
10448         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10449         (butlast, mapc, remove): Remove the compiler macros.
10450         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10451         of delq and copy-sequence.
10452         * gnus-art.el (popup-menu): Remove the compiler macro.
10453         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10454         Emacs 20.
10455
10456 2004-01-05  Simon Josefsson  <jas@extundo.com>
10457
10458         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10459         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10460         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10461         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10462         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10463         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10464         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10465         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10466         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10467         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10468         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10469         string-xor into ntlm-string-xor.  Suggested by
10470         Jesper Harder <harder@myrealbox.com>.
10471
10472         * ntlm.el: Don't include poem.
10473
10474         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10475         Jesper Harder <harder@myrealbox.com>.
10476
10477         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10478
10479         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10480         probably breaks emacs with DL patch, but do we care? Is anyone
10481         still using the DL stuff?)
10482
10483         * sieve-manage.el: Use the password package.
10484         (sieve-manage-read-passwd): Remove.
10485         (sieve-manage-interactive-login): Use password.  Re-add
10486         condition-case around loop.
10487
10488         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10489         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10490         the password package.
10491
10492 2003-02-19  Simon Josefsson  <jas@extundo.com>
10493
10494         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10495         token.
10496
10497 2002-08-07  Simon Josefsson  <jas@extundo.com>
10498
10499         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10500         (sieve-manage-authenticators):
10501         (sieve-manage-authenticator-alist): Add some SASL mechs.
10502         (sieve-sasl-auth): New function.
10503         (sieve-manage-cram-md5-auth):
10504         (sieve-manage-plain-auth): Rewrite using SASL library.
10505         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10506         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10507         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10508         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10509
10510 2004-01-05  Simon Josefsson  <jas@extundo.com>
10511
10512         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10513         New files.
10514
10515 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-group.el (gnus-no-groups-message): Update.
10518
10519         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10520
10521 2003-11-09  Simon Josefsson  <jas@extundo.com>
10522
10523         * imap.el: Support for ID IMAP extension (RFC 2971).
10524         (imap-local-variables): Add imap-id.
10525         (imap-id): New variable.
10526         (imap-id): New function.
10527         (imap-parse-response): Parse untagged ID response.
10528         * nnimap.el (nnimap-id): New variable.
10529         (nnimap-open-connection): Use it.
10530
10531 2003-12-28  Simon Josefsson  <jas@extundo.com>
10532
10533         * gnus-score.el (gnus-score-edit-all-score): New.
10534         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10535
10536 2004-01-04  Simon Josefsson  <jas@extundo.com>
10537
10538         * password.el: Add.
10539
10540 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10541
10542         * dns.el: Add support for AAAA records (see RFC 3596)
10543
10544         * Fix typo PRT -> PTR
10545
10546         * Parse MX, PTR and SOA replies (see RFC 1035)
10547
10548 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10551
10552         * Moved to Changelog.2.
10553
10554 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus.el (gnus-version-number): Bump version.
10557
10558 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10559
10560         * gnus.el: No Gnus v0.1 is released.
10561
10562 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10563
10564         * gnus.el: No Gnus v0.0 is released.
10565
10566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * gnus.el (gnus-version-number): Bump.
10569         (gnus-version): No.
10570
10571 See ChangeLog.2 for earlier changes.
10572
10573     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10574
10575   This file is part of GNU Emacs.
10576
10577   GNU Emacs is free software; you can redistribute it and/or modify
10578   it under the terms of the GNU General Public License as published by
10579   the Free Software Foundation; either version 2, or (at your option)
10580   any later version.
10581
10582   GNU Emacs is distributed in the hope that it will be useful,
10583   but WITHOUT ANY WARRANTY; without even the implied warranty of
10584   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10585   GNU General Public License for more details.
10586
10587   You should have received a copy of the GNU General Public License
10588   along with GNU Emacs; see the file COPYING.  If not, write to the
10589   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10590   Boston, MA 02110-1301, USA.
10591
10592 ;; Local Variables:
10593 ;; coding: iso-2022-7bit
10594 ;; fill-column: 79
10595 ;; add-log-time-zone-rule: t
10596 ;; End:
10597
10598 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4