b3b5828a4b00e71e66d2e034d2b69e3d3089c5eb
[gnus] / lisp / ChangeLog
1 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4         (gnus-handle-ephemeral-exit): Select article according to it.
5
6 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * message.el (message-insert-formated-citation-line): Remove newline.
9         (message-citation-line-format): Add final \n here so that the user can
10         avoid a blank line.
11
12 2007-05-03  Dan Christensen  <jdc@uwo.ca>
13
14         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
16         Update lanl/arXiv support.
17
18 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus.el: Bump version number.
21
22 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus.el (gnus-version-number): Bump version.
25
26 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
27
28         * gnus.el: No Gnus v0.6 is released.
29
30 2007-04-27  Didier Verna  <didier@xemacs.org>
31
32         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
33         * gmm-utils.el (gmm-regexp-concat): here.
34         * message.el: Don't require 'gnus-util.
35         (message-dont-reply-to-names): Handle name change above.
36         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
37
38 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
41         since the initial value varies according to the system.
42
43 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * mm-util.el (mm-charset-synonym-alist): Defcustom.
46
47 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
48
49         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
50
51 2007-04-24  Didier Verna  <didier@xemacs.org>
52
53         Improve the type of gnus-ignored-from-addresses.
54         * gnus-util.el (gnus-orify-regexp): New function.
55         * message.el (gnus-util): Require it.
56         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
57         * gnus-sum.el (gnus-ignored-from-addresses): New function.
58         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
59
60 2007-04-24  Didier Verna  <didier@xemacs.org>
61
62         * gnus-sum.el:
63         * gnus-utils.el: Fix some trailing whitespaces.
64
65 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
68         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
69         article's Message-ID; refer parent article in summary buffer.
70
71         * message.el (message-bounce): Call mime-to-mml.
72
73         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
74         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
75         optimize and/or forms properly.
76
77 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
80         URL.
81
82 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
85
86 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
89         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
90         displayed of multipart/alternative part if it is invoked from summary
91         buffer.
92
93         * mm-view.el (mm-inline-text-html-render-with-w3m)
94         (mm-inline-text-html-render-with-w3m-standalone)
95         (mm-inline-render-with-function): Use mail-parse-charset by default.
96
97 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
98
99         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
100         is less than the length of parse-time-syntax.
101
102 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
105         from gnus-newsgroup-processable.
106
107 2007-04-16  Didier Verna  <didier@xemacs.org>
108
109         * gnus-msg.el (gnus-configure-posting-styles): Handle
110         message-signature-directory properly with :file syntax. Reported by
111         "Leo".
112
113 2007-04-11  Didier Verna  <didier@xemacs.org>
114
115         New user option: message-signature-directory.
116         * gnus-msg.el (gnus-configure-posting-styles): Support it.
117         * message.el (message-insert-signature): Ditto.
118         * message.el (message-signature-file): Doc update.
119         * message.el (message-signature-directory): New.
120
121 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-msg.el (gnus-inews-yank-articles): Use
124         message-exchange-point-and-mark instead of exchange-point-and-mark.
125
126 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * message.el (message-yank-original): Make sure cited text ends with
129         newline; don't exchange point and mark.
130
131 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
132
133         * tls.el (open-tls-stream): Properly handle case where there
134         is no associated buffer.
135
136 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
137
138         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
139         message-yank-original, make sure (< mark TEXT point).
140
141 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * message.el (message-fill-column): New variable.
144         (message-mode): Use it.  Add comment on a possible new hook.
145
146         * nnmail.el (nnmail-spool-file): Mark as obsolete.
147         (nnmail-get-new-mail): Reformat.
148
149         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
150
151         * gmm-utils.el: Fix Commentary.
152         (gmm-tool-bar-from-list): Fix typo in doc string.
153
154 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
155
156         * message.el (message-yank-original): Don't switch point and mark
157         unnecessarily to put point and mark as documented.
158
159 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
162         from the message heads.
163
164 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
165
166         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
167         article buffer does not have a window.  This may not be the best
168         solution but is certainly better than setting the start of the null,
169         that is the current, window.
170
171 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-draft.el (gnus-draft-setup-hook): New hook.
174         (gnus-draft-setup): Run it.
175
176         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
177         gnus-score-fast-scoring.  Allow regexp.
178         (gnus-score-headers): Use it.
179
180         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
181         XEmacs.
182
183         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
184         string.
185         (gnus-button-alist): Also catch `<f1> k ...'.
186         (gnus-treat-display-x-face): Fix doc string.
187
188 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
189
190         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
191         evaluation of gnus-extended-version to ensure correct generation of the
192         User-Agent header when message-generate-headers-first is used.
193
194 2007-03-24  Simon Josefsson  <simon@josefsson.org>
195
196         * hashcash.el (hashcash-generate-payment-async): Don't crash if
197         hashcash-path is nil.  Don't call callback with incorrect number of
198         parameters if val is 0.
199
200 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
201
202         * message.el (message-required-news-headers):
203         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
204
205 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
206
207         * tls.el (open-tls-stream): In handshake-waiting loop,
208         don't wait more if there is output available to process.
209
210 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
211
212         * tls.el (tls-program): Doc fix.
213
214 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * message.el (message-generate-new-buffers): Change the meaning of the
217         nil value; add `standard' to the choices; treat t as `unique'; improve
218         doc string.
219         (gnus-select-frame-set-input-focus): Autoload.
220         (message-buffer-name): Search for the existing message buffer if
221         message-generate-new-buffers is nil or `standard'; treat the value t of
222         message-generate-new-buffers as `unique'.
223         (message-pop-to-buffer): Raise the frame already displaying the message
224         buffer; clear the echo area after querying.
225         (message-setup): Pass the `continue' argument to compose-mail.
226         (message-mail): Prefer `switch-function' if it is given; search for the
227         existing message buffer if the `continue' argument is non-nil; pass
228         continue and switch-function arguments to compose-mail by way of
229         message-setup.
230         (message-mail-other-window): Adjust argument of message-setup.
231         (message-mail-other-frame): Ditto.
232
233 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
236         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
237         to turn font-lock on when turning gnus-message-citation-mode on.
238
239 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
240
241         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
242         (mml-smime-function-alist): New variable; add epg as the backend.
243         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
244         mml-smime- functions instead.
245         * mm-view.el: Require smime.
246
247 2007-03-05  Didier Verna  <didier@xemacs.org>
248
249         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
250         instead of just inheritance for posting styles.
251         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
252
253 2007-02-24  Chris Moore  <dooglus@gmail.com>
254
255         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
256         * pgg-pgp.el (pgg-pgp-encrypt-region):
257         * pgg-gpg.el (pgg-gpg-encrypt-region):
258         Check pgg-encrypt-for-me if no other recipients.
259
260 2007-02-24  John Paul Wallington  <jpw@pobox.com>
261
262         * tls.el (tls-certtool-program): Fix custom type.
263
264 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
267         and point-at-eol instead of line-(beginning|end)-position.
268
269         * assistant.el (assistant-parse-buffer): Ditto.
270
271         * netrc.el (netrc-parse-services): Ditto.
272
273 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
274
275         * mml2015.el (mml2015-epg-find-usable-key): New function.
276         (mml2015-epg-sign): Use it.
277         (mml2015-epg-encrypt): Use it.
278
279 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * message.el (message-make-in-reply-to): Quote name containing
282         non-ASCII characters.  It will make the RFC2047 encoder cause an error
283         if there are special characters.  Reported by NAKAJI Hiroyuki
284         <nakaji@kankyo-u.ac.jp>.
285
286 2007-02-27  Didier Verna  <didier@xemacs.org>
287
288         Include the group parameters as well as the topic ones in the
289         inheritance filter process.
290         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
291         argument GROUP-PARAMS-LIST.
292         * gnus-topic.el (gnus-group-topic-parameters): Use it.
293
294 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nntp.el (nntp-never-echoes-commands)
297         (nntp-open-connection-functions-never-echo-commands): New variables.
298         (nntp-send-command): Use them.
299
300 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
301
302         * mml2015.el (mml2015-epg-verify): Simplified.
303
304 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * mml.el (mml-content-disposition-alist): New user option.
307         (mml-content-disposition): New function.
308         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
309         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
310
311 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
312
313         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
314         verification.
315
316 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
317
318         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
319         articles posted in the last 24 hours.
320
321 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
322
323         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
324
325 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
326
327         * nntp.el (nntp-send-command): Don't wait for echoes when
328         nntp-open-ssl-stream is used.
329
330 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-cite.el (gnus-test-font-lock-add-keywords)
333         (gnus-message-add-citation-keywords)
334         (gnus-message-remove-citation-keywords): Remove.
335         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
336         directly, make the variables in font-lock-defaults buffer-local, add
337         gnus-message-citation-keywords to them and then update the value of
338         font-lock-keywords.
339
340 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * message.el (message-cite-original-1): Don't call
343         gnus-article-highlight-citation.
344
345         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
346         citations; fix line count.
347
348 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
351         (gnus-message-add-citation-keywords)
352         (gnus-message-remove-citation-keywords): Use it; fix the emulating
353         versions of font-lock-add-keywords and font-lock-remove-keywords to
354         work with XEmacs correctly.
355
356 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-cite.el (gnus-cite-face-list): Set the values of
359         gnus-message-max-citation-depth and gnus-message-citation-keywords.
360         (gnus-message-max-citation-depth): Use defvar rather than defconst.
361         (gnus-message-cite-prefix-regexp): New variable.
362         (gnus-message-search-citation-line): Use it; protect against long
363         citation prefix; fill match data with nil rather than 0 for XEmacs; set
364         the 0th match data for Emacs.
365         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
366         (gnus-message-add-citation-keywords): Append keywords rather than
367         prepending; emulate font-lock-add-keywords if it is not available.
368         (gnus-message-remove-citation-keywords): Emulate
369         font-lock-remove-keywords if it is not available.
370
371         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
372
373         * message.el (message-cite-prefix-regexp): Set the value of
374         gnus-message-cite-prefix-regexp.
375
376 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
377
378         * nnweb.el (nnweb-google-parse-1): Update parser.
379
380 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
381
382         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
383
384 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
387         regexp.
388
389 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * uudecode.el (uudecode-string-to-multibyte): New function emulating
392         string-to-multibyte.
393         (uudecode-decode-region-internal): Use it.
394
395         * lpath.el: Fbind string-as-multibyte for XEmacs.
396
397 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
400         custom choice.
401
402         * gnus-art.el (gnus-signature-limit): Fix custom choice.
403
404 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
405
406         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
407
408         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
409         `write-region' to respect `mm-inhibit-file-name-handlers'.
410
411 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
414         Use gnus-home-directory instead of "~/" or "$HOME".
415
416 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * encrypt.el (encrypt-insert-file-contents): Add better prompt
419         to mention filename.
420         Add comments at beginning regarding usage.
421         (encrypt-write-file-contents): Change interactive so a string is
422         acceptable.  If the file has no associated model, show an error instead
423         of a nonsense prompt.
424
425 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
426
427         * spam.el (spam-bsfilter-ham-switch): Fix typo.
428         Thanks to Yoshihiko Yamada for kind notification of this typo.
429
430 2007-01-12  Kenichi Handa  <handa@m17n.org>
431
432         * uudecode.el (uudecode-decode-region-internal): Make it work in a
433         multibyte buffer.
434
435 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * gnus-score.el (gnus-score-fast-scoring): New variable.
438         (gnus-score-headers): Use it.
439
440         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
441
442         * message.el (message-cite-original-1): Call
443         gnus-article-highlight-citation if requested.
444
445         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
446
447         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
448         bugs to doc string.
449         (gnus-button-alist): Add mid\\|message-id.
450         (gnus-button-fetch-group): Extend for use in
451         `browse-url-browser-function'.
452         (gnus-button-url-regexp): Try to catch paired parentheses like in
453         Wikipedia URLs.
454
455         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
456         Suggested by Simon Krahnke <overlord@gmx.li>.
457
458 2007-01-13  Romain Francoise  <romain@orebokech.com>
459
460         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
461         Update copyright.
462
463 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
464
465         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
466
467 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * gnus-registry.el (gnus-registry-unfollowed-groups)
470         (gnus-registry-split-fancy-with-parent): Fix documentation.
471
472 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
475         from nnweb groups.
476
477 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
480         Xref urls.  Erase buffer before requesting head.
481
482 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
485         customizable.
486
487 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
488
489         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
490         no signing key is found.
491         (mml2015-epg-encrypt): Ask user whether to skip or abort if
492         no encrypting and/or signing key is found.
493
494 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
497
498 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
499
500         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
501         headers read from disk with the ones newly found in the current search.
502         This should no longer cause problems, because the article numbers in
503         Gmane's `nov.php' output are ignored since the previous change.
504
505 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
506
507         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
508
509 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
512         replace-regexp-in-string; bind url-version; fbind display-images-p and
513         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
514         find-face and set-itimer-function for Emacs; bind itimer-list for
515         Emacs.
516
517         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
518
519 2007-01-01  Romain Francoise  <romain@orebokech.com>
520
521         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
522
523 2006-12-31  Steve Youngs  <steve@sxemacs.org>
524
525         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
526         `define-minor-mode' macro definition expanded properly.
527         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
528         exclude it there.
529
530         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
531         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
532         `fboundp' test.
533         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
534         This is OK to autoload in (S)XEmacs now.
535
536 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
539         keystroke.
540         (gnus-summary-limit-to-singletons): Fix typo.
541
542         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
543         else fails.
544
545 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
546
547         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
548         docstring.
549
550         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
551         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
552         (gnus-summary-insert-dormant-articles): Fix typo in message.
553
554 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
557         nil for XEmacs.
558         (gnus-message-citation-mode): Don't autoload in XEmacs.
559
560         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
561
562 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
563
564         * nnimap.el (nnimap-expunge-search-string): Mention
565         nnimap-search-uids-not-since-is-evil in docstring.
566
567 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * spam.el: Revert to make-obsolete-variable because
570         define-obsolete-variable-alias is not supported in Emacs 21.
571
572         * spam.el (spam-ifile-path, spam-ifile-database-path)
573         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
574         make-obsolete-variable.
575         (spam-bsfilter-path, spam-bsfilter-program)
576         (spam-spamassassin-path, spam-spamassassin-program)
577         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
578         use "path" inappropriately.
579         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
580         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
581         variable names.
582
583 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
584
585         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
586         summary buffer.
587
588         * password.el (password-cache-remove): Use clear-string to burn
589         password, if available.
590
591 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
594
595         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
596
597         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
598         (gnus-message-highlight-citation): Move defcustom here from
599         gnus-cite.el.
600         (gnus-message-citation-mode): Autoload.
601
602         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
603         checks to make it compile with XEmacs.
604         (gnus-message-citation-mode): New minor mode.
605         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
606         (gnus-message-highlight-citation): New variables.
607         (gnus-message-search-citation-line)
608         (gnus-message-add-citation-keywords)
609         (gnus-message-remove-citation-keywords)
610         (turn-on-gnus-message-citation-mode)
611         (turn-off-gnus-message-citation-mode): New functions.
612
613 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
614
615         * gnus-cite.el: Enable highlighting of different citation levels in
616         message-mode.
617
618 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * message.el (message-make-fqdn): Fix comment.
621         (message-bogus-system-names): Add ".local".
622
623         * spam.el (spam-ifile-path, spam-ifile-program)
624         (spam-ifile-database-path, spam-ifile-database)
625         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
626         Don't use "path" inappropriately.
627         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
628         strings.
629         (spam-check-ifile, spam-ifile-register-with-ifile)
630         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
631         new variable names.
632
633         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
634         (gnus-treat-display-smileys): Simplify using
635         gnus-image-type-available-p.
636
637         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
638         available.
639
640         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
641         `display-images-p' if available.
642
643 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
646         one after turning on the buffer's multibyteness instead of decoding
647         them directly in the unibyte buffer that causes unexpected conversion
648         in Emacs 23 (unicode).
649
650 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
651
652         * message.el (message-generate-hashcash): Fix custom type.
653
654 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
657
658 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
661         disconnect icons.  Add help text.
662
663 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-extra-header-to-number): CRM114 spam score is
666         negated to be consistent with the others we handle.
667
668 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
671         version of gnus-summary-buffer to something, so that we can use two
672         article buffers at the same time.
673
674 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
677         trigger all the extra headers.
678         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
679         sorting.
680
681 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
682
683         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
684         solid groups.
685
686 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
687
688         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
689
690 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * legacy-gnus-agent.el: Add Copyright notice.
693
694 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
695
696         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
697
698 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
701
702         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
703         to make it work reliably in CVS Emacs.
704         (gnus-summary-limit-strange-charsets-predicate)
705         (gnus-summary-limit-to-predicate): New functions.
706
707 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
708
709         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
710         specifying array size.
711         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
712         array if it is too small.
713         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
714         (gnus-sort-threads-loop): New function.
715
716 2006-12-06  Chris Moore  <dooglus@gmail.com>
717
718         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
719         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
720
721 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
722
723         * mm-url.el (mm-url-predefined-programs): Call curl with correct
724         options.
725
726 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
729         DOS-ing the recipient.
730
731         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
732         the headers when creating the mapping to avoid mismappings.
733         (nnweb-gmane-create-mapping): Always nix out old mapping.
734
735 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
738         and mm-verify-option to never.
739
740 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * message.el (message-signed-or-encrypted-p): New function.
743         (message-forward-make-body): Use it.
744
745         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
746         Replace encode-coding-string with mm-encode-coding-string.
747
748 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * nneething.el (nneething-decode-file-name): Replace
751         decode-coding-string with mm-decode-coding-string.
752
753         * gnus-int.el (gnus-open-server): Say failed server's name.
754
755 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
756
757         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
758         strings to a single string.  Quote `errors-file-name'.
759         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
760         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
761         Adjust calls.  Use `shell-quote-argument'.
762
763 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
764
765         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
766         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
767
768         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
769         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
770         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
771         (gnus-group-make-directory-group, gnus-group-transpose-groups):
772         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
773         (gnus-subscribe-newsgroup, gnus-1):
774         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
775         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
776         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
777         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
778
779 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
782         keystroke.
783         (gnus-summary-limit-to-bodies): Implement headersp.
784
785 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * dns.el (query-dns): Protect against "Process dns deleted" strings.
788
789 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
792
793 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * message.el (message-generate-hashcash): Expand range of values to
796         include `opportunistic'.
797         (message-send-mail): Use it.
798
799 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
800
801         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
802         and comment it.
803
804         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
805
806 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-util.el (gnus-extract-address-components): Improve comment.
809
810 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-util.el (gnus-extract-address-components): Work with address in
813         which the name portion contains @.
814
815         * lpath.el: Fbind custom-autoload.
816
817 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * gnus.el (gnus-start): Move custom group up.
820         (gnus-select-method): Don't autoload, but make it available for
821         `customize-variable'.
822         (gnus-getenv-nntpserver): Don't autoload.
823
824 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
827
828 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * message.el (message-sendmail-extra-arguments): New variable.
831         (message-send-mail-with-sendmail): Use it.
832
833 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
836         mm-with-unibyte-current-buffer to make string unibyte.
837
838         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
839         mm-string-as-multibyte.
840
841 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
842
843         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
844         Reported by Werner Koch <wk@gnupg.org>.
845
846 2006-11-14  Daiki Ueno  <ueno@p360>
847
848         * mml2015.el: Autoload epa-select-keys when compiling.
849
850 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
851
852         * mml2015.el (mml2015-epg-sign): Save the signing keys in
853         message-options.
854         (mml2015-epg-encrypt): Save the recipient keys in message-options.
855
856 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
857
858         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
859         EasyPG (< 0.0.6).
860         (mml2015-always-trust): New user option.
861         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
862         prompt.
863
864 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * nntp.el (nntp-authinfo-force): New variable.
867         (nntp-send-authinfo): Use it.
868
869 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el (message-strip-subject-encoded-words): Allow _not_ to
872         decode encoded words.  Improve prompt.  Add comment about forwarding.
873         (message-replacement-char): Move up.
874
875 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
876
877         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
878         instead of gnus-intersection because arguments of gnus-sorted-nunion
879         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
880
881 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * message.el (message-strip-subject-encoded-words): Reformat prompt.
884         (message-simplify-subject-functions): Enable
885         message-strip-subject-encoded-words by default.
886
887 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * message.el (message-strip-subject-encoded-words): New function
890         (message-simplify-subject-functions): New variable.
891         (message-simplify-subject): Use it.  Fix typo in doc string.
892         Support message-strip-subject-encoded-words.
893
894 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
895
896         * gnus-diary.el (gnus-diary-delay-format-function):
897         * nndiary.el (nndiary-reminders):
898         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
899
900 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * gnus-art.el (article-hide-boring-headers): Fetch date from
903         gnus-original-article-buffer to avoid problems with localized date
904         strings.
905
906 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
909
910 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
913         New variables.
914         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
915         (mm-charset-synonym-alist): Move some entries to
916         mm-codepage-iso-8859-list.
917         (mm-charset-synonym-alist, mm-charset-override-alist): Add
918         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
919
920 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
923
924 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
927         with Emacs 21 and XEmacs.
928
929 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * spam.el (spam-parse-address): New function for better parsing,
932         catching errors, etc.
933         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
934
935 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * mm-view.el: Add interactive arg to html2text autoload.
938
939 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
942
943 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
946         variables.
947         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
948         (mm-charset-synonym-alist): Move some entries to
949         mm-codepage-iso-8859-list.
950
951         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
952
953 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * message.el (message-citation-line-format)
956         (message-insert-formated-citation-line): Fix implementation of %E, %N
957         and %n according to the doc string.
958
959 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
962         car-safe to avoid bad parses.
963
964 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
967         names.
968
969         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
970
971 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
974         header.
975
976         * message.el (message-draft-headers): Add Date.
977         (message-headers-to-generate): Fix typo in docstring.
978
979         * nndraft.el (nndraft-required-headers): New variable.
980         (nndraft-generate-headers): Use it.
981
982         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
983
984 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-registry.el (gnus-registry-wash-for-keywords)
987         (gnus-registry-find-keywords): New functions to allow easy searching of
988         articles that are in the registry.
989
990 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
993         ietf-drums-parse-address instead of gnus-extract-address-components.
994         Reported by Damien Elmes <damien@repose.cx>.
995
996 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus.el (gnus-mime): Remove unused custom group.
999
1000 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1001
1002         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1003         "blank line" when searching for end of armor headers.
1004
1005 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gmm-utils.el (gmm-write-region): Fix variable name.
1008
1009 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gmm-utils.el (gmm-write-region): New function based on compatibility
1012         code from `mm-make-temp-file'.
1013
1014         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1015
1016         * nnmaildir.el (nnmaildir--update-nov)
1017         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1018         Use `gmm-write-region'.
1019
1020 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1023         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1024
1025         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1026
1027         * message.el (message-replacement-char): New variable.
1028         (message-fix-before-sending): Use it.
1029         (message-simplify-subject): New function to remove duplicate code.
1030         (message-reply, message-followup): Use it.
1031
1032         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1033         gnus-summary-limit-to-articles.
1034
1035 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-util.el (gnus-with-local-quit): New macro.
1038
1039         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1040
1041 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1044         ignore non-string data.
1045
1046 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1049         non-string data (needs to be done in the registry too).
1050
1051 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1054         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1055         (gnus-registry-split-fancy-with-parent)
1056         (gnus-registry-fetch-simplified-message-subject-fast)
1057         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1058         Remove text properties on ingress into the registry and when it's saved.
1059         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1060         registry from entries with no groups.
1061
1062 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1065         function to remove string properties.
1066
1067 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gmm-utils.el (gmm): Adjust custom version.
1070
1071         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1072         custom version.
1073
1074         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1075
1076 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-art.el (gnus-insert-prev-page-button)
1079         (gnus-insert-next-page-button): Simplify.  Reformat.
1080
1081 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1082
1083         * gnus-art.el (gnus-insert-prev-page-button)
1084         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1085
1086 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1087
1088         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1089
1090 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1091
1092         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1093         gnus-article-button-face to MIME and security buttons.
1094
1095 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1098         readable.
1099
1100 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1103
1104 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1105
1106         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1107         `browse-url-of-file' instead of `browse-url'.
1108
1109 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1110
1111         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1112         regexp.  Articles containing quotation were cut prematurely.
1113
1114 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * message.el (message-cite-original-1): Use nobody by default for the
1117         value of From header.
1118         (message-reply): Ditto.
1119
1120 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1123         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1124         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1125
1126 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1129         mails in the doc string.  Add some URLs in comment.
1130         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1131
1132 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1135         backslashes handling and the way to find boundaries of quoted strings.
1136
1137 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1140         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1141         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1142         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1143
1144 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1147         doc string.
1148         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1149
1150 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * lpath.el: Fbind epg-check-configuration.
1153
1154 2006-09-06  Simon Josefsson  <jas@extundo.com>
1155
1156         * mml2015.el (mml2015-use): Doc fix, mention epg.
1157
1158 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1159
1160         * mml2015.el (mml2015-use): Default to epg, if available.
1161
1162 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1163
1164         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1165         message-sender.
1166         (mml1991-epg-encrypt): Ditto.
1167         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1168         message-sender.
1169         (mml2015-epg-encrypt): Ditto.
1170
1171 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1172
1173         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1174         several common directories.
1175
1176 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1179         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1180
1181 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-art.el (article-decode-encoded-words): Make it fast.
1184
1185 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1188
1189         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1190         in quoted string into `\'.
1191
1192 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1195         Use standard-syntax-table.
1196
1197 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-art.el (gnus-decode-address-function): New variable.
1200         (article-decode-encoded-words): Use it to decode headers which are
1201         assumed to contain addresses.
1202         (gnus-mime-delete-part): Remove useless `or'.
1203
1204         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1205         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1206         (gnus-nov-parse-line): Use it to decode From header.
1207         (gnus-get-newsgroup-headers): Ditto.
1208         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1209
1210         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1211         (mail-decode-encoded-address-string): New alias.
1212
1213         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1214         New function.
1215         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1216         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1217         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1218         (rfc2047-decode-string): Ditto.
1219         (rfc2047-decode-address-region): New function.
1220         (rfc2047-decode-address-string): New function.
1221
1222 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * message.el (message-caesar-buffer-body): Allow rotating headers.
1225
1226         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1227
1228         * message.el (message-insert-formated-citation-line): Fix %f.
1229         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1230
1231 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1234         (gnus-bookmark-mouse-available-p): New macro.
1235         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1236         (gnus-bookmark-bmenu-show-infos): Use it.
1237         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1238         (gnus-bookmark-bmenu-hide-infos): Ditto.
1239         (gnus-bookmark-remove-properties): New function.
1240         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1241         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1242         (gnus-bookmark-write-file): Bind coding-system-for-write.
1243         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1244         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1245         group before selecting it.
1246         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1247         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1248         quit-window if it is not available; use gnus-mouse-2 and bind it to
1249         gnus-bookmark-bmenu-select-by-mouse.
1250         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1251         (gnus-bookmark-bmenu-select-by-mouse): New function.
1252
1253 2006-08-13  Romain Francoise  <romain@orebokech.com>
1254
1255         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1256         space.
1257
1258 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * compface.el (uncompface): Use binary rather than raw-text-unix.
1261
1262 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * compface.el (uncompface): Make sure the eol conversion doesn't take
1265         place when communicating with the external programs.  Reported by
1266         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1267
1268 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1271
1272 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1273
1274         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1275         Make it more robust by parsing author and date independently.
1276
1277 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1280
1281 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1282
1283         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1284         first matching secret key.
1285         (mml2015-epg-encrypt): Ditto.
1286
1287         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1288         first matching secret key.
1289         (mml1991-epg-encrypt): Ditto.
1290
1291         * mml2015.el (mml2015-encrypt-to-self): New user option.
1292         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1293         mml2015-epg-encrypt-to-self is set.
1294
1295         * mml1991.el (mml1991-encrypt-to-self): New variable.
1296         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1297         mml1991-epg-encrypt-to-self is set.
1298
1299         * mml2015.el (mml2015-signers): New user option.
1300         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1301         (mml2015-epg-encrypt): Allow to select signing keys.
1302
1303         * mml1991.el (mml1991-signers): New variable.
1304         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1305         (mml1991-epg-encrypt): Allow to select signing keys.
1306
1307 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * nnheader.el (nnheader-insert-head): Make it work even if the file
1310         uses CRLF for the line-break code.
1311
1312 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1313
1314         * mml2015.el: Require mml-sec instead of password.
1315         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1316         (mml2015-cache-passphrase): Inherit the default value from
1317         mml-secure-cache-passphrase.
1318         (mml2015-passphrase-cache-expiry): Inherit the default value from
1319         mml-secure-passphrase-cache-expiry.
1320
1321         * mml1991.el: Require mml-sec instead of password.
1322         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1323         (mml1991-cache-passphrase): Inherit the default value from
1324         mml-secure-cache-passphrase.
1325         (mml1991-passphrase-cache-expiry): Inherit the default value from
1326         mml-secure-passphrase-cache-expiry.
1327
1328         * mml-sec.el: Require password.
1329         (mml-secure-verbose): New user option.
1330         (mml-secure-cache-passphrase): New user option.
1331         (mml-secure-passphrase-cache-expiry): New user option.
1332
1333 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1334
1335         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1336         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1337         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1338
1339         FIXME: Use `tiny change'?
1340
1341 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1342
1343         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1344         workaround for the url package included with Emacs.
1345
1346         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1347
1348 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1351         correctly.  This fixes a bug caused by the 2006-05-12 change.
1352
1353 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1354
1355         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1356         some information about the error when saying that the `bogus' mail
1357         group will be used.
1358
1359 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1362         string.
1363
1364 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1365
1366         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1367
1368 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1369
1370         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1371
1372 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1373
1374         * mml1991.el (mml1991-function-alist): Add epg.
1375         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1376         (mml1991-epg-encrypt): New functions.
1377
1378 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1379
1380         * mml2015.el (mml2015-verbose): New variable.
1381         (mml2015-cache-passphrase): Ditto.
1382         (mml2015-passphrase-cache-expiry): Ditto.
1383         (mml2015-function-alist): Add epg.
1384         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1385         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1386         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1387         functions.
1388
1389 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * message.el (message-cite-original-1): Preserve region when removing
1392         quoted text due to X-No-Archive in order to avoid bogus attribution
1393         when citing multiple messages.
1394
1395 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1396
1397         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1398         Kenneth Jacker <khj@be.cs.appstate.edu>.
1399
1400 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-diary.el (gnus-user-format-function-d)
1403         (gnus-user-format-function-D): Autoload.
1404
1405         * imap.el (Commentary): Fix typo.
1406
1407         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1408         2006-04-22 contribution.
1409
1410 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1411
1412         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1413         It didn't really fix the bogosity I'm seeing with solid web groups.
1414
1415 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1416
1417         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1418         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1419         created using server names.  If we use the feature without declaring
1420         it, Gnus does not properly manage server and group state.
1421
1422         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1423         bound.
1424
1425 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1426
1427         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1428         looking up the method using GROUP's prefix before inventing a new one.
1429         It is used on killed/unknown groups in various places where returning
1430         an all-new method isn't expected by the caller.
1431
1432         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1433         and match semantics of gnus-group-real-prefix.
1434
1435 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * nnmail.el (nnmail-broken-references-mailers): New variable.
1438         (nnmail-ignore-broken-references): New function generalizing
1439         nnmail-fix-eudora-headers.
1440         (nnmail-fix-eudora-headers): Now obsolete.
1441
1442         * gnus-art.el (gnus-button-handle-custom): Support
1443         `customize-apropos*'.
1444
1445 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1448
1449         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1450         articles.
1451
1452 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * message.el (message-cite-reply-above): New variable.
1455         (message-yank-original): Use it.
1456
1457 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1460
1461 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1464         as read.
1465
1466         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1467
1468 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1471         (gnus-bookmark-default-file): Use gnus-directory.
1472         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1473         Remove "*" in doc string.
1474         (gnus-bookmark-write-file): Simplify.
1475         (gnus-bookmark-maybe-sort-alist): Use `when'.
1476         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1477         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1478         FIXME about Emacs 21 and XEmacs compatibility.
1479         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1480         compatibility.
1481         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1482         compatibility.
1483         (gnus-bookmark-menu-heading): Fix version.
1484
1485 2006-06-19  Bastien Guerry  <bzg@altern.org>
1486
1487         * gnus-bookmark.el: New file.
1488
1489 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * message.el (message-syntax-checks): Doc fix.
1492
1493 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1494
1495         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1496         unsubscribed groups as if they were killed ones.  It causes duplicate
1497         entries in gnus-newsrc-alist.
1498
1499 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * message.el (message-syntax-checks): Doc fix.
1502         (message-send-mail): Add check for continuation headers.
1503         (message-check-news-header-syntax): Fix regexp used to check for
1504         continuation headers.
1505
1506 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1509
1510 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1513
1514 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1517         default-truncate-lines.
1518
1519 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1522         to fill the utf-8 entry.
1523
1524         * lpath.el: Fbind unicode-precedence-list.
1525
1526 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1527
1528         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1529
1530 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1531
1532         * gnus-agent.el (directory-files-and-attributes): Move all the way
1533         forward (the third and final move).
1534         (gnus-agent-read-agentview): Trap reconstruction errors due to
1535         nonexistant directory.  Handle by returning nil.
1536
1537 2006-05-30  Didier Verna  <didier@xemacs.org>
1538
1539         * message.el (message-dont-reply-to-names): Update the custom type.
1540         * message.el (message-dont-reply-to-names): New defsubst: potentially
1541         convert a list of regexps into a single one.
1542         * message.el (message-get-reply-headers): Use it.
1543         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1544
1545 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-agent.el (directory-files-and-attributes): Move forward.
1548
1549 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-ml.el (gnus-mailing-list-subscribe)
1552         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1553         (gnus-mailing-list-message): Fix doc strings.
1554
1555 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1556
1557         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1558         of doing it manually.
1559
1560 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1563         comment.
1564
1565 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1566
1567         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1568         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1569         (gnus-agent-read-local): All symbols allocated in my-obarray
1570         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1571         (gnus-agent-regenerate-group): Check numeric names to see if they are
1572         messages or groups.
1573         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1574         better way of do this...)
1575
1576         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1577         'dummy.group' (there should be a better way of do this...)
1578
1579 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1582         (gnus-saved-headers): Ditto.
1583         (gnus-default-article-saver): Mention functions may have properties.
1584         (gnus-article-save): Override gnus-save-all-headers and
1585         gnus-saved-headers by :headers property which saver function may have.
1586         (gnus-summary-save-in-file): Add :headers property.
1587         (gnus-summary-write-to-file): Ditto.
1588
1589         * gnus-sum.el (gnus-summary-save-article): Bind
1590         gnus-prompt-before-saving to t when saving many articles in a file;
1591         always show all headers.
1592
1593         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1594
1595 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1598         marks.
1599
1600         * message.el (message-indent-citation): Add optional arguments to allow
1601         using it outside of message buffers.
1602
1603         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1604         (gnus-article-treat-unfold-headers): Use it.
1605         (gnus-article-truncate-lines): New variable.
1606         (gnus-article-mode): Use it.
1607         (gnus-article-toggle-truncate-lines): New function.
1608
1609         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1610         gnus-article-toggle-truncate-lines.
1611
1612         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1613         coding system in XEmacs, use binary.
1614
1615 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1618         after-load-alist.
1619
1620         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1621         this function should save decoded articles.
1622         (gnus-summary-write-to-file): Use property to specify this function
1623         should save decoded articles and specify gnus-summary-save-in-file
1624         should be used to save articles other than the first one when saving
1625         many articles.
1626         (gnus-summary-save-body-in-file): Use property to specify this
1627         function should save decoded articles.
1628         (gnus-summary-write-body-to-file): Use property to specify this
1629         function should save decoded articles and specify
1630         gnus-summary-save-body-in-file should be used to save articles other
1631         than the first one when saving many articles.
1632
1633         * gnus-sum.el (gnus-summary-save-article): Simplify.
1634
1635 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-default-article-saver): Add
1638         gnus-summary-write-body-to-file.
1639         (gnus-article-save-coding-system): Don't use coding system object
1640         in XEmacs.
1641         (gnus-read-save-file-name): Add optional `dir-var' argument which
1642         specifies directory in which files are saved; work even if optional
1643         `variable' argument is not specified.
1644         (gnus-summary-write-to-file): Read file name.
1645         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1646         (gnus-summary-write-body-to-file): New function.
1647
1648         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1649         (gnus-summary-local-variables): Add it.
1650         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1651         (gnus-summary-save-article): Remove optional `decode' argument;
1652         determine whether to decode articles by the value of
1653         gnus-default-article-saver; when saving many files using
1654         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1655         it first and use gnus-summary-save-in-file or
1656         gnus-summary-save-body-in-file thereafter unless
1657         gnus-prompt-before-saving is always; move point to article which
1658         will be saved.
1659         (gnus-summary-save-article-file): Revert.
1660         (gnus-summary-write-article-file): Revert.
1661         (gnus-summary-save-article-body-file): Revert.
1662         (gnus-summary-write-article-body-file): New function.
1663
1664 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-art.el (gnus-default-article-saver): Doc fix.
1667         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1668         from gnus-summary-save-article-coding-system, and default to a
1669         certain coding system.
1670         (gnus-output-to-file): Add coding cookie and encode text according
1671         to gnus-article-save-coding-system; don't use mm-append-to-file.
1672
1673         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1674         gnus-art.el and rename to gnus-article-save-coding-system.
1675         (gnus-summary-save-article): Require gnus-art; don't show all
1676         headers if it decodes articles; don't add coding cookie here;
1677         don't bind mm-text-coding-system-for-write.
1678         (gnus-summary-save-article-file): Save decoded articles.
1679         (gnus-summary-write-article-file): When saving many files, use
1680         gnus-summary-write-to-file first and gnus-summary-save-in-file
1681         thereafter unless gnus-prompt-before-saving is always.
1682         (gnus-summary-save-article-body-file): Save decoded articles.
1683
1684         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1685
1686 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * nnrss.el (nnrss-check-group): Bind hash-index.
1689
1690 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1691
1692         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1693         its hash index.  Store this hash in `nnrss-group-data'.
1694         (nnrss-read-group-data): Update accordingly.
1695
1696 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1699         entry.
1700
1701         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1702         gnus-article-browse-html-article.
1703
1704 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1705
1706         * gnus-sum.el (gnus-summary-mime-map): Add
1707         gnus-article-browse-html-article.
1708
1709         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1710
1711 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1714         suitable coding systems in customize.
1715
1716 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * mail-source.el (mail-sources): Fix custom type.
1719
1720 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1723         (gnus-summary-expire-articles-now): Shorten prompt.
1724
1725         * gmm-utils.el (wid-edit): Require.
1726         (defun-gmm): Renamed from `gmm-defun-compat'.
1727         (gmm-image-search-load-path): Use it.
1728         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1729
1730 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1733         variable.
1734         (gnus-summary-save-article): Add optional `decode' argument.  If
1735         it is set and gnus-summary-save-article-coding-system is non-nil,
1736         save decoded article.
1737         (gnus-summary-write-article-file): Save decoded article if
1738         gnus-summary-save-article-coding-system is non-nil.
1739
1740         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1741         type.
1742
1743 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1746
1747 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1750         first to test gnus-single-article-buffer which may be buffer-local.
1751
1752         * gnus-sum.el (gnus-summary-setup-buffer): Make
1753         gnus-single-article-buffer buffer-local and nil in ephemeral
1754         group; make gnus-article-buffer, gnus-article-current, and
1755         gnus-original-article-buffer always buffer-local.
1756         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1757         group.
1758         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1759
1760 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * nnml.el (nnml-request-compact-group): Compressed files might not
1763         have .gz extension.
1764
1765 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1768         (mm-copy-to-buffer): Use with-current-buffer.
1769         (mm-display-part): Simplify.
1770         (mm-inlinable-p): Add optional arg `type'.
1771
1772 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1773
1774         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1775         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1776         Try harder to show the attachment internally or externally using
1777         gnus-mime-view-part-as-type.
1778
1779 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * message.el (message-from-style, message-signature-separator)
1782         (message-user-organization-file, message-send-mail-function)
1783         (message-citation-line-function, message-yank-prefix)
1784         (message-indent-citation-function, message-signature)
1785         (message-signature-file, message-signature-insert-empty-line):
1786         Remove autoloads.
1787
1788         * gnus-art.el (gnus-buttonized-mime-types): Remove
1789         "multipart/signed".  Revert 2006-04-26 change.
1790
1791 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus.el (gnus-version-number): Bump version.
1794
1795 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1796
1797         * gnus.el: No Gnus v0.5 is released.
1798
1799 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1800
1801         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1802         fetching articles by message-id.
1803
1804 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * message.el (hashcash): Require hashcash as normal.
1807
1808         * ecomplete.el (ecomplete-highlight-match-line): Use
1809         point-at-eol.
1810         (ecomplete-highlight-match-line): Use `highlight', because that
1811         face exists in both Emacs and XEmacs.
1812
1813         * message.el (message-display-abbrev): Use point-at-bol.
1814
1815         * mail-source.el: Don't require timer/timer-funcs.
1816
1817         * gnus-async.el: Ditto.
1818
1819         * password.el: Ditto.
1820
1821         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1822
1823         * mm-url.el: Ditto.
1824
1825         * gnus-xmas.el: Don't require timer-funcs.
1826
1827         * mm-util.el: Require timer/timer-funcs.
1828
1829 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1830
1831         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1832         Close.
1833
1834 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1837         unibyte after clear-decrypt function runs.
1838
1839         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1840         returns as a unibyte string.
1841
1842 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * lpath.el: Revert.
1845
1846         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1847         (pgg-gpg-process-sentinel): Revert.
1848
1849         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1850         (pgg-pgp-lookup-key): Revert.
1851
1852         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1853         (pgg-pgp5-lookup-key): Revert.
1854
1855         * pgg.el (pgg-fetch-key): Revert.
1856
1857 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * lpath.el: Fbind string-as-multibyte for XEmacs.
1860
1861         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1862         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1863         (mml1991-pgg-encrypt): Ditto.
1864
1865         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1866         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1867         a multibyte buffer.
1868
1869         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1870         (pgg-pgp-lookup-key): Ditto.
1871
1872         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1873         (pgg-pgp5-lookup-key): Ditto.
1874
1875         * pgg.el (pgg-fetch-key): Ditto.
1876
1877 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * message.el (message-user-organization-file): Check several
1880         locations of the organization file.
1881
1882         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1883         Add gnus-article-view-part-as-type.
1884
1885         * gnus-art.el (gnus-article-view-part-as-type): New function.
1886
1887         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1888         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1889
1890         * mml.el: Simplify autoload.
1891         (mml-mode): defvar dnd-protocol-alist instead of using
1892         symbol-value.
1893         (mml-default-directory): New variable.
1894         (mml-minibuffer-read-file): Use it.
1895         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1896
1897         * message.el (message-citation-line-format): New variable.
1898         (message-insert-formated-citation-line): New function.
1899         (message-citation-line-function): Add
1900         `message-insert-formated-citation-line' to custom type.
1901
1902         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1903         to doc string.
1904
1905         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1906         depending on mm-verify-option.
1907
1908 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1911         binding pgg-* variables; reimplement the section which prevents
1912         MIME header from being signed.
1913         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1914         pgg-text-mode; remove a blank line at the top of body.
1915
1916         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1917         lines at the top of body; use gnus-newsgroup-charset if there's no
1918         Charset header.
1919
1920 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * message.el (message-self-insert-commands): Doc fix.
1923
1924         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1925         (mm-uu-pgp-encrypted-test): Ditto.
1926         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1927         between header and body; return application/pgp-encrypted handle
1928         if decryption failed; decode decrypted body by charset.
1929
1930         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1931         element match to application/pgp-*.
1932
1933 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1934
1935         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1936         HTML.
1937
1938 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * mail-source.el (mail-source-call-script): Message the error
1941         string.
1942
1943 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-util.el (gnus-byte-compile): Use it.
1946
1947 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1948
1949         * gnus-util.el (kill-empty-logs): New function.
1950
1951 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * message.el (message-mail-alias-type): Doc fix.
1954         (message-mail-alias-type-p): New function.
1955         (message-send): Use it.
1956         (message-mode): Ditto.
1957         (message-strip-forbidden-properties): Ditto.
1958
1959         * ecomplete.el (ecomplete-database-file-coding-system): New
1960         variable.
1961         (ecomplete-save): Use it.
1962         (ecomplete-setup): Use it.
1963
1964 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * message.el (message-self-insert-commands): New variable.
1967         (message-strip-forbidden-properties): Use it.
1968
1969 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1972         that doesn't make XEmacs choke.
1973
1974 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-util.el (gnus-replace-in-string):
1977         Prefer replace-regexp-in-string over of replace-in-string.
1978
1979 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-util.el (gnus-select-frame-set-input-focus):
1982         Use select-frame-set-input-focus if it is available in XEmacs; use
1983         definition defined in Emacs 22 for old Emacsen.
1984
1985         * dgnushack.el: Autoload unmorse-region for XEmacs.
1986
1987         * lpath.el: Bind cursor-in-non-selected-windows and
1988         select-frame-set-input-focus for XEmacs.
1989
1990 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1993
1994 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * gnus-registry.el (gnus-registry-cache-save): Remove text
1997         properties when saving via the temp buffer.
1998
1999 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * message.el (message-generate-hashcash): Honor custom type.
2002
2003 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * message.el (message-generate-hashcash): Default to non-nil when
2006         hashcash is found.
2007
2008         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2009         (gnus-refer-thread-limit): Increase default to 500.
2010
2011         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2012
2013         * flow-fill.el (fill-flowed): Allow delete-space.
2014
2015 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2018         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2019         Remove autoloads.
2020
2021 2006-04-18  Simon Josefsson  <jas@extundo.com>
2022
2023         * message.el (message-generate-hashcash): Default to.
2024
2025 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2028         concatenating segments rather than before concatenating them.
2029
2030 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2033
2034 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2037
2038         * message.el (message-forward-make-body-plain): Allow
2039         message-forward-ignored-headers to be a list.
2040         (message-remove-ignored-headers): Factor out into function.
2041         (message-forward-make-body-mml): Use it.
2042
2043         * imap.el (imap-quote-specials): New function.
2044         (imap-login-auth): Quote specials.
2045
2046         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2047         (rfc2231-parse-string): Allow concatanation of parameters that
2048         aren't contiguous.  The test case is
2049           (mail-header-parse-content-type "message/external-body;
2050             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2051             access-type=LOCAL-FILE;
2052             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2053
2054 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2055
2056         * nntp.el (nntp-accept-process-output): Return the value of
2057         `nnheader-accept-process-output'.
2058
2059 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2062         (gnus-button-alist): Recognize more diff formats.
2063         (gnus-button-patch): Strip directory.
2064
2065 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2068         Emacs 22 when setting focus.
2069
2070 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-art.el (gnus-article-treat-types): Do treatment of
2073         text/x-verbatim parts.
2074         (gnus-button-patch): New command.
2075
2076         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2077         addresses that contain invalid characters.
2078
2079 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * message.el (message-put-addresses-in-ecomplete): Use
2082         gnus-replace-in-string.
2083         (message-is-yours-p): Use the more correct
2084         mail-header-parse-address instead of
2085         mail-extract-address-components.
2086         (message-put-addresses-in-ecomplete): Fix typo.
2087
2088         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2089         keystroke.
2090
2091         * gnus-art.el (gnus-treatment-function-alist): Change order of
2092         newsgroups/generic header folding to avoid double-folding.
2093
2094         * message.el (message-hidden-headers): Add X-Draft-From.
2095
2096         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2097         command.
2098         (gnus-summary-repeat-search-article-backward): New command.
2099
2100         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2101         groups in the parent topic.
2102
2103 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2104
2105         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2106         (spam-extra-header-to-number): Return the CRM114 number as a
2107         number instead of a string.
2108
2109 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-art.el (gnus-face-properties-alist): Moved here from
2112         gnus-fun.
2113
2114         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2115
2116 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * message.el (message-strip-forbidden-properties): Only display on
2119         self-insert-command.
2120
2121         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2122         reindent.
2123         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2124
2125 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2126
2127         * smiley.el (smiley-style): Fix typo.
2128
2129 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * hashcash.el (hashcash-insert-payment-async-2): Use
2132         message-goto-eoh instead of doing it manually.
2133         (mail-add-payment): Use message-narrow-to-header instead of trying
2134         to do the same itself.
2135
2136         * message.el (message-hidden-headers): Add Face.
2137
2138         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2139         reparenting code.
2140         (gnus-summary-reparent-children): Refactored out code.
2141         (gnus-summary-thread-map): New keystroke.
2142         (gnus-summary-reparent-children): Make into command.
2143
2144         * smiley.el (smiley-style): Default to `medium' if using a large
2145         font.
2146
2147         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2148         does it itself.
2149
2150         * message.el (message-point-in-header-p): Simplify definition.
2151
2152 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnagent.el (nnagent-request-set-mark): Silence log file
2155         writing.
2156         (nnagent-request-set-mark): Use write-region instead of
2157         append-to-file.
2158
2159         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2160         strange select method.
2161
2162         * ecomplete.el (ecomplete-display-matches): Get highlightling
2163         right.
2164         (ecomplete-display-matches): Use literals.
2165         (ecomplete-display-matches): Disable message logging.
2166
2167         * message.el (message-display-abbrev): Small optimization.
2168
2169         * ecomplete.el (ecomplete-display-matches): Allow automatic
2170         display.
2171
2172         * message.el (message-strip-forbidden-properties): Display
2173         abbrevs.
2174         (message-display-abbrev): Get automatic display right.
2175
2176         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2177         keystrokes.
2178
2179 2006-04-13  Romain Francoise  <romain@orebokech.com>
2180
2181         TODO: Backport to v5-10!
2182
2183         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2184         Moved here (and renamed) from gnus-registry.el.
2185
2186         * gnus-registry.el: Require gnus-util.
2187         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2188
2189 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-group.el (gnus-group-catchup-current): Change
2192         if-then-else-if-then-else into cond.
2193         (gnus-group-catchup): Indent.
2194         (group-name-at-point): New function.
2195         (gnus-fetch-group): Provide default from thing at point.
2196
2197 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * message.el (message-display-abbrev): Fix regexp.
2200
2201         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2202         choosing.
2203         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2204         dead variables.
2205
2206         * message.el (message-newline-and-indent): Remove debugging.
2207         (message-display-abbrev): Use new implementation.
2208
2209 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * gnus-art.el (gnus-article-mode): Set
2212         cursor-in-non-selected-windows to nil.
2213
2214         * smiley.el: Revert previous change.
2215         (smiley-data-directory): defvar it before using it in the
2216         defcustom of `smiley-style'.
2217
2218 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * message.el (message-newline-and-indent): New function.
2221
2222         * ecomplete.el: Implement more bits.
2223
2224         * message.el (message-put-addresses-in-ecomplete): Clean up the
2225         string.
2226
2227         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2228
2229         * gnus-sum.el (gnus-summary-save-parts): Bind
2230         gnus-summary-save-parts-counter and use it to make unique file
2231         names.
2232
2233         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2234
2235         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2236         parameter to say whether to actually parse the individual
2237         addresses.
2238
2239         * message.el (message-put-addresses-in-ecomplete): New function.
2240         (ecomplete): Require.
2241         (message-mail-alias-type): Add ecomplete as an option.
2242
2243 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2244
2245         * flow-fill.el (fill-flowed): Remove trailing space from blank
2246         quoted lines.
2247
2248 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * smiley.el (smiley-style): Move definition later to avoid a
2251         compilation warning.
2252
2253 2006-04-12  Kenichi Handa  <handa@m17n.org>
2254
2255         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2256         buffer and then decode the buffer text if necessary.
2257         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2258         first, and after mm-encode-body, change the buffer to unibyte.
2259         Use mm-disable-multibyte instead of set-buffer-multibyte.
2260
2261 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2264         Content-Type header instead of Content-Disposition header.
2265         (gnus-mime-inline-part): Ditto.
2266         (gnus-mime-view-part-as-charset): Ignore charset that the part
2267         specifies.
2268
2269         * mm-decode.el (mm-display-part): Work with external parts and
2270         usual parts similarly.
2271
2272         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2273         instead of gnus-display-mime.
2274
2275         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2276         instead of with-temp-buffer.
2277
2278         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2279         tag to summarized topics part in order to encode non-ASCII text.
2280
2281 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * smiley.el (smiley-style): New variable.
2284         (smiley-directory): New function.
2285         (smiley-data-directory): Derive from `smiley-style' using
2286         `smiley-directory'.
2287         (smiley-regexp-alist): Add new entries.
2288
2289         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2290         (gnus-article-browse-delete-temp): Add :version.
2291
2292 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2293
2294         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2295         the sieve region.
2296
2297 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * gnus.el (gnus-version-number): Bump version.
2300
2301 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus.el: No Gnus v0.4 is released.
2304
2305 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2308         layout.
2309
2310         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2311         unknown charset.
2312
2313         * message.el (message-header-synonyms): Add Original-To to the
2314         default.
2315
2316         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2317         optional parameter.
2318
2319 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-fun.el (gnus): Require it for gnus-directory.
2322
2323 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2326
2327 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2328
2329         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2330
2331 2006-04-05  Simon Josefsson  <jas@extundo.com>
2332
2333         * password.el (password-reset): New function.
2334
2335 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2336
2337         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2338         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2339
2340 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2341
2342         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2343         Some whitespace was matched into the url, which broke browsing hits
2344         > 100 when mm-url-use-external was nil.
2345
2346 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2349         gnus-extra-headers for 'Newsgroups.
2350
2351         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2352         bound.
2353
2354 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2355
2356         * pgg-gpg.el: Clean up process buffers every time gpg processes
2357         complete.
2358
2359 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2362         doc string.
2363
2364 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2365
2366         * pgg-gpg.el (pgg-gpg-process-filter)
2367         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2368
2369         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2370         lines, temporary fix.
2371
2372 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2375
2376 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2377
2378         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2379         default-enable-multibyte-characters.  This reverts the change from
2380         revision 6.17 which is no longer necessary because the passphrase
2381         is sent separately now.  GnuPG messages are unreadable under
2382         multibyte locales with default-enable-multibyte-characters set to
2383         nil.
2384
2385 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * message.el (message-tool-bar-gnome): Move "spell".
2388
2389 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2392         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2393         instead.
2394
2395 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2396
2397         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2398         newsgroups handling for NNTP overviews which don't include
2399         Newsgroups.
2400
2401 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2402
2403         * message.el (message-resend): Bind message-generate-hashcash to nil.
2404
2405 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2406
2407         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2408         when searching for already-paid recipients.
2409
2410 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2411
2412         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2413         passphrases when it is not needed.
2414         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2415         passphrase stuff from gpg, should only be necessary when you use
2416         gpg with a smartcard.
2417
2418 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * mml.el (mml-insert-mime): Ignore cached contents of
2421         message/external-body part.
2422
2423         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2424         (mm-insert-part): Ditto.
2425
2426 2006-03-23  Simon Josefsson  <jas@extundo.com>
2427
2428         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2429         Reiner.
2430         (pgg-gpg-use-agent-p): Use it again.
2431
2432 2006-03-23  Simon Josefsson  <jas@extundo.com>
2433
2434         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2435         older emacsen.
2436         (pgg-gpg-use-agent-p): Don't use it.
2437
2438 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2441         if we can.
2442
2443 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2444
2445         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2446         (pgg-gpg-update-agent): New function.
2447         (pgg-gpg-use-agent-p): New function.
2448         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2449         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2450         (pgg-gpg-sign-region): Use it.
2451
2452 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2455         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2456
2457 2006-03-21  Simon Josefsson  <jas@extundo.com>
2458
2459         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2460         <wilde@sha-bang.de>.
2461         (pgg-gpg-use-agent): New variable.
2462         (pgg-gpg-process-region): Use it.
2463         (pgg-gpg-encrypt-region): Likewise.
2464         (pgg-gpg-encrypt-symmetric-region): Likewise.
2465         (pgg-gpg-decrypt-region): Likewise.
2466         (pgg-gpg-sign-region): Likewise.
2467         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2468
2469 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2472
2473         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2474         Add comment on version.
2475
2476 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * smiley.el: Add missing test smiley.
2479
2480 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * mm-decode.el (mm-with-part): New macro.
2483         (mm-get-part): Use it; work with message/external-body as well.
2484         (mm-save-part): Treat name and filename equally.
2485
2486         * mm-extern.el (mm-extern-cache-contents): New function.
2487         (mm-inline-external-body): Use it; force the part to be displayed;
2488         move undisplayer added to the cached handle to the parent.
2489
2490         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2491         (gnus-mime-view-part-as-type): Work with message/external-body.
2492
2493         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2494
2495 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2498         images in image-load-path.  [Sync with image.el, revision 1.60, in
2499         Emacs.]
2500
2501 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2504         path rather than symbol.  Always return list of directories.
2505         Guarantee that image directory comes first.  [Sync with image.el,
2506         revision 1.59, in Emacs.]
2507
2508         * message.el (message-make-tool-bar): Adjust to new API of
2509         `gmm-image-load-path-for-library'.
2510
2511         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2512
2513         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2514
2515 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2516
2517         * gnus-art.el (gnus-article-only-boring-p):
2518         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2519         intangible text.
2520         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2521
2522 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2525         `defun' instead of `gmm-defun-compat'.
2526
2527 2006-03-14  Simon Josefsson  <jas@extundo.com>
2528
2529         * message.el (message-unique-id): Don't use message-number-base36
2530         if (user-uid) is a float.
2531         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2532
2533 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2536
2537         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2538         empty line between a part and a message part.
2539
2540 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * smiley.el: Add more test smileys.
2543         (smiley-data-directory, smiley-regexp-alist)
2544         (gnus-smiley-file-types): Fix doc strings.
2545         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2546         adding new elements.
2547         (smiley-mouse-map): Unused code.  Make it a comment.
2548
2549 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2552         scan latest NoCeM messages instead of old ones.
2553         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2554         delimiters that are recently used.
2555         (gnus-nocem-load-cache): Add autoload cookie.
2556
2557         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2558
2559         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2560         level which is larger than gnus-use-nocem is specified.
2561
2562         * gnus-group.el (gnus-group-get-new-news): Ditto.
2563
2564 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-util.el (gnus-tool-bar-update): New function.
2567
2568         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2569         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2570
2571         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2572
2573         * gnus-group.el (gnus-group-redraw-when-idle)
2574         (gnus-group-redraw-check): Remove.
2575         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2576
2577 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2580         if optional last element is specified in splits (FIELD VALUE...).
2581
2582 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2585         to gmm-image-load-path-for-library.  Call with no-error argument.
2586         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2587
2588         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2589
2590         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2591
2592         * gmm-utils.el (gmm-image-load-path): Remove alias.
2593
2594 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gmm-utils.el (gmm-image-load-path): Add alias.
2597
2598         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2599         nnml-generate-nov-databases-1.
2600         (nnml-generate-nov-databases): Use it.
2601         (nnml-generate-nov-databases-directory): Document no-active
2602         argument.
2603
2604         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2605         directory if path is t.  Add no-error.
2606
2607         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2608         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2609
2610         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2611         resetting gnus-article-browse-html-temp-list.
2612
2613         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2614         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2615         Add example to docstring.  Rename local variables.  Move error
2616         checks to default case in cond and simplify.
2617
2618 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2621         handle is multipart when calling it recursively.
2622         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2623
2624 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2625
2626         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2627         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2628
2629 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2632         is loaded.
2633
2634         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2635         loaded.
2636
2637 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2640         to "Emacs 23 (unicode)" in doc string.
2641
2642         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2643         "Emacs 23 (unicode)" in comment.
2644
2645 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2648
2649         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2650         characters 160 through 255 in Emacs 23.
2651
2652 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2655         gnus-article-browse-html-temp.
2656         (gnus-article-browse-delete-temp): Make it customizable.  Add
2657         `file'.  Adjust doc string.
2658         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2659         query for each file.  Adjust doc string.
2660         (gnus-article-browse-html-parts): Add
2661         `gnus-article-browse-delete-temp-files' to
2662         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2663
2664 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2665
2666         * gnus-art.el (gnus-article-browse-html-temp)
2667         (gnus-article-browse-delete-temp): New variables.
2668         (gnus-article-browse-delete-temp-files): New function.
2669         (gnus-article-browse-html-parts): Use it.
2670
2671 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2674
2675         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2676         string.
2677
2678         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2679         gnus-summary-insert-new-articles when unplugged.  Remove
2680         gnus-summary-search-article-forward.
2681
2682         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2683         display-visual-class instead of display-color-cells.
2684
2685 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * dgnushack.el: Autoload customize-group for XEmacs.
2688
2689         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2690         message/* containing non-ASCII text properly.
2691
2692 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * message.el: Require gmm-utils, remove autoloads.
2695         (message-tool-bar): Set default based on
2696         gmm-tool-bar-style.
2697         (message-tool-bar-gnome): Add gmm-customize-mode.
2698
2699         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2700         gmm-tool-bar-style.
2701         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2702
2703         * gnus-group.el (gnus-group-tool-bar): Set default based on
2704         gmm-tool-bar-style.
2705         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2706
2707         * gmm-utils.el (gmm-image-directory): Rename variable from
2708         gmm-image-load-path.
2709         (gmm-image-load-path): Use gmm-image-directory.
2710         (gmm-customize-mode): New function.
2711         (gmm-tool-bar-style): New variable.
2712
2713         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2714         gnus-group-redraw-line-number.
2715         (gnus-group-redraw-check): Simplify.
2716         (gnus-group-tool-bar-update): Remove redraw check.
2717         (gnus-group-make-tool-bar): Add redraw check.
2718
2719 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2720
2721         * gnus-art.el (gnus-button): Add missing parentheses.
2722
2723 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * lpath.el: Fbind line-number-at-pos.
2726
2727 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2730
2731 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-art.el (gnus-button): New face.
2734         (gnus-article-button-face): Use it.
2735
2736         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2737         gnus-summary-next-page.  Re-order.
2738
2739         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2740         next-node are now included.
2741         (gnus-group-redraw-line-number): New internal variable.
2742         (gnus-group-redraw-check): Helper function for updating the tool
2743         bar.
2744         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2745
2746         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2747
2748         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2749         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2750         Use it to match format of Spamassassin 3.0 and later.  Reported by
2751         IRIE Tetsuya <irie@t.email.ne.jp>.
2752         (spam-check-bogofilter)
2753         (spam-bogofilter-register-with-bogofilter): Fix args of
2754         `gnus-error' calls.
2755
2756 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2759         unnecessary interaction when sending queued mails.  Reported by
2760         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2761
2762 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2765         first or last are nil.
2766
2767 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2768
2769         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2770
2771 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2774
2775 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * dns.el (query-dns): Protect more against buggy tcp output.
2778
2779 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2782         nov.php.
2783
2784 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2785
2786         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2787         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2788         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2789         output on the server side.
2790         (nnweb-google-create-mapping): Update regexps and add some
2791         progress indication.
2792
2793 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2796         gnus-agent-toggle-plugged.  Re-order icons.
2797         (gnus-group-tool-bar-gnome): Add
2798         gnus-group-{prev,next}-unread-group.
2799         (gnus-group-tool-bar-gnome): Re-order icons.
2800
2801         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2802         gnus-summary-insert-new-articles.
2803
2804         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2805         comments.
2806
2807         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2808         also available in Emacs 21.3.
2809
2810         * message.el (message-fix-before-sending): Change "Emacs 22" to
2811         "Emacs 23 (unicode)" in comment.
2812
2813         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2814         "Emacs 23 (unicode)" in comment.
2815
2816         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2817         comment.
2818         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2819
2820         * mm-view.el (mm-fill-flowed): Add :version.
2821
2822 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2825         and load-path.
2826
2827 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * message.el: Autoload gmm-image-load-path.
2830         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2831         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2832         consitency.
2833
2834         * gmm-utils.el (gmm-image-load-path): Also search in
2835         "../etc/images".  Don't set gmm-image-load-path if we don't find
2836         the image.
2837
2838 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gmm-utils.el (gmm-image-load-path): Don't make
2841         `gmm-image-load-path' include subdirectories which the second arg
2842         `image' might specify.
2843
2844         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2845         subdirectory to icon file names.
2846
2847         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2848
2849 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2852         gmm-image-load-path calls.
2853
2854         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2855
2856         * message.el (message-make-tool-bar): Ditto.
2857
2858         * mml.el (mml-preview): Added comment concerning tool bar icons.
2859
2860         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2861         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2862
2863         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2864         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2865
2866         * message.el (message-tool-bar-gnome): Use new icon names.
2867         (message-make-tool-bar): Use `gmm-image-load-path'.
2868
2869         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2870         functions from MH-E.
2871         (gmm-image-load-path): New variable from MH-E.
2872         (gmm-image-load-path): New function from MH-E.  Added arguments
2873         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2874         *-image-load-path-called-flag.
2875
2876 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2877
2878         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2879
2880 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2881         (tiny change)
2882
2883         * nnimap.el (nnimap-request-move-article): Change folder back to
2884         source group before deleting.
2885
2886 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2889
2890         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2891         mm-url.
2892
2893         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2894
2895 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2898         coding system which mm-charset-to-coding-system returns for a
2899         given charset is valid.
2900
2901 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2902
2903         * html2text.el (html2text-remove-tag-list):
2904         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2905
2906 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2907
2908         * gnus-cus.el: Revert 2005-10-17 change.
2909
2910 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (article-strip-banner): Call
2913         article-really-strip-banner only when the regexp match is made.
2914
2915 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (article-strip-banner): Use
2918         gnus-extract-address-components instead of
2919         mail-header-parse-addresses to make it work with non-ASCII text;
2920         remove mail-encode-encoded-word-string.
2921
2922         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2923         values which are surrounded with \"...\"; make it never cause a
2924         Lisp error; give up parsing of parameters if it failed in
2925         extracting type.
2926
2927 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2928
2929         * smime.el (smime-cert-by-ldap-1): Fix bug where
2930         `smime-ldap-search' returns results without userCertificates.
2931
2932 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2935
2936 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * spam.el (spam-check-spamassassin-headers): Adapt format for
2939         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2940         <ari@mbf.ocn.ne.jp>.
2941         (spam-list-of-processors): Add spam-use-gmane.
2942
2943 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2946         make-temp-file; make it work with XEmacs as well.
2947
2948         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2949         mm-make-temp-file.
2950
2951         * mm-decode.el (mm-display-external): Use the 3rd arg of
2952         mm-make-temp-file.
2953         (mm-create-image-xemacs): Ditto.
2954
2955 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2958         with message-narrow-to-headers.
2959         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2960         (gnus-draft-check-draft-articles): New function.
2961         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2962
2963 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-art.el (gnus-article-browse-html-parts):
2966         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2967         Don't use suffix argument for mm-make-temp-file for Emacs 21
2968         compatibility.  Remove useless `format'.
2969
2970 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2971
2972         * nnweb.el (nnweb-google-wash-article): Update regexps.
2973         (nnweb-group-alist): Use defvoo instead of defvar.
2974
2975 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2978         re-loading nn* modules.
2979
2980 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2983         for `tool-bar-mode' and don't check it's default-value.
2984
2985         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2986
2987         * message.el (message-make-tool-bar): Ditto.
2988
2989         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2990         `substring'.  Shorten tmp-file name.
2991
2992         * gnus.el: Remove bogus comment.
2993
2994 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2995
2996         * gnus-art.el (gnus-article-browse-html-parts): New function.
2997         (gnus-article-browse-html-article): New function for viewing html
2998         articles with a browser.
2999
3000 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3001
3002         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3003         in elisp.
3004         (pgg-gpg-encrypt-symmetric-region): Ditto.
3005         (pgg-gpg-sign-region): Ditto.
3006
3007         * pgg-def.el (pgg-text-mode): New variable.
3008
3009         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3010         (mml2015-pgg-encrypt): Ditto.
3011
3012         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3013         (mml1991-pgg-encrypt): Ditto.
3014
3015 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3018         message-make-date instead of current-time-string.
3019
3020         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3021         to gnus-decoded which mm-uu might set.
3022
3023 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3026         don't decode quoted parameters; remove misimported Emacs code.
3027         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3028         (rfc2231-decode-encoded-string): Don't use split-string which
3029         behaves differently according to Emacs version; use
3030         mm-decode-coding-region to convert charset to coding-system.
3031         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3032         (rfc2231-encode-string): Remove misimported Emacs code.
3033
3034 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3037         when calling mail-header-parse-content-type.
3038         (article-de-quoted-unreadable): Ditto.
3039         (article-de-base64-unreadable): Ditto.
3040         (article-wash-html): Ditto.
3041
3042         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3043         calling mail-header-parse-content-type and
3044         mail-header-parse-content-disposition.
3045         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3046         mail-header-parse-content-type.
3047
3048         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3049         insert charset and format parameters; encode description after
3050         inserting it to buffer.
3051         (mml-insert-parameter): Fold lines properly even if a parameter is
3052         segmented into two or more lines; change the max column to 76.
3053
3054         * rfc1843.el (rfc1843-decode-article-body): Don't use
3055         ignore-errors when calling mail-header-parse-content-type.
3056
3057         * rfc2231.el (rfc2231-parse-string): Return at least type if
3058         possible; don't cause an error even if it fails in parsing of
3059         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3060         (rfc2231-encode-string): Don't break lines at the beginning, leave
3061         it to mml-insert-parameter.
3062
3063         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3064         calling mail-header-parse-content-type.
3065
3066 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * spam-report.el (spam-report-gmane-use-article-number):
3069         Improve doc string.
3070         (spam-report-gmane-internal): Check if a suitable header was found
3071         in the article.
3072
3073 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3076         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3077
3078 2006-02-05  Romain Francoise  <romain@orebokech.com>
3079
3080         Update copyright notices of all files in the gnus directory.
3081
3082 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3083
3084         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3085
3086 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3089         segmented lines of parameter value to cope with Thunderbird 1.5
3090         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3091         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3092         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3093
3094 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3095
3096         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3097         parts.
3098
3099 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3100
3101         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3102         there's only one active file for all servers.
3103         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3104         solid groups.  Gnus might have used a FAST request to select the group.
3105         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3106         and nnweb-search redundantly in the active file.
3107         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3108         (nnweb-request-create-group): Don't use ARGS.
3109         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3110         initialisations.  Let nnoo do the work.
3111
3112 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3115         Say the part has been decoded.
3116
3117         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3118
3119 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3120
3121         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3122         mailcap-viewer-test-cache when there's no 'test clause, since that
3123         will invert the meaning of a "nil" test previously determined by
3124         mailcap-mailcap-entry-passes-test.
3125
3126 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3129         compiling.
3130
3131         * gnus-sum.el: Ditto.
3132
3133         * message.el: Don't bind tool-bar-map when compiling.
3134
3135 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3138
3139 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3140
3141         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3142         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3143         current Google Groups.
3144
3145 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3148         and tool-bar-mode.
3149
3150         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3151         and tool-bar-mode.
3152
3153         * message.el (message-tool-bar-update): Simplify.
3154         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3155
3156         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3157         gnus-summary-buffer.
3158         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3159         gnus-summary-reply.
3160
3161         * gmm-utils.el (gmm): Add :version.
3162
3163 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * Makefile.in (clean): New rule.
3166         (distclean): Use it.
3167
3168 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3169
3170         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3171         autoload.
3172
3173 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gmm-utils.el (gmm-verbose): Add :group.
3176
3177 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * message.el: Change some comments WRT tool-bars.
3180
3181         * gnus-sum.el (gnus-summary-tool-bar)
3182         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3183         (gnus-summary-tool-bar-zap-list): New variables.
3184         (gnus-summary-make-tool-bar): Complete rewrite using
3185         `gmm-tool-bar-from-list'.
3186
3187         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3188         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3189         variables.
3190         (gnus-group-make-tool-bar): Complete rewrite using
3191         `gmm-tool-bar-from-list'.
3192         (gnus-group-tool-bar-update): New function.
3193
3194         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3195
3196 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3199         is dissected into a single part of which the type is the same as
3200         the given one; decode charset.
3201
3202 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3203
3204         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3205         into alists as symbol not string, since that's what
3206         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3207         look for.
3208
3209 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3212         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3213
3214         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3215
3216 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3219         (gnus-xmas-mime-security-button-menu): New function.
3220
3221         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3222         (gnus-mime-security-button-menu): New definition.
3223         (gnus-mime-security-button-map): Use them.
3224         (gnus-mime-security-button-menu): New function.
3225         (gnus-insert-mime-security-button): Addition to help echo.
3226         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3227         (gnus-mime-security-pipe-part): New functions.
3228
3229         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3230         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3231
3232         * mm-decode.el (mm-handle-set-disposition): Remove.
3233         (mm-handle-set-description): Remove.
3234
3235 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3238         (mm-w3m-standalone-supports-m17n-p): New function.
3239         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3240         w3m usage.
3241
3242         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3243         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3244
3245 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * message.el (message-tool-bar-zap-list): Use
3248         gmm-tool-bar-zap-list as custom type.
3249         (message-tool-bar-update): New function.
3250         (message-tool-bar, message-tool-bar-gnome)
3251         (message-tool-bar-retro): Add message-tool-bar-update.
3252         (message-tool-bar-gnome): Add flyspell-buffer.
3253
3254         * gnus-util.el (gnus-error): Describe `args'.
3255
3256         * gmm-utils.el (gmm-error): Describe `args'.
3257         (gmm-tool-bar-zap-list): New widget.
3258         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3259
3260 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3263         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3264         the number of recursive calls.
3265
3266         * mm-decode.el (mm-handle-set-disposition): New macro.
3267         (mm-handle-set-description): New macro.
3268
3269 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3272         encoding.
3273
3274 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * message.el (message-tool-bar-zap-list, message-tool-bar)
3277         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3278         (message-tool-bar-local-item-from-menu): Remove.
3279         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3280         (message-make-tool-bar): New function.
3281         (message-mode): Use `message-make-tool-bar'.
3282
3283         * gmm-utils.el: New file.
3284         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3285         (gmm-lazy): New widget copied from `nnmail.el'.
3286         (gmm-tool-bar-from-list): New function for creating customizable
3287         tool bars.
3288         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3289         output.
3290         (gmm): Add :prefix to defgroup.
3291
3292 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3293
3294         * gmm-utils.el (gmm-widget-p): New function.
3295
3296 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * mml.el (mml-attach-file): Describe `description' in doc string.
3299         (mml-menu): Add Emacs MIME manual and PGG manual.
3300
3301 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3302
3303         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3304
3305 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3306
3307         * nntp.el (nntp-end-of-line): Doc fix.
3308
3309 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3310
3311         * imap.el (imap-open): Handle case where buffer is a buffer
3312         object.
3313
3314 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3315
3316         * gnus-delay.el (gnus-delay): Don't autoload.
3317         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3318         to be re-loaded when customizing the `gnus-delay' group.
3319
3320 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3321
3322         * message.el (message-insert-citation-line): Use newlines.
3323
3324 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3325
3326         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3327         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3328         these routines, so the passphrase can be managed externally and
3329         passed in to the system.
3330         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3331         pgg-add-passphrase-to-cache function.
3332
3333         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3334         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3335         these routines, so the passphrase can be managed externally and
3336         passed in to the system.
3337         (pgg-pgp5-sign-region): Use new name of
3338         pgg-add-passphrase-to-cache function.
3339
3340 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3341
3342         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3343         part of the decoded armor to find the key-identifier.
3344         (pgg-gpg-lookup-key-owner): New function to return the
3345         human-readable identifier of a key owner.
3346         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3347         itself.
3348         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3349         the key value) if we have a key and can match it against a secret
3350         key.  Also, added a note pointing out fact that the prompt only
3351         indicates the first matching key.
3352
3353         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3354         pgg-decrypt-region.
3355         (pgg-add-passphrase-to-cache): Rename from
3356         `pgg-add-passphrase-cache' to reduce confusion (all callers
3357         changed).
3358         (pgg-remove-passphrase-from-cache): Rename from
3359         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3360         changed).
3361         (pgg-read-passphrase, pgg-add-passphrase-cache)
3362         (pgg-remove-passphrase-cache): Add informative docstrings.
3363         (pgg-decrypt): Convey provided passphrase in subordinate call to
3364         pgg-decrypt-region.
3365
3366 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3367
3368         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3369         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3370         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3371         'passphrase' argument, so the passphrase can be managed externally
3372         and then passed in to the system.
3373
3374         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3375         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3376         so the passphrase cache can be used reliably with identifiers
3377         besides a pgp packet's key id.
3378
3379         * pgg-gpg.el (pgg-gpg-encrypt-region)
3380         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3381         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3382         these routines, so the passphrase can be managed externally and
3383         passed in to the system.
3384
3385         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3386         'notruncate' argument, so the passphrase cache can be used
3387         reliably with identifiers besides a pgp packet's key id.
3388
3389 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3390
3391         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3392         symmetric encryption.
3393         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3394         encrypted session key.
3395         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3396         message ask for the passphrase in a proper way.
3397
3398         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3399         New user commands for symmetric encryption.
3400
3401 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3404
3405         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3406
3407 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3408
3409         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3410
3411 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * mm-decode.el (mm-inlined-types): Add application/pgp.
3414         (mm-automatic-display): Ditto.
3415
3416         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3417         part as text.
3418
3419 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * nnrss.el: Update copyright.
3422         (nnrss-opml-import): Query whether to subscribe to each entry.
3423
3424         * gnus-art.el:
3425         * gnus-sum.el:
3426         * gnus-xmas.el:
3427         * messagexmas.el:
3428         * mm-uu.el:
3429         * mm-view.el: Update copyright.
3430
3431 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * message.el (message-info): New function.
3434         (message-mode-menu): Add it.
3435         Update copyright.
3436
3437         * ChangeLog: Fix and update copyright.
3438
3439 2006-01-13  Romain Francoise  <romain@orebokech.com>
3440
3441         * message.el (message-forward-subject-name-subject): Prefer the
3442         address to 'nowhere' if the sender has no name.
3443         Fix typo.  Update copyright year.
3444
3445 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-art.el (article-wash-html): Use
3448         gnus-summary-show-article-charset-alist if a numeric arg is given.
3449         (gnus-article-wash-html-with-w3m-standalone): New function.
3450
3451         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3452         mm-inline-text-html-render-with-w3m-standalone.
3453         (mm-text-html-washer-alist): Map w3m-standalone to
3454         gnus-article-wash-html-with-w3m-standalone.
3455         (mm-inline-text-html-render-with-w3m-standalone): New function.
3456
3457 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3460         Improve LaTeX.
3461
3462 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3465         (nnrss-request-article): Render text/plain parts as HTML.
3466
3467         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3468         the buffer.
3469
3470 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3473         custom definition of `gnus-posting-styles'.
3474
3475         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3476         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3477
3478 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3481         Use nntp for bug archive.
3482
3483 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3486         parts.
3487         (nnrss-normalize-date): New function converts ISO 8601 date into
3488         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3489         (nnrss-check-group): Use it.
3490
3491 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3494
3495         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3496         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3497         (nnrss-insert-w3): Ditto.
3498
3499 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3502         the articles to be forwarded including the case where neither a
3503         number of articles nor a region is specified.
3504
3505 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * nnrss.el (nnrss-request-article): Fix last change; fill
3508         text/plain parts.
3509
3510 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3513         in text/plain part.
3514         (nnrss-check-group): Don't add excessive newline to dc:subject.
3515
3516 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3517
3518         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3519         article.
3520
3521 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3524         (nnml-use-compressed-files, nnml-save-mail): Support other
3525         comression programs such as bzip2.
3526
3527 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * dns.el (query-dns): Make sure we check the buffer size before
3530         removing tcp headers.
3531
3532 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3535         remove MIME buttons associated with multipart/alternative parts.
3536         (gnus-mime-display-alternative): Tag buttons using `article-type'
3537         text property.
3538
3539         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3540         associated with multipart/alternative parts.
3541
3542         * gnus-art.el (gnus-signature-separator): Fix custom type.
3543
3544         * mm-decode.el (mm-inlined-types): Fix custom type.
3545         (mm-keep-viewer-alive-types): Ditto.
3546         (mm-automatic-display): Ditto.
3547         (mm-attachment-override-types): Ditto.
3548         (mm-inline-override-types): Ditto.
3549         (mm-automatic-external-display): Ditto.
3550
3551 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * spam-report.el (spam-report-user-mail-address)
3554         (spam-report-user-agent): New variables.
3555         (spam-report-url-ping-plain): Use spam-report-user-agent.
3556
3557 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3558
3559         * gnus-art.el (gnus-button-handle-custom): Do not just use
3560         `customize-apropos' for any "M-x customize-*" button but the
3561         function called for.  Accept both the function name and its
3562         argument in order to achieve this.
3563         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3564         function name to `gnus-button-handle-custom' in case of "M-x
3565         customize-*" buttons.
3566
3567 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3570         multipart/alternative and add xref to mm-discouraged-alternatives
3571         in doc string.
3572
3573         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3574         gnus-buttonized-mime-types in doc string.
3575
3576 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3579         Suggest image/.* in the doc string.
3580
3581 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3584         message-marks (Debian bug #342521).
3585
3586 2005-12-12  Simon Josefsson  <jas@extundo.com>
3587
3588         * password.el (password-read-from-cache): Add.
3589         (password-read): Use it.
3590
3591 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3594         us-ascii as a MIME charset.
3595
3596         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3597         against the case where the 2nd arg TYPE is nil.
3598
3599 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * pop3.el (pop3-stream-type): Fix custom version.
3602
3603         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3604
3605 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3606
3607         * mm-decode.el (mm-display-external): Add missing cdr.
3608
3609 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3612         RFC1524) if it is in mailcap or add a suffix according to
3613         mailcap-mime-extensions when generating a temp filename; postpone
3614         deleting a temp file for 2 seconds for some wrappers, shell
3615         scripts, and so on, which might exit right after having started a
3616         viewer command as a background job.
3617
3618 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * nntp.el (nntp-marks-directory): Fix custom group.
3621
3622         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3623         steps when < 10.
3624
3625         * gnus-start.el (gnus-no-server-1): Mention
3626         `gnus-level-default-subscribed' in doc string.
3627
3628 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3629
3630         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3631         parens.
3632
3633 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-xmas.el (gnus-use-toolbar): Revert.
3636         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3637         gnus-use-toolbar is default.
3638
3639         * messagexmas.el (message-use-toolbar): Revert.
3640         (message-setup-toolbar): Use global default-toolbar if
3641         message-use-toolbar is default.
3642
3643 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3646         according to default-toolbar-visible-p.
3647
3648         * messagexmas.el (message-use-toolbar): Ditto.
3649
3650 2005-11-26  Dave Love  <fx@gnu.org>
3651
3652         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3653         (tls-program, tls-success): Provide openssl alternative.
3654
3655         * starttls.el: Doc fixes.
3656         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3657         SERVICE to PORT.
3658
3659         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3660         port null or service name.
3661         (starttls-negotiate): Autoload.
3662
3663 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * message.el (message-kill-to-signature): Fix interactive spec.
3666
3667 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * pop3.el (pop3-open-server): Recognize a string as a service name.
3670
3671 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3672
3673         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3674
3675 2005-11-23  Dave Love  <fx@gnu.org>
3676
3677         Add pop3s, pop3/starttls.
3678
3679         * pop3.el (pop3-authentication-scheme): Clarify doc.
3680         (open-tls-stream, starttls-open-stream): Autoload.
3681         (pop3-stream-type): New.
3682         (pop3-open-server): Use it.
3683
3684         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3685         for POP.
3686         (mail-source-keyword-map): Add :stream for POP.
3687         (mail-source-fetch-pop): Use pop3-stream-type.
3688
3689 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3692         of current-time-string.
3693
3694 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3695
3696         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3697         date header.
3698
3699 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3700
3701         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3702         it can seriously impact performance as it bypasses the agent's
3703         local caches.
3704
3705 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3706
3707         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3708         must be explicitly online rather than "not explicitly offline" for
3709         its flags to be synchronized.
3710
3711         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3712         that gnus-uu-unmark-thread will function correctly.
3713
3714         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3715         1024K is instead displayed as 1M.
3716
3717 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3720
3721 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3722
3723         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3724
3725 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3726
3727         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3728         error message to display actual error condition.
3729         (gnus-agent-save-local): Avoid saving symbols that are bound to
3730         nil as they simply result in a warning message in
3731         gnus-agent-read-local.
3732
3733 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3736         rather than make-variable-buffer-local for file-precious-flag.
3737
3738 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3739
3740         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3741         for duplicates which are removed.  The invalid sort check then
3742         triggers a rescan after the sort as sorting may have moved
3743         duplicate entries such that they can be cheaply detected.
3744
3745 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3748
3749 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3750
3751         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3752         internal variable to a custom variable.  Changed default value
3753         from compressed(2) to uncompressed(1).
3754         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3755         support for uncompressed agentview files.  Taken together, reading
3756         the agentview file should now be 6-7 times faster.
3757
3758 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3759
3760         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3761         as a buffer-local variable.  This avoids creating truncated
3762         dribble files as a result of a hang up, eg.
3763
3764 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3765
3766         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3767         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3768         XEmacs.
3769
3770 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-start.el (gnus-start-draft-setup): Enforce
3773         `gnus-draft-mode' for nndraft:drafts at startup.
3774
3775         * gnus.el (gnus-splash): Change custom group.
3776         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3777         allow-list argument.
3778
3779         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3780         string.
3781
3782 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gnus-art.el (gnus-default-article-saver): Add user-defined
3785         `function' to custom type.
3786
3787 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3788
3789         * imap.el (imap-open): Handle case where buffer is a buffer
3790         object.
3791
3792 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3795         long lines.
3796         (gnus-cache-delete-group): Wrap doc strings.
3797
3798         * gnus-agent.el (gnus-agent-rename-group)
3799         (gnus-agent-delete-group): Wrap doc strings.
3800
3801
3802 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * messagexmas.el (message-use-toolbar): Change the valid values
3805         into default, top, bottom, left, and right.
3806         (message-toolbar-thickness): New variable.
3807         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3808         well.
3809         (message-setup-toolbar): Make it work.
3810
3811         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3812         (gnus-use-toolbar): Change the valid values into default, top,
3813         bottom, left, and right.
3814         (gnus-toolbar-thickness): New variable.
3815         (gnus-xmas-setup-toolbar): New function.
3816         (gnus-xmas-setup-group-toolbar): Use it.
3817         (gnus-xmas-setup-summary-toolbar): Use it.
3818
3819 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-start.el (gnus-1): Add "native" to
3822         gnus-predefined-server-alist.
3823
3824         * gnus.el (gnus-method-to-server): Don't add "native" to the
3825         lists here, because that leads to problems when
3826         gnus-select-method is bound.
3827
3828 2005-11-09  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3831         use (not sort-by-date) instead.
3832
3833 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3834
3835         * gnus-delay.el (gnus-delay-group): Don't autoload.
3836         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3837         to be re-loaded when customizing the `gnus-delay' group.
3838
3839 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3840
3841         * message.el: Revert last changes.
3842         (message-insert-citation-line): Use newlines.
3843
3844 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3845
3846         * message.el (message-courtesy-message)
3847         (message-mark-insert-begin, message-mark-insert-end)
3848         (message-elide-ellipsis, message-cancel-message)
3849         (message-add-header, message-change-subject)
3850         (message-cross-post-followup-to-header)
3851         (message-cross-post-insert-note, message-reduce-to-to-cc)
3852         (message-widen-reply, message-delete-not-region)
3853         (message-kill-to-signature, message-insert-signature)
3854         (message-insert-importance-high, message-insert-importance-low)
3855         (message-insert-or-toggle-importance)
3856         (message-insert-disposition-notification-to)
3857         (message-indent-citation, message-yank-original)
3858         (message-cite-original-without-signature, message-cite-original)
3859         (message-insert-citation-line, message-position-on-field)
3860         (message-fix-before-sending, message-send-mail-partially)
3861         (message-send-mail, message-send-mail-with-sendmail)
3862         (message-send-mail-with-qmail, message-send-news)
3863         (message-check-news-header-syntax, message-generate-headers)
3864         (message-insert-courtesy-copy, message-fill-address)
3865         (message-fill-header, message-shorten-references)
3866         (message-setup-1, message-cancel-news)
3867         (message-forward-make-body-plain, message-forward-make-body-mime)
3868         (message-forward-make-body-mml, message-encode-message-body)
3869         (message-forward-make-body-digest-plain)
3870         (message-forward-make-body-digest-mime)
3871         (message-use-alternative-email-as-from): Insert `hard-newline'
3872         instead of ordinary newlines.
3873
3874 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * message.el (message-generate-headers): Downcase the argument
3877         given to message-check-element.
3878
3879 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3880
3881         * nntp.el (nntp-authinfo-rejected): New error condition.
3882         (nntp-wait-for): Use new error condition to signal authentication
3883         error.
3884         (nntp-retrieve-data): Rethrow new error condition to break out of
3885         recursive call to nntp-send-authinfo.
3886
3887 2005-11-08  Romain Francoise  <romain@orebokech.com>
3888
3889         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3890         (gnus-summary-exit-map): Bind to `Z p'.
3891         (gnus-summary-make-menu-bar): Add menu item.
3892
3893 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3896         (gnus-treat-*): Add `first' in all doc strings.
3897
3898         * gnus-group.el (gnus-group-compact-group): Fix typo.
3899
3900 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus.el (gnus-parameters-case-fold-search): New variable.
3903         (gnus-parameters-get-parameter): Use it.
3904
3905         * gnus-score.el (gnus-home-score-file): Doc fix.
3906
3907 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3908
3909         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3910
3911 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-util.el (mm-special-display-p): New function.
3914
3915         * mml.el (mml-preview): Use it; doc fix.
3916
3917 2005-10-29  Romain Francoise  <romain@orebokech.com>
3918
3919         * message.el (message-fix-before-sending): Fix comment.
3920
3921 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3922
3923         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3924
3925 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3926
3927         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3928         Used in gnus-score.el.
3929
3930 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3933
3934 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3937         whitespace removed in revision 7.8.  Use concatenated string to
3938         protect trailing whitespace.
3939
3940 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3941
3942         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3943         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3944         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3945         Courier IMAP ("some version from 2004").  Mostly based on similar
3946         code in the same function.
3947
3948 2005-10-26  Didier Verna  <didier@xemacs.org>
3949
3950         * gnus-group.el (gnus-group-compact-group): invalidate original
3951         article buffer.
3952         * gnus-srvr.el (gnus-server-compact-server): ditto.
3953         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3954         NOV database and in article itself.
3955         Invalidate article backlog.
3956
3957 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3960
3961 2005-10-26  Simon Josefsson  <jas@extundo.com>
3962
3963         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3964         part of 2004-07-25 change.
3965
3966 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * message.el (message-display-completion-list): New function.
3969         (message-expand-group): Use it; make sure the Completions buffer
3970         is modifiable.
3971
3972 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3973
3974         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3975         user-mail-name is an empty string.
3976
3977 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3980         depending on gnus-score-decay-constant.
3981
3982         * encrypt.el (encrypt-insert-file-contents)
3983         (encrypt-write-file-contents): Don't use `gnus-message'.
3984
3985         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3986         arguments.
3987         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3988         arguments to mm-uu-verbatim-marks-extract.
3989         (mm-uu-hide-markers): New variable.
3990         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3991
3992         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3993         (gnus-convert-image-to-face-command): Use "convert" by default to
3994         allow other input image formats.
3995         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3996         accordingly.
3997
3998 2005-10-23  Simon Josefsson  <jas@extundo.com>
3999
4000         * imap.el (imap-gssapi-program): Align command line parameters
4001         with latest GNU SASL.
4002         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4003
4004 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4007         HTML.
4008         (nnslashdot-request-article): Ditto.
4009
4010         * lpath.el (featurep): Add nobreak-char-display.
4011
4012 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4013
4014         * mail-source.el (mail-source-fetch-pop): Require pop3.
4015         (mail-source-check-pop): Ditto.
4016
4017 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4020         errors.
4021
4022 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4025         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4026
4027         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4028
4029         * mm-bodies.el (mm-decode-string): Call
4030         `mm-charset-to-coding-system' with allow-override argument.
4031
4032 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4035         (rfc2047-charset-to-coding-system): New function.
4036         (rfc2047-decode-encoded-words): New function.
4037         (rfc2047-decode-region): Use them.
4038         (rfc2047-decode-cte): Remove.
4039         (rfc2047-parse-and-decode): Remove.
4040         (rfc2047-decode): Remove.
4041
4042 2005-10-15  Kenichi Handa  <handa@m17n.org>
4043
4044         * rfc2047.el (rfc2047-decode-cte): New function.
4045         (rfc2047-decode-region): Change the way to decode successive
4046         encoded-words: decode B- or Q-encoding in each encoded-word,
4047         concatenate them, and decode it as charset.
4048
4049 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * lpath.el: Fbind codepage-setup for XEmacs.
4052
4053 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4054
4055         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4056         widget-move-and-invoke.
4057         (gnus-custom-mode): Use gnus-custom-map.
4058
4059 2005-10-15  Bill Wohler  <wohler@newt.com>
4060
4061         * message.el (message-tool-bar-map): Renamed image file from
4062         mail_send to mail/send.
4063
4064 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4065
4066         * message.el (message-expand-group): Pass the common
4067         prefix substring of completion to `display-completion-list'.
4068
4069 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mml-sec.el (mml-secure-method): New internal variable.
4072         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4073         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4074         functions using mml-secure-method.
4075
4076         * mml.el (mml-mode-map): Add key bindings for those functions.
4077         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4078         Harder <harder@myrealbox.com>.
4079         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4080         end of message if point is the headers of the message.
4081
4082         * message.el (message-in-body-p): New function.
4083
4084         * assistant.el: Autoload gnus-util and netrc.
4085
4086         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4087         Use `mm-charset-override-alist' only when decoding.
4088
4089         * mm-bodies.el (mm-decode-body): Call
4090         `mm-charset-to-coding-system' with allow-override argument.
4091
4092         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4093         `filename' from Content-Disposition if Content-Type doesn't
4094         provide `name'.
4095         (gnus-mime-view-part-as-type): Set default instead of
4096         initial-input.
4097
4098 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4099
4100         * format-spec.el (format-spec): Propagate text properties of % spec.
4101
4102 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-art.el (gnus-treat-predicate): Add `first'.
4105
4106 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4109         (mm-charset-override-alist): New variable.
4110         (mm-charset-to-coding-system): Use it.
4111         (mm-codepage-setup): New helper function.
4112         (mm-charset-eval-alist): New variable.
4113         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4114         about unknown charsets.
4115
4116         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4117
4118 2005-10-04  David Hansen  <david.hansen@gmx.net>
4119
4120         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4121         (nnrss-check-group): Ditto.
4122
4123 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4126         Rename x-gnus-verbatim to x-verbatim.
4127         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4128
4129         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4130         x-verbatim.
4131
4132         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4133
4134         * gnus-util.el (gnus-remove-duplicates): Remove.
4135
4136         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4137         instead of gnus-remove-duplicates.
4138
4139         * message.el (message-remove-duplicates): Remove.
4140         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4141         message-remove-duplicates.
4142
4143         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4144         available, else use implementation from `delete-dups'.
4145
4146         * message.el (message-insert-expires): New function.
4147         (message-mode-map): Add key binding.
4148         (message-mode-field-menu): Add menu entry.
4149         (message-mode): Document it.
4150         (message-make-expires-date): Use `message-make-date'.
4151
4152 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4153
4154         * message.el (message-make-expires-date): New function.
4155
4156 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * Makefile.in (list-installed-shadows): New entry.
4159         (install): Use it.
4160         (remove-installed-shadows): New entry.
4161
4162         * dgnushack.el (dgnushack-default-load-path): New variable.
4163         (dgnushack-find-lisp-shadows): New function.
4164         (dgnushack-remove-lisp-shadows): New function.
4165
4166 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * Makefile.in (install-el-elc): New entry.
4169         (install): Use it so that .el files are necessarily installed.
4170
4171 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4174
4175 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4178         function rather than the diff-mode.el package.
4179         (mm-display-external): Use with-current-buffer.
4180         (mm-viewer-completion-map, mm-viewer-completion-map):
4181         Move initialization inside declaration.
4182
4183 2005-09-29  Simon Josefsson  <jas@extundo.com>
4184
4185         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4186         autoload mail-check-payment.
4187         (spam-check-hashcash): Define unconditionally, since hashcash.el
4188         is part of Gnus now.  Ignore errors from payment checking.
4189
4190 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * message.el (message-bold-region, message-unbold-region): Rename
4193         from `bold-region' and `unbold-region'.
4194
4195         * message.el: Remove useless autoloads.
4196
4197 2005-09-28  Simon Josefsson  <jas@extundo.com>
4198
4199         * message.el (message-use-idna): Default to t.
4200         (message-use-idna): Test whether encoding works too.  Doc fix.
4201
4202 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * nntp.el (nntp-warn-about-losing-connection): Remove.
4205
4206 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4209         customizable.  Change default value.
4210         (mm-uu-diff-groups-regexp): Change default value.
4211         (mm-uu-type-alist): Add doc string.
4212         (mm-uu-configure): Add doc string.  Make it interactive.
4213         (mm-uu-tex-groups-regexp): New variable.
4214         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4215         (mm-uu-type-alist): Add LaTeX documents.
4216         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4217         of "text/verbatim".
4218         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4219
4220         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4221         instead of "text/verbatim".
4222
4223         * message.el (message-mark-inserted-region)
4224         (message-mark-insert-file): Use slrn style marks when called with
4225         prefix argument.
4226
4227 2005-09-27  Simon Josefsson  <jas@extundo.com>
4228
4229         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4230
4231 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4232
4233         * message.el (message-remove-duplicates): New function.
4234         Implementation borrowed from `gnus-remove-duplicates'.
4235         (message-idna-to-ascii-rhs): Also encode idna addresses in
4236         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4237         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4238         only ask about the same idna domain once per header and also tell
4239         in what header to replace the idna domain.
4240
4241         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4242         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4243         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4244         a header is decoded and not just the last one.
4245
4246 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4249         has been decoded.
4250
4251         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4252         (mm-insert-part): Don't modify text if it has been decoded.
4253
4254         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4255         decoded.
4256
4257         * mm-view.el (mm-inline-text): Don't strip text props unless
4258         decoding enriched or richtext parts.
4259
4260 2005-09-25  Romain Francoise  <romain@orebokech.com>
4261
4262         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4263         * gnus-start.el (gnus-subscribe-interactively):
4264         * gnus-uu.el (gnus-uu-grab-articles):
4265         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4266         space.
4267
4268 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4269
4270         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4271         * mm-view.el (mm-view-pkcs7-decrypt):
4272         * gnus-sum.el (gnus-summary-limit-to-extra)
4273         (gnus-summary-respool-article, gnus-read-move-group-name):
4274         * gnus-score.el (gnus-summary-increase-score):
4275         * gnus-util.el (gnus-completing-read-with-default):
4276         * gnus-art.el (gnus-read-save-file-name)
4277         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4278         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4279         * message.el (message-check-news-header-syntax):
4280         Follow convention for reading with the minibuffer.
4281
4282 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * spam-report.el (spam-report-url-ping-plain):
4285         Use gnus-extended-version as User-Agent.
4286
4287         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4288         default value is nil.
4289
4290         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4291         (mm-uu-verbatim-marks-extract): New function.
4292         (mm-uu-extract): New face.
4293         (mm-uu-copy-to-buffer): Use it.
4294
4295         * spam-report.el (spam-report-gmane-ham): Renamed from
4296         `spam-report-gmane-unspam'.
4297         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4298         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4299
4300         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4301         Autoload.
4302         (spam-report-gmane-unregister-routine): Renamed
4303         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4304
4305 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4308         (spam-report-gmane-unregister-routine): Add support for gmane
4309         unregistration.
4310
4311         * spam-report.el (spam-report-gmane-unspam)
4312         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4313         (spam-report-gmane): Change to take a single article and do unspam
4314         registration.
4315
4316 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * mm-url.el (mm-url-decode-entities): Fix regexp.
4319
4320 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4323         default to nil, to be able to use Gnus at all.  If the default
4324         switches to something else, then the function should be fixed not
4325         be exceedingly slow.
4326
4327 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4330         fail hard.
4331
4332         * spam-report.el: Add better Keywords line.
4333
4334         * spam.el: Add Maintainer and better Keywords line.
4335
4336 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-art.el (gnus-article-replace-part)
4339         (gnus-mime-replace-part): New functions.
4340         (gnus-mime-action-alist, gnus-mime-button-commands)
4341         (gnus-mime-save-part-and-strip): Added file argument.
4342         (gnus-article-part-wrapper): Added interactive argument.
4343
4344         * gnus-sum.el (gnus-summary-mime-map): Add
4345         `gnus-article-replace-part'.
4346
4347 2005-09-19  Didier Verna  <didier@xemacs.org>
4348
4349         The nnml compaction feature:
4350         * nnml.el (nnml-request-compact-group): New function.
4351         * nnml.el (nnml-request-compact): New function.
4352         * gnus-int.el (gnus-request-compact-group): New function.
4353         * gnus-int.el (gnus-request-compact): New function.
4354         * gnus-group.el (gnus-group-compact-group): New function.
4355         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4356         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4357         * gnus-srvr.el (gnus-server-compact-server): New function.
4358         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4359         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4360
4361 2005-09-18  Deepak Goel  <deego@gnufans.org>
4362
4363         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4364         format spec.
4365
4366 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4369
4370 2005-09-15  Romain Francoise  <romain@orebokech.com>
4371
4372         * message.el (message-fill-paragraph): Clarify docstring.
4373
4374 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-mime-display-part): Protect against broken
4377         MIME messages.
4378
4379 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4382         before parsing header.
4383
4384 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4385
4386         * html2text.el: (html2text-replace-list): Add new entities.
4387
4388 2005-09-11  Romain Francoise  <romain@orebokech.com>
4389
4390         * message.el (message-alternative-emails): Improve docstring.
4391         (message-setup-1): Call `message-use-alternative-email-as-from'
4392         after `message-setup-hook' to give it precedence over posting
4393         styles, etc.
4394         (message-use-alternative-email-as-from): Add docstring.  Remove
4395         the original From header if present.
4396
4397         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4398         (nnml-save-mail): Use it.
4399
4400         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4401         articles.  Add new argument `silent'.
4402         (gnus-uu-mark-all): Report the total number of marked articles.
4403
4404 2005-09-10  Romain Francoise  <romain@orebokech.com>
4405
4406         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4407         (gnus-uu-mark-series): Likewise.
4408
4409 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * spam-report.el (spam-report-gmane): Fix generation of spam
4412         report URL.
4413
4414 2005-09-10  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4417         t, based on discussion on the ding list with Robert Epprecht
4418         <epprecht@solnet.ch>.
4419
4420 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * spam-report.el (spam-report-gmane): Make it work without
4423         X-Report-Spam header.  Gmane now only provides Archived-At.
4424         This is only used if `spam-report-gmane-use-article-number' is nil.
4425         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4426
4427         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4428         make `gnus-summary-sort-by-recipient' work with threading.
4429
4430         * nnweb.el (nnweb-google-wash-article): Print a message if article
4431         is not available.
4432
4433 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4434
4435         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4436         change.  Decode text/* parts content before displaying.
4437
4438 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4439
4440         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4441
4442 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4445
4446         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4447         url-package-name, url-package-version,
4448         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4449         w3m-display-inline-images, and w3m-minor-mode-map.
4450
4451 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * message.el (message-tab-body-function): Fixed mismatched custom
4454         type.
4455
4456         * gnus.el (gnus-group-change-level-function): Ditto.
4457
4458         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4459
4460         * gnus-art.el (gnus-signature-limit)
4461         (gnus-article-mime-part-function): Ditto.
4462
4463 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * mml.el (mml-mode): Silence the byte compiler.
4466
4467         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4468         using `(sit-for 0)' before moving the point to the specified part;
4469         skip unbuttonized parts.
4470         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4471         return to the summary window if gnus-auto-select-part is non-nil.
4472
4473 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4476         variables.
4477         (mml-dnd-attach-file, mml-mode): Use them.
4478
4479         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4480         Make fetching article by MID work again for Google Groups.  Added
4481         FIXME concerning gnus-group-make-web-group.
4482
4483         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4484         Don't depend on Gnus by using mail-extract-address-components if
4485         gnus-extract-address-components is not bound.
4486
4487 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-art.el (gnus-mime-display-security): Don't display the
4490         signature, but only the signed part.
4491
4492 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4495
4496         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4497         list, not listp.
4498
4499 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4500
4501         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4502         when encoding.
4503
4504         * mm-bodies.el (mm-decode-content-transfer-encoding):
4505         De-canonicalize CRLF for all text content types, not just
4506         text/plain.
4507
4508 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4511         valid article; point arrow and cursor at the MIME button.
4512
4513 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4516         Suggested by Dan Christensen <jdc@uwo.ca>.
4517
4518         * mm-decode.el (mm-save-part): Enable change of prompt.
4519
4520 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4521
4522         * gnus-msg.el (gnus-inews-add-send-actions): Made
4523         `message-post-method' lambda parameter ARG `&optional'.
4524
4525 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-sum.el (gnus-summary-mime-map): Added
4528         gnus-article-save-part-and-strip, gnus-article-delete-part and
4529         gnus-article-jump-to-part.
4530
4531         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4532         (gnus-article-edit-part): Use it.
4533         (gnus-article-part-wrapper): Added no-handle argument.
4534         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4535         functions.
4536
4537 2005-08-29  Romain Francoise  <romain@orebokech.com>
4538
4539         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4540         docstring.
4541         (gnus-face-from-file): Likewise.
4542
4543 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4546         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4547         non-nil.
4548         (gnus-auto-select-part): New variable.
4549         (gnus-article-jump-to-part): New function.
4550         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4551         (gnus-mime-delete-part): Allow selecting specified part after
4552         deleting or stripping parts.
4553         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4554         part if argument is bogus.
4555
4556 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4557
4558         * gnus-art.el (w3m-minor-mode-map):
4559         * gnus-spec.el (gnus-newsrc-file-version):
4560         * gnus-util.el (nnmail-active-file-coding-system)
4561         (gnus-original-article-buffer, gnus-user-agent):
4562         * gnus.el (gnus-ham-process-destinations)
4563         (gnus-parameter-ham-marks-alist)
4564         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4565         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4566         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4567         * mm-decode.el (gnus-current-window-configuration):
4568         * mm-extern.el (gnus-article-mime-handles):
4569         * mm-url.el (url-current-object, url-package-name)
4570         (url-package-version):
4571         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4572         (smime-keys, w3m-cid-retrieve-function-alist)
4573         (w3m-current-buffer, w3m-display-inline-images)
4574         (w3m-minor-mode-map):
4575         * mml-smime.el (gnus-extract-address-components):
4576         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4577         (gnus-newsrc-hashtb, message-default-charset)
4578         (message-deletable-headers, message-options)
4579         (message-posting-charset, message-required-mail-headers)
4580         (message-required-news-headers):
4581         * mml1991.el (mc-pgp-always-sign):
4582         * mml2015.el (mc-pgp-always-sign):
4583         * nnheader.el (nnmail-extra-headers):
4584         * rfc1843.el (gnus-decode-encoded-word-function)
4585         (gnus-decode-header-function, gnus-newsgroup-name):
4586         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4587
4588 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4589
4590         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4591         the end of the date treatments.
4592
4593 2005-08-15  Simon Josefsson  <jas@extundo.com>
4594
4595         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4596         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4597         Capello and Romain Francoise.
4598         (pgg-fetch-key-function): Removed, not used?
4599         (pgg-insert-url-with-w3): Require url, to get
4600         url-insert-file-contents regardless of where it is defined.
4601
4602 2005-08-13  Romain Francoise  <romain@orebokech.com>
4603
4604         * message.el (message-cite-original-1): New function.
4605         (message-cite-original): Use it.
4606         (message-cite-original-without-signature): Ditto.
4607
4608 2005-08-08  Romain Francoise  <romain@orebokech.com>
4609
4610         * message.el (message-yank-empty-prefix): New variable.
4611         (message-indent-citation): Use it.
4612         (message-cite-original-without-signature): Respect X-No-Archive.
4613
4614 2005-08-08  Simon Josefsson  <jas@extundo.com>
4615
4616         * pgg.el: Autoload url-insert-file-contents instead of loading
4617         w3/url.
4618         (pgg-insert-url-with-w3): Don't load url here.
4619
4620 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4621
4622         * message.el (message-kill-to-signature): Don't insert newline at
4623         bol.
4624         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4625
4626 2005-08-06  Romain Francoise  <romain@orebokech.com>
4627
4628         * message.el (message-user-fqdn): Fix typo in docstring.
4629
4630 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4631
4632         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4633
4634         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4635
4636 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * mm-bodies.el (mm-encode-body): Use coding system rather than
4639         charset to encode text.
4640
4641         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4642         number of charsets if utf-8 is available (XEmacs).
4643
4644 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4647         taken from `gnus-button-mid-or-mail-regexp'.
4648         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4649         (gnus-button-alist): Improve regexp for domain part of the MIDs
4650         for news:localpart@domain buttons.
4651         (gnus-button-ctan-directory-regexp): Update.
4652
4653 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * sieve-manage.el (sieve-manage-interactive-login): Use
4656         make-local-variable rather than make-variable-buffer-local.
4657         (sieve-manage-open): Ditto.
4658         (sieve-manage-authenticate): Ditto.
4659
4660         * mml.el (mml-generate-mime-1): Make the content type default to
4661         text/plain if the filename is not specified.
4662
4663 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4666         instead of insert-buffer.
4667
4668         * message.el (message-yank-original): Ditto; set the mark at the
4669         end of the yanked message.
4670
4671 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4674         lines to scroll rather than to stop it.
4675
4676         * mml.el (mml-generate-default-type): Add doc string.
4677         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4678         default to application/octet-stream when determining the content
4679         type if it is not specified for the part or the mml contents; add
4680         a comment about mml-generate-default-type.
4681
4682 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4685         make it default to application/octet-stream when determining the
4686         content type if it is not specified for the external contents.
4687
4688 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4691         segmented parameter but also other parameters might be there.
4692
4693 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * mm-decode.el (mm-display-external): Delete temp file, directory
4696         and buffer immediately if the external process is exited.
4697
4698 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4701         fewer lines than that of scroll-margin.
4702         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4703
4704 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-article-next-page): Revert.
4707         (gnus-article-beginning-of-window): New macro.
4708         (gnus-article-next-page-1): Use it.
4709         (gnus-article-prev-page): Ditto.
4710         (gnus-article-edit-part): Use insert-buffer-substring instead of
4711         insert-buffer.
4712         (gnus-article-edit-exit): Ditto.
4713
4714         * gnus-util.el (gnus-beginning-of-window): Remove.
4715         (gnus-end-of-window): Remove.
4716
4717         * lpath.el: Don't bind header-line-format and scroll-margin.
4718
4719 2005-07-25  Simon Josefsson  <jas@extundo.com>
4720
4721         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4722         to have the url package without w3.  Reported by Daiki Ueno
4723         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4724
4725 2005-07-20  Didier Verna  <didier@xemacs.org>
4726
4727         * gnus-diary.el: Remove the description comment (nndiary is now
4728         properly documented in the Gnus manual).
4729         Fix the spelling of "Back End".
4730         * nndiary.el: Ditto.
4731         Fix the copyright notice.
4732
4733 2005-07-18  Romain Francoise  <romain@orebokech.com>
4734
4735         * gnus-sum.el (gnus-summary-to-prefix,
4736         gnus-summary-newsgroup-prefix): New variables.
4737         (gnus-summary-from-or-to-or-newsgroups): Use them.
4738
4739 2005-07-17  Romain Francoise  <romain@orebokech.com>
4740
4741         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4742         space as it's generally not especially interesting to the user.
4743
4744 2005-07-16  Romain Francoise  <romain@orebokech.com>
4745
4746         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4747         nil to avoid prompting and file modification if one of the
4748         messages at the top of the nnfolder file contains a copyright
4749         notice.
4750         Update copyright notice.
4751
4752         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4753         instead of `current-time-string' as the latter creates a time
4754         string that is not RFC 2822 compliant (it lacks the zone).
4755         Update copyright notice.
4756
4757 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4758
4759         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4760         for text/rtf.  Display default in prompt.  Pass default for M-n.
4761
4762         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4763
4764 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-msg.el (gnus-button-mailto): Remove
4767         save-selected-window-window hackery because it relies on
4768         save-selected-window internals.
4769
4770 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4773         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4774         (gnus-article-prev-page): Ditto.
4775
4776         * gnus-util.el (gnus-beginning-of-window): New function.
4777         (gnus-end-of-window): New function.
4778
4779         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4780
4781 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4782
4783         * gnus-score.el (gnus-score-edit-all-score): Set
4784         gnus-score-edit-exit-function to gnus-score-edit-done and call
4785         gnus-message.
4786
4787 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-msg.el (gnus-button-mailto): Remove
4790         save-selected-window-window hackery because it relies on
4791         save-selected-window internals.
4792
4793 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4796         add-minor-mode.
4797         (gnus-binary-mode): Ditto.
4798
4799         * gnus-topic.el (gnus-topic-mode): Ditto.
4800
4801 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4802
4803         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4804         (gnus-article-prev-page): Take scroll-margin into consideration.
4805
4806 2005-07-04  Lute Kamstra  <lute@gnu.org>
4807
4808         Update FSF's address in GPL notices.
4809
4810 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4811
4812         * gnus.el (gnus-exit):
4813         * gnus-group.el (gnus-group-icons):
4814         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4815
4816         * gnus-nocem.el (gnus-nocem):
4817         * message.el (message-various, message-buffers, message-sending)
4818         (message-interface, message-forwarding, message-insertion)
4819         (message-headers, message-news, message-mail):
4820         * pgg-gpg.el (pgg-gpg):
4821         * pgg-parse.el (pgg-parse):
4822         * pgg-pgp.el (pgg-pgp):
4823         * pgg-pgp5.el (pgg-pgp5):
4824         * pop3.el (pop3): Finish `defgroup' description with period.
4825
4826 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-art.el (article-display-face): Improve the efficiency.
4829         (article-display-x-face): Ditto; remove grey x-face stuff.
4830
4831 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-art.el (article-display-face): Correct the position in
4834         which Faces are inserted.
4835
4836 2005-06-29  Didier Verna  <didier@xemacs.org>
4837
4838         * gnus-art.el (article-display-face): Display faces in correct
4839         order.
4840
4841 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4844         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4845         (gnus-nocem-check-article): Fetch the Type header.
4846         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4847         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4848         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4849         make sure gnus-nocem-hashtb is initialized.
4850         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4851         (gnus-nocem-unwanted-article-p): Ditto.
4852
4853         * pgg.el (pgg-verify): Return the verification result.
4854
4855 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4858         is ascii.
4859
4860 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4861
4862         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4863         `show-nonbreak-escape'.
4864
4865 2005-06-23  Lute Kamstra  <lute@gnu.org>
4866
4867         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4868
4869         * dig.el (dig-mode):
4870         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4871
4872 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4873
4874         * nnimap.el (nnimap-split-download-body): Fix spellings.
4875
4876 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4877
4878         * gnus-art.el (gnus-article-encrypt-body):
4879         * gnus-cus.el (gnus-score-customize):
4880         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4881         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4882
4883 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4884
4885         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4886         header by looking for magic "MII" at the beginnig.
4887
4888 2005-06-16  Miles Bader  <miles@gnu.org>
4889
4890         * gnus-xmas.el (gnus-xmas-group-startup-message):
4891         Use renamed gnus-splash face.
4892
4893         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4894         (assistant-field-face): New backward-compatibility alias for renamed
4895         face.
4896         (assistant-render-text): Use renamed assistant-field face.
4897
4898         * spam.el (spam): Remove "-face" suffix from face name.
4899         (spam-face): New backward-compatibility alias for renamed face.
4900         (spam-face, spam-initialize): Use renamed spam face.
4901
4902         * message.el (message-header-to, message-header-cc)
4903         (message-header-subject, message-header-newsgroups)
4904         (message-header-other, message-header-name)
4905         (message-header-xheader, message-separator, message-cited-text)
4906         (message-mml): Remove "-face" suffix from face names.
4907         (message-header-to-face, message-header-cc-face)
4908         (message-header-subject-face, message-header-newsgroups-face)
4909         (message-header-other-face, message-header-name-face)
4910         (message-header-xheader-face, message-separator-face)
4911         (message-cited-text-face, message-mml-face):
4912         New backward-compatibility aliases for renamed faces.
4913         (message-font-lock-keywords): Use renamed message faces.
4914
4915         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4916         (sieve-test-commands, sieve-tagged-arguments):
4917         Remove "-face" suffix from face names.
4918         (sieve-control-commands-face, sieve-action-commands-face)
4919         (sieve-test-commands-face, sieve-tagged-arguments-face):
4920         New backward-compatibility aliases for renamed faces.
4921         (sieve-control-commands-face, sieve-action-commands-face)
4922         (sieve-test-commands-face, sieve-tagged-arguments-face):
4923         Use renamed sieve faces.
4924
4925         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4926         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4927         (gnus-group-news-3-empty, gnus-group-news-4)
4928         (gnus-group-news-4-empty, gnus-group-news-5)
4929         (gnus-group-news-5-empty, gnus-group-news-6)
4930         (gnus-group-news-6-empty, gnus-group-news-low)
4931         (gnus-group-news-low-empty, gnus-group-mail-1)
4932         (gnus-group-mail-1-empty, gnus-group-mail-2)
4933         (gnus-group-mail-2-empty, gnus-group-mail-3)
4934         (gnus-group-mail-3-empty, gnus-group-mail-low)
4935         (gnus-group-mail-low-empty, gnus-summary-selected)
4936         (gnus-summary-cancelled, gnus-summary-high-ticked)
4937         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4938         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4939         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4940         (gnus-summary-low-undownloaded)
4941         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4942         (gnus-summary-low-unread, gnus-summary-normal-unread)
4943         (gnus-summary-high-read, gnus-summary-low-read)
4944         (gnus-summary-normal-read, gnus-splash):
4945         Remove "-face" suffix from face names.
4946         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4947         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4948         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4949         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4950         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4951         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4952         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4953         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4954         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4955         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4956         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4957         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4958         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4959         (gnus-summary-normal-ticked-face)
4960         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4961         (gnus-summary-normal-ancient-face)
4962         (gnus-summary-high-undownloaded-face)
4963         (gnus-summary-low-undownloaded-face)
4964         (gnus-summary-normal-undownloaded-face)
4965         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4966         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4967         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4968         (gnus-splash-face):
4969         New backward-compatibility aliases for renamed faces.
4970         (gnus-group-startup-message): Use renamed gnus faces.
4971
4972         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4973         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4974         (gnus-server-agent): Remove "-face" suffix from face names.
4975         (gnus-server-agent-face, gnus-server-opened-face)
4976         (gnus-server-closed-face, gnus-server-denied-face)
4977         (gnus-server-offline-face):
4978         New backward-compatibility aliases for renamed faces.
4979         (gnus-server-agent-face, gnus-server-opened-face)
4980         (gnus-server-closed-face, gnus-server-denied-face)
4981         (gnus-server-offline-face): Use renamed gnus faces.
4982
4983         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4984         Remove "-face" suffix from face names.
4985         (gnus-picon-xbm-face, gnus-picon-face):
4986         New backward-compatibility aliases for renamed faces.
4987
4988         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4989         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4990         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4991         (gnus-cite-11): Remove "-face" suffix from face names.
4992         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4993         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4994         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4995         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4996         New backward-compatibility aliases for renamed faces.
4997         (gnus-cite-attribution-face, gnus-cite-face-list)
4998         (gnus-article-boring-faces): Use renamed gnus faces.
4999
5000         * gnus-art.el (gnus-signature, gnus-header-from)
5001         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5002         (gnus-header-content): Remove "-face" suffix from face names.
5003         (gnus-signature-face, gnus-header-from-face)
5004         (gnus-header-subject-face, gnus-header-newsgroups-face)
5005         (gnus-header-name-face, gnus-header-content-face):
5006         New backward-compatibility aliases for renamed faces.
5007         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5008
5009         * gnus-sum.el (gnus-summary-selected-face)
5010         (gnus-summary-highlight): Use renamed gnus faces.
5011         * gnus-group.el (gnus-group-highlight): Likewise.
5012
5013 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5014
5015         * gnus-sieve.el (gnus-sieve-article-add-rule):
5016         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5017         * spam-stat.el (spam-stat-buffer-change-to-spam)
5018         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5019
5020         * message.el (message-is-yours-p):
5021         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5022
5023 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * mm-view.el (mm-inline-text): Withdraw the last change.
5026
5027 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5030         executing enriched-decode.
5031
5032 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5035         charset of tar files.
5036
5037 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5038
5039         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5040
5041 2005-06-04  Lute Kamstra  <lute@gnu.org>
5042
5043         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5044         information is never recorded.
5045
5046 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5047
5048         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5049
5050 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * pop3.el (pop3-apop): Run md5 in the binary mode.
5053
5054         * starttls.el (starttls-set-process-query-on-exit-flag):
5055         Use eval-and-compile.
5056
5057 2005-05-31  Simon Josefsson  <jas@extundo.com>
5058
5059         * smime.el (smime-replace-in-string): Define.
5060         (smime-cert-by-ldap-1): Use it.
5061
5062 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (article-display-x-face): Replace
5065         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5066
5067         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5068         set-process-query-on-exit-flag or process-kill-without-query.
5069
5070         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5071         loop instead of replace-regexp.
5072
5073         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5074         instead of process-kill-without-query if it is available.
5075
5076         * lpath.el: Fbind ldap-search-entries.
5077
5078         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5079         instead of find-file-hooks if it is available.
5080
5081         * mml1991.el: Bind pgg-default-user-id when compiling.
5082
5083         * mml2015.el: Bind pgg-default-user-id when compiling.
5084
5085         * nndraft.el (nndraft-request-associate-buffer):
5086         Use write-contents-functions instead of write-contents-hooks if it is
5087         available.
5088
5089         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5090         instead of find-file-hooks if it is available.
5091
5092         * nntp.el (nntp-open-connection): Replace
5093         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5094         (nntp-open-ssl-stream): Ditto.
5095         (nntp-open-tls-stream): Ditto.
5096
5097         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5098         set-process-query-on-exit-flag or process-kill-without-query.
5099         (starttls-open-stream-gnutls): Use it instead of
5100         process-kill-without-query.
5101         (starttls-open-stream): Ditto.
5102
5103 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5104
5105         * smime.el (smime-cert-by-ldap-1): Don't use
5106         replace-regexp-in-string.
5107
5108 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5109
5110         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5111
5112         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5113         in PEM format. Adjust to the XEmacs compability.
5114
5115 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5118         by `string-to-number'.
5119         * gnus-agent.el (gnus-agent-regenerate-group)
5120         (gnus-agent-fetch-articles): Ditto.
5121         * gnus-art.el (gnus-button-fetch-group): Ditto.
5122         * gnus-cache.el (gnus-cache-generate-active)
5123         (gnus-cache-articles-in-group): Ditto.
5124         * gnus-group.el (gnus-group-set-current-level)
5125         (gnus-group-insert-group-line): Ditto.
5126         * gnus-score.el (gnus-score-set-expunge-below)
5127         (gnus-score-set-mark-below, gnus-summary-score-effect)
5128         (gnus-summary-score-entry): Ditto.
5129         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5130         (gnus-soup-pack): Ditto.
5131         * gnus-spec.el (gnus-xmas-format): Ditto.
5132         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5133         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5134         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5135         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5136         * nndb.el (nndb-get-remote-expire-response): Ditto.
5137         * nndiary.el (nndiary-parse-schedule-value)
5138         (nndiary-string-to-number, nndiary-request-replace-article)
5139         (nndiary-request-article): Ditto.
5140         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5141         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5142         * nneething.el (nneething-make-head): Ditto.
5143         * nnfolder.el (nnfolder-request-article)
5144         (nnfolder-retrieve-headers): Ditto.
5145         * nnheader.el (nnheader-file-to-number): Ditto.
5146         * nnkiboze.el (nnkiboze-request-article): Ditto.
5147         * nnmail.el (nnmail-process-unix-mail-format)
5148         (nnmail-process-babyl-mail-format): Ditto.
5149         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5150         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5151         (nnmh-request-create-group, nnmh-request-list-1)
5152         (nnmh-request-group, nnmh-request-article): Ditto.
5153         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5154         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5155         * nnsoup.el (nnsoup-make-active): Ditto.
5156         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5157         * nntp.el (nntp-find-group-and-number)
5158         (nntp-retrieve-headers-with-xover): Ditto.
5159         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5160         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5161         (pgg-format-key-identifier): Ditto.
5162         * pop3.el (pop3-last, pop3-stat): Ditto.
5163         * qp.el (quoted-printable-decode-region): Ditto.
5164
5165         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5166         of concat.
5167
5168 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5171
5172         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5173
5174         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5175
5176         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5177
5178         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5179
5180         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5181
5182         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5183         (gnus-carpal-mode): Ditto.
5184
5185         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5186         (gnus-browse-mode): Ditto.
5187
5188         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5189
5190         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5191
5192 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5193
5194         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5195
5196 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-util.el (gnus-run-mode-hooks): New function.
5199
5200         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5201
5202         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5203         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5204
5205 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5206
5207         * gnus-agent.el (gnus-agent-make-mode-line-string):
5208         Use mode-line-highlight as mouse-face.
5209
5210 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * canlock.el (canlock): Change the parent group to news.
5213
5214         * deuglify.el (gnus-outlook-deuglify): Add :group.
5215
5216         * dig.el (dig): Add :group.
5217
5218         * dns-mode.el (dns-mode): Add :group.
5219
5220         * encrypt.el (encrypt): Add :group.
5221
5222         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5223         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5224         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5225         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5226         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5227
5228         * gnus-diary.el (gnus-diary): Add :group.
5229
5230         * gnus.el (gnus-group-news-1-face): Add :group.
5231         (gnus-group-news-1-empty-face): Ditto.
5232         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5233         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5234         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5235         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5236         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5237         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5238         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5239         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5240         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5241         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5242         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5243         (gnus-summary-high-ticked-face): Ditto.
5244         (gnus-summary-low-ticked-face): Ditto.
5245         (gnus-summary-normal-ticked-face): Ditto.
5246         (gnus-summary-high-ancient-face): Ditto.
5247         (gnus-summary-low-ancient-face): Ditto.
5248         (gnus-summary-normal-ancient-face): Ditto.
5249         (gnus-summary-high-undownloaded-face): Ditto.
5250         (gnus-summary-low-undownloaded-face): Ditto.
5251         (gnus-summary-normal-undownloaded-face): Ditto.
5252         (gnus-summary-high-unread-face): Ditto.
5253         (gnus-summary-low-unread-face): Ditto.
5254         (gnus-summary-normal-unread-face): Ditto.
5255         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5256         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5257
5258         * hashcash.el (hashcash): New custom group.
5259         (hashcash-default-payment): Add :group.
5260         (hashcash-payment-alist): Ditto.
5261         (hashcash-default-accept-payment): Ditto.
5262         (hashcash-accept-resources): Ditto.
5263         (hashcash-path): Ditto.
5264         (hashcash-extra-generate-parameters): Ditto.
5265         (hashcash-double-spend-database): Ditto.
5266         (hashcash-in-news): Ditto.
5267
5268         * message.el (message-minibuffer-local-map): Add :group.
5269
5270         * netrc.el (netrc): Add :group.
5271
5272         * sieve-manage.el (sieve-manage-log): Add :group.
5273         (sieve-manage-default-user): Diito.
5274         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5275         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5276         (sieve-manage-authenticators): Ditto.
5277         (sieve-manage-authenticator-alist): Ditto.
5278         (sieve-manage-default-port): Ditto.
5279
5280         * sieve-mode.el (sieve-control-commands-face): Add :group.
5281         (sieve-action-commands-face): Ditto.
5282         (sieve-test-commands-face): Ditto.
5283         (sieve-tagged-arguments-face): Ditto.
5284
5285         * smime.el (smime): Add :group.
5286
5287         * spam-report.el (spam-report): Add :group.
5288
5289         * spam.el (spam, spam-face): Add :group.
5290
5291 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5294         return \n.\n.\n at the end of articles.  Protect against that.
5295         (nntp-with-open-group): Allow debugging.
5296
5297         * nnheader.el (mail-header-set-extra): Make into a function
5298         because I just could't understand how to quote the list properly.
5299
5300         * dns.el (query-dns-cached): New function.
5301
5302 2005-05-26  Lute Kamstra  <lute@gnu.org>
5303
5304         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5305
5306 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5309
5310         * gnus-art.el: Don't autoload mail-extract-address-components.
5311
5312         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5313         eval-and-compile to evaluate it.
5314
5315         * hashcash.el: Don't autoload executable-find.
5316
5317         * nndb.el: Don't declare the nndb back end two or more times; don't
5318         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5319
5320         * nntp.el: Autoload format-spec instead of format; use
5321         eval-and-compile to evaluate autoload forms.
5322
5323 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5324
5325         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5326
5327 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus.el (gnus-version-number): Bump version.
5330
5331 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5332
5333         * gnus.el: No Gnus v0.3 is released.
5334
5335 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * lpath.el (featurep): Bind show-nonbreak-escape.
5338
5339 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-article-edit-part): Disable undo.
5342
5343 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5346         gnus-article-date-lapsed-new-header is t if date timer is active;
5347         skip headers in which the original date value is empty.
5348         (gnus-article-save-original-date): Redefine it as a macro.
5349         (gnus-display-mime): Use it.
5350
5351 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (article-date-ut): Support converting date in
5354         forwarded parts as well.
5355         (gnus-article-save-original-date): New function.
5356         (gnus-display-mime): Use it.
5357
5358 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5359
5360         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5361         enclosure element of <item>.
5362
5363 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * message.el (message-kill-buffer-query): Renamed from
5366         `message-kill-buffer-query-if-modified'.  Added :version.
5367
5368 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5371         window layout.
5372
5373 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * mml.el: Autoload dnd when compiling.
5376
5377 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5380         x-dnd-*.
5381
5382 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * qp.el (quoted-printable-encode-region): Save excursion.
5385
5386 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * message.el (message-kill-buffer-query-if-modified): Add new variable
5389         so the user can kill a modified message buffer quickly.
5390         (message-kill-buffer): Use it.
5391
5392 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * lpath.el: Fbind display-time-event-handler; don't fbind
5395         string-to-multibyte.
5396
5397         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5398
5399 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5402         contained in text because xml.el decodes entities) with LFs.
5403
5404 2005-04-11  Lute Kamstra  <lute@gnu.org>
5405
5406         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5407         differently.
5408
5409 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5410
5411         * mm-util.el (mm-detect-coding-region): Typo.
5412
5413 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5416
5417 2005-04-06  D Goel  <deego@gnufans.org>
5418
5419         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5420         user-function allow user modifications of the scores.
5421         (spam-stat-score-buffer-user): New function, to allow
5422         user-computed modifications to the score.
5423         (spam-stat-score-buffer-user-functions): list of additional
5424         scoring functions
5425         (spam-stat-error-holder): global temporary error holder
5426         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5427         variable
5428
5429 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-registry.el (gnus-registry-clean-empty-function)
5432         (gnus-registry-trim, gnus-registry-fetch-groups)
5433         (gnus-registry-delete-group): Groups that match
5434         `gnus-registry-ignored-groups' are removed from the registry
5435         entries, not just ignored for splitting.  This helps clean up the
5436         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5437         to get all the groups a message ID is in.
5438
5439         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5440         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5441         (spam-stat-score-buffer-user-functions): Add :number custom type.
5442
5443 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5446         argument in XEmacs.
5447
5448         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5449         (nnrss-request-group): Decode group name first.
5450         (nnrss-request-article): Make a text/plain article if mml-to-mime
5451         failed.
5452         (nnrss-get-encoding): Return a compatible encoding according to
5453         nnrss-compatible-encoding-alist.
5454         (nnrss-find-el): Use consp instead of listp.
5455         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5456
5457 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5460         which Emacs 20 doesn't support.
5461         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5462
5463 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5466         silence the byte compiler inside the defun
5467
5468         * gnus-demon.el (parse-time-string): Add autoload.
5469
5470         * gnus-delay.el (parse-time-string): Add autoload.
5471
5472         * gnus-art.el (parse-time-string): Add autoload.
5473
5474         * nnultimate.el (parse-time): Require for `parse-time-string'.
5475
5476 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5479
5480         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5481
5482         * smime.el (smime-ldap-host-list): Add :version.
5483
5484 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5487         pass it to `gnus-browse-read-group'.
5488         (gnus-browse-read-group): Add NUMBER argument and pass it to
5489         `gnus-group-read-ephemeral-group'.
5490
5491         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5492         argument and pass it to `gnus-group-read-group'.
5493
5494 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5495
5496         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5497         mm-xemacs-find-mime-charset-1 if we have the mule feature
5498         available at runtime.
5499
5500 2005-03-25  Werner Lemberg  <wl@gnu.org>
5501
5502         * nnmaildir.el: Replace `illegal' with `invalid'.
5503
5504 2005-03-23  Lute Kamstra  <lute@gnu.org>
5505
5506         * time-date.el: Add comment on time value formats.
5507         Don't require parse-time.
5508         (with-decoded-time-value): New macro.
5509         (encode-time-value): New function.
5510         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5511         (days-to-time): Return a valid time value when arg is huge.
5512         (time-since): Use time-subtract.
5513         (time-to-number-of-days): Use time-to-seconds.
5514
5515 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5516
5517         * gnus-start.el (gnus-display-time-event-handler):
5518         Check display-time-timer at runtime rather than only at load time
5519         in case display-time-mode is turned off in the mean time.
5520
5521 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5524         used.
5525
5526         * nneething.el (nneething-map-file-directory): Derive from
5527         `gnus-directory'.
5528
5529         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5530         the To/Cc button.
5531
5532 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * nnmaildir.el (nnmaildir-request-accept-article):
5535         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5536
5537 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5538
5539         * gnus-async.el: Require timer-funcs at compile time when in
5540         XEmacs for `run-with-idle-timer'.
5541
5542 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5543
5544         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5545         autoloaded function.
5546
5547 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5548
5549         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5550
5551 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5552
5553         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5554
5555 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5558         gnus-expert-user to default.
5559
5560 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5561
5562         * nnimap.el (nnimap-open-server): Ditto.
5563
5564         * imap.el (imap-authenticate): Fix typo.
5565
5566 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5567
5568         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5569         buffer (since IMAP server might return FETCH response out of
5570         order, and the nntp buffer must be sorted).
5571
5572 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5573
5574         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5575         comparison on string.
5576
5577         * gnus-agent.el (gnus-agent-long-article,
5578         gnus-agent-short-article, gnus-agent-score): Renamed category
5579         keywords to match gnus-cus.
5580         (gnus-agent-summary-fetch-series): Modified to protect against
5581         gnus-agent-summary-fetch-group clearing processable flags.
5582         (gnus-agent-synchronize-group-flags): Update live group buffer as
5583         synchronization may occur due to the user toggle the plugged
5584         status.
5585         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5586         successfully downloaded.
5587         (gnus-agent-expire-group-1): Avoid using markers when the overview
5588         is in ascending order; greatly improves performance.
5589         (gnus-agent-regenerate-group): Use
5590         gnus-agent-synchronize-group-flags to reset read status in both
5591         gnus and server.
5592         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5593
5594 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el: Don't autoload former message-utils variables.
5597         (message-strip-subject-trailing-was): Change doc string.
5598
5599         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5600         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5601         (nnweb-google-search): Add "hl=en" here.
5602         (nnweb-google-parse-1, nnweb-google-create-mapping):
5603         Don't hardcode URL.
5604
5605 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * message.el (message-get-reply-headers, message-followup):
5608         Mention related variables `message-use-followup-to' and
5609         `message-use-mail-followup-to', in the information buffer.
5610
5611         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5612         of broken groups(-beta).google.com.
5613
5614 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5615
5616         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5617         parameter to invoked gnus-request-move-article; remove the
5618         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5619         all at once instead of once per article.
5620         (gnus-summary-remove-process-mark): Accept a list of articles as
5621         well as a single article for processing.
5622
5623         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5624         parameter.
5625
5626         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5627
5628         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5629
5630         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5631         parameter.
5632
5633         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5634         parameter.
5635
5636         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5637         parameter and remove the gnus-sum-hint-move-is-internal variable.
5638
5639         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5640         parameter.
5641
5642         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5643         parameter.
5644
5645         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5646         parameter.
5647
5648         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5649
5650         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5651         parameter.
5652
5653         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5654         parameter.
5655
5656 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5657
5658         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5659         a more conservative way.
5660
5661 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5662
5663         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5664         buffer, so it moves the window's cursor.
5665
5666 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5667
5668         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5669         `mm-dissect-multipart' and receive the from field as an (optional)
5670         argument from `mm-dissect-multipart'.
5671         (mm-dissect-multipart): Receive the from field as an argument and
5672         pass it on when we call `mm-dissect-buffer' on MIME parts.
5673         Fixes verification/decryption of signed/encrypted MIME parts.
5674
5675 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * gnus-sum.el (gnus-summary-move-article): Set
5678         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5679         whatever it calls (right now, only nnimap-request-move article
5680         respects it).
5681
5682         * nnimap.el (nnimap-request-move-article): When
5683         gnus-sum-hint-move-is-internal is set, don't do the extra
5684         nnimap-request-article.
5685
5686 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5689
5690         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5691         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5692
5693         * gnus-sum.el (gnus-summary-caesar-message):
5694         Apply `gnus-treat-article' after rotation.
5695
5696         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5697         doc string.
5698
5699 2005-02-22  Simon Josefsson  <jas@extundo.com>
5700
5701         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5702         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5703         <arne@arnested.dk>.
5704         (encrypt): Add password-cache and password-cache-expiry as group
5705         members.
5706
5707 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5708
5709         * smime.el (smime-ldap-host-list): Doc fix.
5710         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5711         cache) password.
5712         (smime-sign-region): Use it.
5713         (smime-decrypt-region): Use it.
5714         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5715         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5716         fails.
5717         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5718         certificate from DER to PEM format rather than calling openssl.
5719
5720         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5721
5722         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5723         for signing/encryption.
5724
5725         * mml.el (mml-parse-1): Use them.
5726
5727 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5728
5729         * nnrss.el (nnrss-verbose): Removed.
5730         (nnrss-request-group): Use `nnheader-message' instead.
5731
5732 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5733
5734         * nnrss.el (nnrss-verbose): New variable.
5735         (nnrss-request-group): Make it say nnrss is requesting a group.
5736
5737 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5740         Handle news URL with given port correctly.
5741
5742 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5745         containing special characters.
5746
5747         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5748
5749         * mml.el (mime-to-mml): Ditto.
5750
5751         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5752         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5753         (rfc2047-decode-region): Quote decoded words containing special
5754         characters when rfc2047-quote-decoded-words-containing-tspecials
5755         is non-nil.
5756
5757 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5758
5759         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5760
5761         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5762
5763 2005-02-15  Simon Josefsson  <jas@extundo.com>
5764
5765         * nnimap.el (nnimap-debug): Doc fix.
5766
5767         * imap.el (imap-debug): Doc fix.
5768
5769 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5772
5773 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * gnus.el (spam-contents): Improve docs for spam-contents
5776         parameter in its variable incarnation.
5777
5778 2005-02-14  Simon Josefsson  <jas@extundo.com>
5779
5780         * smime-ldap.el: Use require instead of load-library for ldap.
5781         (smime-ldap-search): Indent.
5782         (smime-ldap-search-internal): Shorten line.
5783
5784         * smime.el (smime-cert-by-dns): Add doc-string.
5785         (smime-cert-by-ldap-1): Indent.
5786
5787         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5788         mml-smime-get-dns-ldap.
5789         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5790
5791 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5792
5793         * smime.el: Require smime-ldap.
5794         (smime-ldap-host-list): New variable.
5795         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5796
5797         * mml-smime.el (mml-smime-encrypt-query): New function.
5798         (mml-smime-encrypt-query): Use it.
5799
5800         * smime-ldap.el: New file.
5801
5802 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5805
5806 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5809         argument in doc string.  Make query for type more clear.
5810
5811 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus.el (gnus-group-startup-message): Search for gnus images in
5814         etc/images/gnus.
5815         * mm-util.el (mm-image-load-path): Likewise.
5816         * smiley.el (smiley-data-directory): Search for smilies in
5817         etc/images/smilies.
5818
5819 2005-02-09  Kim F. Storm  <storm@cua.dk>
5820
5821         Change Emacs release version from 21.4 to 22.1 throughout.
5822         Change Emacs development version from 21.3.50 to 22.0.50.
5823
5824 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5827
5828         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5829         non-Mule XEmacs as well.
5830         (mm-decompress-buffer): Signal an error intentionally if it does
5831         not decompress compressed data because auto-compression-mode is
5832         disabled.
5833
5834 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5835
5836         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5837         an ID in the registry even if it has no groups.
5838
5839 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5842         merge it into mm-decompress-buffer.
5843         (gnus-mime-copy-part): Use the MIME part charset, the value which
5844         a user specified or gnus-newsgroup-charset for decoding, like
5845         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5846         save-buffer what was used.  Suggested by Kevin Ryde
5847         <user42@zip.com.au>.
5848         (gnus-mime-inline-part): Allow the name parameter as well as the
5849         filename parameter; force decompressing of compressed data; always
5850         display contents being not decoded as unibyte.
5851
5852         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5853         as well as the filename parameter.
5854
5855         * mm-util.el (mm-decompress-buffer): Merge
5856         gnus-mime-jka-compr-maybe-uncompress.
5857         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5858         of compressed data.
5859
5860 2005-02-08  Simon Josefsson  <jas@extundo.com>
5861
5862         * imap.el (imap-log): Doc fix.
5863
5864 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5867         the coding cookies; decompress compressed parts.
5868
5869         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5870         to the value which a user specified manually or the coding cookie.
5871
5872         * mm-util.el (mm-string-to-multibyte): New function.
5873         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5874         (mm-coding-system-to-mime-charset): New function.
5875         (mm-decompress-buffer): New function.
5876         (mm-find-buffer-file-coding-system): New function.
5877
5878         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5879         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5880         parts.
5881
5882 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5883
5884         * mm-view.el (mm-display-inline-fontify): Decode a part according
5885         to the charset parameter.
5886
5887 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5890         prefix arg is neither nil nor a number, as info specifies.
5891
5892 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5895         timestamps.
5896
5897 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5898
5899         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5900         groups error checking and notify user.
5901
5902 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5903
5904         * message.el (message-send-mail-function): Check existence of
5905         sendmail-program first before using default value
5906         `message-send-mail-with-sendmail'.  Otherwise use more generic
5907         `smtpmail-send-it'.
5908
5909 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * nntp.el (nntp-request-update-info): Always return nil.
5912
5913 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5914
5915         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5916
5917 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5918
5919         * message.el (message-beginning-of-line): Change the behavior when
5920         invoked between BOL and : so that it first moves backward.
5921
5922 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5925         article buffer when editing of the article is discarded.
5926         (gnus-article-prepare): Revert.
5927
5928 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-article-prepare):
5931         Remove message-strip-forbidden-properties from the local hook.
5932
5933 2005-01-27  Simon Josefsson  <jas@extundo.com>
5934
5935         * password.el (password-cache-add): Only start one timer per key.
5936         Reported by Derek Atkins <warlord@MIT.EDU>.
5937
5938 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5939
5940         * run-at-time.el: Removed.  It is no longer needed as
5941         timer-funcs.el in the xemacs-base package has a working version of
5942         `run-at-time'.
5943
5944         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5945
5946         * password.el: Require timer-funcs instead of run-at-time in
5947         XEmacs.
5948         Remove `password-run-at-time' macro.
5949         (password-cache-add): Use `run-at-time' instead of
5950         `password-run-at-time'.
5951
5952         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5953         Remove `nnheader-cancel-function-timers' alias,
5954         `cancel-function-timers' exists in XEmacs in timer-funcs.
5955
5956         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5957         for `run-with-idle-timer'.
5958
5959         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5960         for `run-at-time'.
5961
5962         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5963         for `with-timeout'.
5964
5965         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5966         the same as for XEmacs 21.4.
5967         No need to ignore `run-with-idle-timer', this function exists in
5968         XEmacs now in timer-funcs.el in the xemacs-base package.
5969         (dgnushack-compile): No need to delete
5970         run-at-time.el from the list of files to compile because it
5971         doesn't exist anymore.
5972
5973 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5976         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5977
5978 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5979
5980         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5981         sensitively.
5982
5983 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5984
5985         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5986
5987 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5990         which will be inserted according to the multibyteness of a buffer
5991         rather than the type of contents.  Suggested by ARISAWA Akihiro
5992         <ari@mbf.ocn.ne.jp>.
5993
5994         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5995         of string which old xml.el may return rather than a string.
5996
5997 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6000
6001 2005-01-16  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6004         idn/idna.el isn't available.
6005         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6006         <michael@waxrat.com>.
6007
6008         * hashcash.el: Remove non-FSF copyright header.
6009
6010         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6011         (hashcash-generate-payment): Use it.
6012         (hashcash-generate-payment-async): Use it.
6013
6014 2005-01-15  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6017         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6018
6019         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6020         gnus-summary-idna-message.
6021         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6022         (gnus-summary-idna-message): New function.
6023
6024 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6027         gnus-novice-user.
6028
6029 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * nnrss.el (nnrss-request-delete-group): Delete entries in
6032         nnrss-group-alist as well.
6033         (nnrss-save-server-data): Insert newline.
6034
6035 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus.el (gnus-user-agent): Use list of symbols instead of
6038         symbols.  Display full version number for (S)XEmacs.  Optionally
6039         display (S)XEmacs codename.
6040
6041         * gnus-util.el (gnus-emacs-version): Update for new
6042         `gnus-user-agent'.
6043
6044         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6045         Gnus version.
6046
6047 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6050         which is unreadable in some setups.
6051
6052 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-spec.el (gnus-update-format-specifications): Flush the
6055         group format spec cache if it doesn't support decoded group names.
6056
6057 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6060         to apply decay on score files matching a regexp.
6061
6062 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6065         compatibility in %g and %c.
6066
6067 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6070         name for only %g and %c.
6071         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6072         of gnus-tmp-group to decoded group name.
6073         (gnus-group-make-rss-group): Exclude `/'s from group names.
6074
6075 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * nnrss.el (nnrss-get-encoding): Fix regexp.
6078
6079 2004-12-27  Simon Josefsson  <jas@extundo.com>
6080
6081         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6082         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6083         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6084
6085 2004-12-17  Kim F. Storm  <storm@cua.dk>
6086
6087         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6088
6089         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6090
6091 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6092
6093         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6094
6095 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * nnrss.el: Require rfc2047 and mml.
6098         (nnrss-file-coding-system): New variable.
6099         (nnrss-format-string): Redefine it as an inline function.
6100         (nnrss-decode-group-name): New function.
6101         (nnrss-string-as-multibyte): Remove.
6102         (nnrss-retrieve-headers): Decode group name; don't use
6103         nnrss-format-string.
6104         (nnrss-request-group): Decode group name.
6105         (nnrss-request-article): Decode group name; allow a Message-ID as
6106         well as an article number; don't use nnrss-format-string; encode a
6107         Message-ID string which may contain non-ASCII characters; use
6108         mml-to-mime to compose a MIME article.
6109         (nnrss-request-expire-articles): Decode group name.
6110         (nnrss-request-delete-group): Decode group name.
6111         (nnrss-fetch): Clarify error message.
6112         (nnrss-read-server-data): Use insert-file-contents instead of load;
6113         bind file-name-coding-system; use multibyte buffer.
6114         (nnrss-save-server-data): Bind coding-system-for-write to the
6115         value of nnrss-file-coding-system; bind file-name-coding-system;
6116         add coding cookie.
6117         (nnrss-read-group-data): Use insert-file-contents instead of load;
6118         bind file-name-coding-system; use multibyte buffer.
6119         (nnrss-save-group-data): Bind coding-system-for-write to the
6120         value of nnrss-file-coding-system; bind file-name-coding-system.
6121         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6122         make it work with non-ASCII text.
6123         (nnrss-find-el): Make it work with old xml.el as well.
6124
6125 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6126
6127         * nnrss.el (nnrss-get-encoding): New function.
6128         (nnrss-fetch): Use unibyte buffer initially; bind
6129         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6130         decode contents according to the encoding attribute.
6131         (nnrss-save-group-data): Add coding cookie.
6132         (nnrss-mime-encode-string): New function.
6133         (nnrss-check-group): Use it to encode subject and author.
6134
6135 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6138         imaginary variable.
6139
6140 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6143         correctly even if there are wide characters.
6144
6145 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6146
6147         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6148         downcased symbol names; make a new cache instead of reusing
6149         bbdb-hashtable.
6150
6151 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6154         concatenating segments rather than before concatenating them.
6155         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6156
6157         * message.el (message-get-reply-headers): Bind `extra'.
6158
6159 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * message.el (message-extra-wide-headers): New variable.
6162         (message-get-reply-headers): Use it.
6163
6164 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6167         (gnus-agent-group-pathname): Ditto.
6168
6169         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6170
6171         * gnus-group.el (gnus-group-make-group): Decode group name.
6172         (gnus-group-make-rss-group): Register the group data after opening
6173         the nnrss group.
6174
6175 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6176
6177         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6178         by expiry now get marked as read.
6179
6180 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6183
6184 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6185
6186         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6187         unify Latin characters in XEmacs.
6188         (mm-find-mime-charset-region): Use it.
6189
6190 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-util.el (gnus-delete-directory): New function.
6193
6194         * gnus-agent.el (gnus-agent-delete-group): Use it.
6195
6196         * gnus-cache.el (gnus-cache-delete-group): Use it.
6197
6198 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6201         names.
6202
6203 2004-12-16  Simon Josefsson  <jas@extundo.com>
6204
6205         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6206
6207 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6210
6211         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6212         (gnus-group-set-current-level): Decode group name.
6213
6214 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6215
6216         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6217         failed.
6218
6219 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-group.el (gnus-group-delete-group): Decode group name.
6222         (gnus-group-make-rss-group): Encode group name.
6223         (gnus-group-catchup-current): Decode group name.
6224         (gnus-group-kill-group): Decode group name.
6225
6226 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6229
6230 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-group.el (gnus-group-make-rss-group):
6233         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6234
6235         * gnus-start.el (gnus-setup-news): Honor user's setting to
6236         gnus-message-archive-method.  Suggested by Lute Kamstra
6237         <lute@gnu.org>.
6238
6239 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6240
6241         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6242         global counterparts of the buffer-local variables.
6243
6244 2004-11-16  Romain Francoise  <romain@orebokech.com>
6245
6246         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6247         counterparts of the buffer-local variables.
6248
6249 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * message.el (message-forbidden-properties): Fixed typo in doc
6252         string.
6253
6254 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-util.el (gnus-replace-in-string): Added doc string.
6257
6258         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6259         to avoid problems when splitting mails with many recipients.
6260
6261 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6262
6263         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6264         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6265
6266 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6267
6268         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6269         if there is no hashtable in memory or file modification time is
6270         newer than cached timestamp.
6271
6272 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6275         not-matching option.
6276
6277 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6280         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6281         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6282         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6283         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6284         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6285
6286 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * message.el (message-forward-make-body-mml): Remove headers
6289         according to message-forward-ignored-headers if a message is decoded.
6290
6291 2004-12-02  Romain Francoise  <romain@orebokech.com>
6292
6293         * message.el (message-forward-make-body-plain): Always remove
6294         headers according to message-forward-ignored-headers.
6295
6296 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6297
6298         * spam.el (spam-summary-prepare-exit): Remove the
6299         gnus-summary-limit pop for now, it has problems with ham marks for
6300         me.
6301
6302 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6303
6304         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6305         correctly.
6306
6307 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6308
6309         * format-spec.el (format-spec): Message the char.
6310
6311 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6312
6313         * gnus-art.el (gnus-split-methods): Reformat comments.
6314
6315         * spam.el (spam-summary-prepare-exit): Remove article limits
6316         before exiting the summary buffer.
6317
6318 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6321         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6322
6323         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6324         order to silence the byte compiler.
6325
6326         * spam.el: Fix the way to silence the byte compiler, which
6327         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6328         bbdb-search-simple, spam-BBDB-register-routine,
6329         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6330         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6331         spam-stat-buffer-is-spam, spam-stat-load,
6332         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6333         spam-stat-save and spam-stat-split-fancy.
6334
6335 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6338         which may confuse users.
6339         (canlock-password-for-verify): Ditto.
6340
6341         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6342
6343         * gnus-art.el (gnus-emphasis-alist): Ditto.
6344
6345         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6346
6347         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6348
6349         * gnus-start.el (gnus-save-killed-list): Ditto.
6350
6351         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6352         (gnus-sum-thread-tree-root): Ditto.
6353         (gnus-sum-thread-tree-false-root): Ditto.
6354         (gnus-sum-thread-tree-single-indent): Ditto.
6355
6356         * message.el (message-courtesy-message): Ditto.
6357         (message-archive-note): Ditto.
6358         (message-subscribed-address-file): Ditto.
6359         (message-user-fqdn): Ditto.
6360
6361         * spam-report.el (spam-report-gmane-regex): Ditto.
6362
6363         * spam.el (spam-blackhole-good-server-regex): Ditto.
6364
6365 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * mml.el (mml-preview): Widen the message buffer before copying
6368         the contents to the preview buffer; sort headers before previewing.
6369
6370         * message.el (message-hidden-headers): Fix the way to avoid a bug
6371         in the `repeat' widget in Emacs 21.3 or earlier.
6372
6373 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * message.el (message-hidden-headers): Default to "^References:".
6376         Improve customization type.  Suggested by Reiner Steib
6377         <Reiner.Steib@gmx.de>.
6378
6379 2004-11-25  Romain Francoise  <romain@orebokech.com>
6380
6381         * message.el (message-strip-forbidden-properties): Remove check for
6382         obsolete `message-hidden' text property, hidden headers are not
6383         accessible in the buffer anymore.
6384
6385 2004-11-22  Romain Francoise  <romain@orebokech.com>
6386
6387         * message.el (message-header-format-alist): Add `From' in list
6388         so that it can be sorted.
6389         (message-fix-before-sending): Widen and sort headers before
6390         sending.
6391         (message-hide-headers): Use narrowing to hide headers by moving
6392         them to the top of the buffer and narrowing to the region
6393         underneath.
6394
6395 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * message.el (message-strip-forbidden-properties): Bind
6398         buffer-read-only (etc) to nil.
6399
6400 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6403         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6404
6405 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6406
6407         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6408
6409 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * dns.el (query-dns): Use sit-for to time instead of
6412         accept-process-output, since that doesn't seem to work on udp
6413         sockets.
6414
6415 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6418
6419 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6420
6421         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6422         doc string.  Improve doc string.
6423
6424 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * nntp.el (nntp-request-update-info): Return nil if
6427         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6428         may not call gnus-activate-group which uselessly issues the GROUP
6429         commands for all nntp groups and wastes time.  Reported by Romain
6430         Francoise <romain@orebokech.com>.
6431
6432         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6433
6434 2004-11-15  Simon Josefsson  <jas@extundo.com>
6435
6436         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6437         headers separately.
6438         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6439         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6440
6441 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-start.el (gnus-convert-old-newsrc):
6444         Assign legacy-gnus-agent to 5.10.7.
6445
6446 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6449         start of the lines.
6450
6451 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6452
6453         * hashcash.el (hashcash-default-payment): Change default to 20
6454         (hashcash-default-accept-payment): Change default to 20
6455         (hashcash-process-alist): New variable
6456         (hashcash-generate-payment-async): Add
6457         (hashcash-already-paid-p): Add
6458         (hashcash-insert-payment): Don't generate payments twice
6459         (hashcash-insert-payment-async): Add
6460         (hashcash-insert-payment-async-2): Add
6461         (hashcash-cancel-async): Add
6462         (hashcash-wait-async): Add
6463         (hashcash-processes-running-p): Add
6464         (hashcash-wait-or-cancel): Add
6465         (mail-add-payment): New optional argument.  Conditionally start
6466         asynchronous calculation.
6467         (mail-add-payment-async): Add
6468
6469         * message.el (message-send-mail): Wait for asynchronous hashcash
6470         results.  Don't clobber existing X-Hashcash headers.
6471         (message-setup-1): Call mail-add-payment-async when
6472         message-generate-hashcash is non-nil.
6473
6474 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6475
6476         * message.el (message-use-alternative-email-as-from): Examine the
6477         From header as well; use message-make-from in order to include a
6478         user's full name.
6479
6480 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6483         default; improve customization type.
6484         (gnus-emphasis-custom-with-format): New macro.
6485         (gnus-emphasis-custom-value-to-external): New function.
6486         (gnus-emphasis-custom-value-to-internal): New function.
6487
6488 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * dns.el (query-dns): Resolve reverse addresses.
6491
6492 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-group.el (gnus-group-get-new-news): Use it.
6495
6496         * gnus-start.el (gnus-check-reasonable-setup): New function.
6497
6498 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6501         "Args out of range" error.  Reported by Arnaud Giersch
6502         <arnaud.giersch@free.fr>.
6503
6504 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6505
6506         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6507
6508 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6509
6510         * spam.el (spam group): Add :version.
6511
6512         * pgg-def.el (pgg group): Add :version.
6513
6514 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el (gnus-article-edit-article): Don't associate the
6517         article buffer with a draft file.  This is a temporary measure
6518         against the 2004-08-22 change to gnus-article-edit-mode.
6519
6520 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6523         (html2text-format-tags): Remove unused variable `attr'.
6524
6525 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6528
6529         * tls.el (tls-process-connection-type, tls-success)
6530         (tls-certtool-program): Add :version.
6531
6532         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6533         (starttls-extra-arguments, starttls-process-connection-type)
6534         (starttls-connect, starttls-failure, starttls-success):
6535
6536         * spam-stat.el (spam-stat): Add :version.
6537
6538         * sieve.el (sieve): Add :version.
6539
6540         * sha1.el (sha1): Add :version.
6541         (sha1-use-external): Remove redundant version.
6542
6543         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6544         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6545         (nnmail-split-fancy-match-partial-words)
6546         (nnmail-split-lowercase-expanded):
6547
6548         * nndiary.el (nndiary): Add :version.
6549
6550         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6551
6552         * mml-sec.el (mml-default-sign-method)
6553         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6554         Add :version.
6555
6556         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6557
6558         * mm-url.el (mm-url-use-external, mm-url-program)
6559         (mm-url-arguments): Add :version.
6560
6561         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6562         (mm-attachment-file-modes, mm-decrypt-option)
6563         (mm-w3m-safe-url-regexp): Add :version.
6564
6565         * message.el (message-cite-prefix-regexp)
6566         (message-sendmail-envelope-from, message-minibuffer-local-map)
6567         (message-user-fqdn, message-completion-alist): Add :version.
6568
6569         * gnus-win.el (gnus-configure-windows-hook)
6570         (gnus-use-frames-on-any-display): Add :version.
6571
6572         * gnus-art.el (gnus-article-address-banner-alist)
6573         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6574         (gnus-treat-from-picon, gnus-treat-mail-picon)
6575         (gnus-treat-x-pgp-sig): Add :version.
6576
6577         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6578         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6579         (gnus-summary-article-delete-hook)
6580         (gnus-summary-display-while-building): Add :version.
6581
6582         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6583         (gnus-get-top-new-news-hook):Add :version.
6584
6585         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6586         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6587
6588         * gnus-registry.el (gnus-registry): Add :version.
6589
6590         * gnus-spec.el (gnus-use-correct-string-widths)
6591         (gnus-make-format-preserve-properties): Add :version.
6592
6593         * gnus.el (gnus-group-charter-alist)
6594         (gnus-group-fetch-control-use-browse-url)
6595         (gnus-install-group-spam-parameters): Add :version.
6596
6597         * gnus-diary.el (gnus-diary): Add :version.
6598
6599         * gnus-delay.el (gnus-delay): Add :version.
6600
6601         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6602         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6603         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6604         Add :version.
6605
6606         * gnus-agent.el (gnus-agent-max-fetch-size)
6607         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6608         (gnus-agent-prompt-send-queue): Add :version.
6609
6610         * deuglify.el (gnus-outlook-deuglify): Add :version.
6611
6612         * html2text.el: Beautify code.  Improve doc strings.  Some
6613         checkdoc cleanup.
6614         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6615
6616 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6617
6618         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6619
6620 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6621
6622         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6623         when package is loaded.
6624
6625         * spam.el (spam-summary-score-preferred-header): Add global preference
6626         for people who want to override the default SpamAssassin over
6627         Bogofilter preference (when both are set).
6628         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6629         (spam-user-format-function-S): Check
6630         spam-summary-score-preferred-header.
6631         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6632         (spam-user-format-function-S): Format the score correctly.
6633
6634 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6637         signature file.  Suggested by Manoj Srivastava
6638         <srivasta@golden-gryphon.com>.
6639
6640         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6641         iso-2022-jp even in the Japanese language environment.
6642         Suggested by Jason Rumney <jasonr@gnu.org>.
6643
6644 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6647         use the same characters as the dummy marks; make it free from
6648         getting affected by the language environment.
6649         (gnus-summary-read-group-1): Update mark positions only when the
6650         format spec is updated.
6651
6652         * gnus-spec.el (gnus-update-format-specifications): Return a list
6653         of updated types.
6654
6655 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6658         of boundp to check if display-warning is available.
6659
6660 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6663
6664 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * nnspool.el (nnspool-spool-directory): Use news-path if the
6667         news-directory variable is not bound.
6668
6669         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6670         function instead of display-warning if it is not available.
6671
6672 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6675         v5-10: Use `point-at-bol'.
6676
6677 2004-10-26  Simon Josefsson  <jas@extundo.com>
6678
6679         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6680         <chenggao@gmail.com>.
6681
6682 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6685         instead.
6686
6687 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6688
6689         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6690         to remove a server from the nnimap-server-buffer-alist.
6691         (nnimap-open-connection, nnimap-close-server): Use it.
6692
6693         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6694
6695 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6698         running the major-mode function.
6699
6700 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6703         dummy marks in the right way.
6704
6705 2004-10-18  David Edmondson  <dme@dme.org>
6706
6707         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6708         excessively.
6709
6710 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6711
6712         * gnus-util.el (gnus-split-references): Accept a nil references
6713         string and go on blissfully.
6714
6715         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6716         cases where the references string is non-nil but has no references.
6717
6718         * encrypt.el: Add autoload tags.
6719
6720         * spam.el (spam-resolve-registrations-routine): Remove article
6721         from unregistration list too.  Reported by David Hanak
6722         <dhanak@isis.vanderbilt.edu>
6723
6724 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6727         nil.  Changed custom type.
6728
6729 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6732
6733         * gnus-sum.el (gnus-summary-move-article): Use it.
6734
6735 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6736
6737         * encrypt.el: Add autoload cookies.
6738
6739         * spam.el (spam-backend-article-list-property)
6740         (spam-backend-get-article-todo-list)
6741         (spam-backend-put-article-todo-list, )
6742         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6743         Resolve registrations separately.
6744         (spam-register-routine): Format comments.
6745         (spam-unregister-routine, spam-register-routine): Always call with
6746         specific-articles, no default list.
6747         (spam-summary-prepare-exit): Use the spam-classifications function.
6748
6749         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6750         gnus-encrypt.el.
6751
6752         * encrypt.el: copied from gnus-encrypt.el
6753
6754         * gnus-encrypt.el: commented that it's obsolete
6755
6756 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6759         (gnus-score-save): Use it.
6760
6761         * message.el (message-bury): Use `window-dedicated-p'.
6762
6763 2004-10-15  Simon Josefsson  <jas@extundo.com>
6764
6765         * pop3.el (top-level): Don't require nnheader.
6766         (pop3-read-timeout): Add.
6767         (pop3-accept-process-output): Add.
6768         (pop3-read-response, pop3-retr): Use it.
6769
6770 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * spam.el (spam-register-routine): Move comment.
6773         (spam-verify-bogofilter): Use 'unknown for the initial
6774         spam-bogofilter-valid state, not 'never.
6775
6776         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6777         for netrc-machine.
6778
6779         * nnimap.el (nnimap-open-connection): Use
6780         netrc-machine-user-or-password.
6781
6782 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6783
6784         * gnus-registry.el (gnus-registry-unload-hook):
6785         Set as a variable with add-hook.
6786
6787         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6788         of news-path.
6789
6790         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6791
6792         * spam.el: Delete duplicate `provide'.
6793         (spam-unload-hook): Set as a variable with add-hook.
6794
6795 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6798         in the doc string.
6799
6800         * message.el (message-ignored-news-headers)
6801         (message-ignored-supersedes-headers)
6802         (message-ignored-resent-headers)
6803         (message-forward-ignored-headers): Improve custom type.
6804
6805 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * message.el (message-tokenize-header): Fix 2004-09-06 change
6808         which used point-min in the wrong place.
6809
6810 2004-10-12  Simon Josefsson  <jas@extundo.com>
6811
6812         * tls.el (tls-certtool-program): New variable.
6813         (tls-certificate-information): New function, based on
6814         ssl-certificate-information.
6815
6816 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * compface.el: Move the version of ELisp-based uncompface program
6819         to the contrib directory because of the copyright problem.
6820
6821 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el (message-kill-buffer): Raise the current frame.
6824
6825 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6828
6829         * gnus.el (message-y-or-n-p): Autoload.
6830
6831         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6832         (pop3-password-required, pop3-authentication-scheme)
6833         (pop3-leave-mail-on-server): Made customizable.
6834         (pop3): New custom group.
6835         (pop3-retr): Remove `sleep-for' statements.
6836         Suggested by Dave Love <fx@gnu.org>.
6837
6838         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6839         Windows/DOS.
6840
6841         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6842         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6843         Dave Love <fx@gnu.org>.
6844
6845         * mml.el (mml-minibuffer-read-disposition): Require match.
6846         Suggested by Dave Love <fx@gnu.org>.
6847
6848 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6851         doc string.
6852
6853 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6856
6857 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6858
6859         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6860         instead of calling `mm-insert-inline', to decode text/* parts
6861         before displaying them.
6862
6863 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * mm-uu.el (mm-uu-text-plain-type): New variable.
6866         (mm-uu-pgp-signed-extract-1): Use it.
6867         (mm-uu-pgp-encrypted-extract-1): Use it.
6868         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6869         bind mm-uu-text-plain-type with that value.
6870         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6871         mm-uu-dissect.
6872
6873 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-group.el (gnus-update-group-mark-positions):
6876         * gnus-sum.el (gnus-update-summary-mark-positions):
6877         * message.el (message-check-news-body-syntax):
6878         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6879         of string-as-multibyte.
6880
6881 2004-10-05  Juri Linkov  <juri@jurta.org>
6882
6883         * gnus-group.el (gnus-update-group-mark-positions):
6884         * gnus-sum.el (gnus-update-summary-mark-positions):
6885         * message.el (message-check-news-body-syntax):
6886         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6887         8-bit unibyte values to a multibyte string for search functions.
6888
6889 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6892         (mm-uu-dissect-text-parts): New function.
6893
6894         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6895         dissect text parts.
6896
6897         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6898         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6899
6900         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6901
6902         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6903         gnus-current-topics instead of gnus-current-topic.
6904
6905 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6906
6907         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6908
6909 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6910
6911         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6912         where approriate.
6913
6914         * nnml.el (nnml-generate-active-info): do.
6915
6916         * nndiary.el (nndiary-generate-active-info): do.
6917
6918         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6919         (gnus-topic-move): do.
6920
6921         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6922         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6923
6924         * gnus-srvr.el (gnus-server-prepare)
6925         (gnus-server-open-all-servers): do.
6926
6927         * gnus-msg.el (gnus-summary-cancel-article)
6928         (gnus-summary-resend-message)
6929         (gnus-summary-mail-crosspost-complaint): do.
6930
6931         * gnus-move.el (gnus-change-server): do.
6932
6933         * gnus-group.el (gnus-group-unmark-all-groups)
6934         (gnus-group-set-current-level): do.
6935
6936 2004-10-04  Simon Josefsson  <jas@extundo.com>
6937
6938         * message.el (message-generate-hashcash): Doc fix.
6939
6940 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6941
6942         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6943         avoid infinite recursion via gnus-get-function.
6944
6945 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6946
6947         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6948
6949         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6950
6951         * nnmail.el (nnmail-split-history): do.
6952
6953         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6954         (nnml-request-delete-group): do.
6955
6956         * nnslashdot.el (nnslashdot-read-groups): do.
6957
6958         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6959         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6960
6961         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6962         (nnspool-sift-nov-with-sed): Use last
6963         (nnspool-retrieve-headers-with-nov): Use mapc.
6964         (nnspool-request-newgroups): Use dolist.
6965         (nnspool-request-group): Use last.
6966
6967         * nntp.el (nntp-read-server-type): Use dolist.
6968
6969         * nnvirtual.el (nnvirtual-create-mapping)
6970         (nnvirtual-update-read-and-marked): Use dolist.
6971         (nnvirtual-convert-headers): Simplify.
6972
6973 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6974
6975         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6976         support for sync'ing tick marks.
6977
6978 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6981         there's no visible header.
6982
6983 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6984
6985         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6986         necessary, pass full group name to gnus-request-set-marks.
6987
6988 2004-10-01  Simon Josefsson  <jas@extundo.com>
6989
6990         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6991         acroread.
6992
6993 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * spam-report.el (spam-report-gmane): Fix interactive.
6996
6997         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6998
6999         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7000         when writing file.
7001         (gnus-agent-synchronize-flags): Don't default to being
7002         interactive.
7003
7004 2004-09-30  Simon Josefsson  <jas@extundo.com>
7005
7006         * message.el (message-generate-hashcash): Add.
7007         (message-send-mail): Use it, call mail-add-payment.
7008
7009 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7010
7011         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7012
7013 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7014
7015         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7016         gnus-requst-update-info with explicit code to sync the in-memory
7017         info read flags with the marks being sync'd to the backend.
7018
7019         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7020
7021 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7022
7023         * spam.el (spam-verify-bogofilter): Add new function.
7024         (spam-check-bogofilter)
7025         (spam-bogofilter-register-with-bogofilter): Use it.
7026         (spam-verify-bogofilter): Add small fixes.
7027
7028 2004-09-28  Simon Josefsson  <jas@extundo.com>
7029
7030         * hashcash.el (hashcash-generate-payment): Revert.
7031
7032 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7033
7034         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7035         gnus-extract-references instead of gnus-split-references.
7036
7037         * gnus-util.el (gnus-extract-references): Add new function, analogous
7038         to gnus-split-references but extracts only the message-ID without
7039         anything extra.
7040
7041         * hashcash.el (hashcash-generate-payment)
7042         (hashcash-check-payment): Do the right thing if hashcash-path is
7043         nil (because the hashcash program could not be found).
7044
7045         * spam.el (spam-use-hashcash): Remove comment.
7046
7047 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7048
7049         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7050         (gnus-cache-enter-article, gnus-cache-remove-article)
7051         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7052
7053         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7054
7055         * gnus-art.el (article-hide-boring-headers)
7056         (article-translate-strings, article-display-face)
7057         (gnus-article-mime-match-handle-first)
7058         (gnus-article-highlight-headers)
7059         (gnus-article-add-buttons-to-head): do.
7060
7061 2004-09-27  Simon Josefsson  <jas@extundo.com>
7062
7063         * hashcash.el: New version, from
7064         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7065         ../contrib/.
7066
7067 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7070
7071 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * gnus-dup.el (gnus-dup-open): Use mapc.
7074         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7075
7076         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7077         Reported by Stefan Wiens <s.wi@gmx.net>.
7078
7079         * gnus.el (gnus-shutdown): Use dolist.
7080
7081         * gnus-undo.el (gnus-undo): Use mapc.
7082
7083         * nnrss.el (nnrss-generate-active): do.
7084
7085         * message.el (message-cite-original-without-signature)
7086         (message-cite-original): Use mapc.
7087         (message-do-actions, message-make-forward-subject): Use dolist.
7088
7089 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7090
7091         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7092         deletion to remove entire duplicate line.  Fixes merged article
7093         number bug.
7094
7095 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7096
7097         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7098         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7099         first ask if you want to open a server and then, even when you
7100         responded with no, asking if you want to synchronize the server's
7101         flags.
7102         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7103         multi-line expressions.
7104         (gnus-agent-synchronize-group-flags): New internal function.
7105         Updates marks in memory (in the info structure) AND in the
7106         backend.
7107
7108         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7109
7110         * nnagent.el (nnagent-request-set-mark): Use
7111         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7112         method, to ensure that synchronization updates marks in the
7113         backend and in the info (in memory) structure.
7114
7115 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7118         convention fully; don't miss the root article of a thread; make
7119         the X-Draft-From header with correct article numbers.
7120
7121 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7122
7123         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7124         unless plugged.  Disable the agent so that an open failure causes
7125         an error.
7126
7127         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7128         Reverted 2004-09-21 change.  The backend must be opened while
7129         synchronizing flags even when the backend stores the flags
7130         locally.
7131
7132 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7135         in `header' match.  Reported by Svend Tollak Munkejord.
7136
7137         * message.el (message-cite-original): Fix use of
7138         `message-cite-articles-with-x-no-archive'.
7139
7140 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7143         (gnus-window-to-buffer): Ditto.
7144
7145         * mml.el (mml-preview-buffer): New variable.
7146         (mml-preview): Manage window layout with gnus-buffer-configuration.
7147
7148         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7149         X-Draft-From header even if those articles aren't quoted.
7150
7151 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7152
7153         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7154         (gnus-request-set-mark, gnus-request-update-mark): Use new
7155         g-s-t-u-l-m to decide to use backend even when unplugged.
7156
7157 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7160         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7161
7162 2004-09-20  Simon Josefsson  <jas@extundo.com>
7163
7164         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7165         "utf-16-le".
7166
7167 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7168
7169         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7170
7171 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * uudecode.el (uudecode-use-external): Add :version.
7174
7175         * smime.el (smime-CA-file, smime-encrypt-cipher)
7176         (smime-dns-server): Add :version.
7177
7178         * smiley.el (gnus-smiley-file-types): Add :version.
7179
7180         * sha1.el (sha1-use-external): Add :version.
7181
7182         * pgg-def.el (pgg-query-keyserver): Add :version.
7183
7184         * nnmail.el (nnmail-fancy-expiry-targets)
7185         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7186
7187         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7188         (nnimap-retrieve-groups-asynchronous): Add :version.
7189         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7190
7191         * mml.el (mml-content-disposition-parameters)
7192         (mml-insert-mime-headers-always): Add :version.
7193
7194         * mm-util.el (mm-coding-system-priorities):
7195
7196         * mm-decode.el (mm-inline-text-html-with-images)
7197         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7198         (mm-verify-option): Add :version.
7199         (mm-text-html-renderer): Change :version.
7200
7201         * message.el (message-fcc-externalize-attachments)
7202         (message-required-headers, message-draft-headers)
7203         (message-subject-trailing-was-query)
7204         (message-subject-trailing-was-ask-regexp)
7205         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7206         (message-mark-insert-end, message-archive-header)
7207         (message-archive-note, message-cross-post-default)
7208         (message-cross-post-note, message-followup-to-note)
7209         (message-cross-post-note-function, message-use-mail-followup-to)
7210         (message-subscribed-address-functions)
7211         (message-subscribed-address-file, message-subscribed-addresses)
7212         (message-subscribed-regexps, message-allow-no-recipients)
7213         (message-yank-cited-prefix, message-signature-insert-empty-line)
7214         (message-hidden-headers, message-hierarchical-addresses)
7215         (message-mail-user-agent, message-use-idna)
7216         (message-valid-fqdn-regexp)
7217         (message-strip-special-text-properties, message-header-synonyms)
7218         (message-beginning-of-line, message-tab-body-function): Add :version.
7219         (message-insert-canlock, message-wide-reply-confirm-recipients):
7220         Change :version.
7221
7222         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7223         and :version.
7224         (mail-source-delete-old-incoming-confirm)
7225         (mail-source-movemail-program): Add :version.
7226
7227         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7228         (gnus-agent-cache, gnus-agent): Change :version.
7229
7230         * gnus-util.el (gnus-use-byte-compile): Change :version.
7231
7232         * gnus-sum.el (gnus-summary-make-false-root-always)
7233         (gnus-summary-default-high-score)
7234         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7235         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7236         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7237         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7238         (gnus-sum-thread-tree-single-indent)
7239         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7240         (gnus-sum-thread-tree-leaf-with-other)
7241         (gnus-sum-thread-tree-single-leaf): Add :version.
7242         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7243         (gnus-article-loose-mime): Change :version.
7244
7245         * gnus-start.el (gnus-backup-startup-file)
7246         (gnus-save-startup-file-via-temp-buffer): Add :version.
7247
7248         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7249         (gnus-server-offline-face): Add :version.
7250
7251         * gnus-score.el (gnus-adaptive-word-length-limit):
7252
7253         * gnus-msg.el (gnus-gcc-externalize-attachments)
7254         (gnus-debug-files, gnus-debug-exclude-variables)
7255         (gnus-discouraged-post-methods): Change :version.
7256         (gnus-confirm-mail-reply-to-news)
7257         (gnus-confirm-treat-mail-like-news): Add :version.
7258
7259         * gnus-int.el (gnus-server-unopen-status): Add :version.
7260
7261         * gnus-group.el (gnus-group-jump-to-group-prompt)
7262         (gnus-large-ephemeral-newsgroup)
7263         (gnus-fetch-old-ephemeral-headers): Add :version.
7264
7265         * gnus-fun.el (gnus-x-face-directory)
7266         (gnus-convert-pbm-to-x-face-command)
7267         (gnus-convert-image-to-x-face-command)
7268         (gnus-convert-image-to-face-command): Add :version.
7269
7270         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7271
7272         * gnus-cite.el (gnus-cite-blank-line-after-header)
7273         (gnus-article-boring-faces):
7274
7275         * gnus-art.el (gnus-buttonized-mime-types)
7276         (gnus-inhibit-mime-unbuttonizing)
7277         (gnus-treat-display-face)
7278         (gnus-treat-body-boundary): Change :version.
7279         (gnus-body-boundary-delimiter, gnus-picon-databases)
7280         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7281         (gnus-treat-date-english, gnus-treat-fold-headers)
7282         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7283         (gnus-treat-mail-picon, gnus-treat-wash-html)
7284         (gnus-article-encrypt-protocol)
7285         (gnus-use-idna, gnus-article-over-scroll)
7286         (gnus-mime-display-multipart-alternative-as-mixed)
7287         (gnus-mime-display-multipart-related-as-mixed)
7288         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7289         (gnus-ctan-url, gnus-button-ctan-handler)
7290         (gnus-button-handle-ctan-bogus-regexp)
7291         (gnus-button-ctan-directory-regexp)
7292         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7293         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7294         (gnus-button-man-level, gnus-button-emacs-level)
7295         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7296
7297         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7298         (gnus-agent-go-online): Change :version.
7299         (gnus-agent-expire-unagentized-dirs)
7300         (gnus-agent-auto-agentize-methods): Add :version.
7301
7302         * flow-fill.el (fill-flowed-display-column)
7303         (fill-flowed-encode-column): Add :version.
7304
7305         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7306         (gnus-outlook-deuglify-unwrap-max)
7307         (gnus-outlook-deuglify-cite-marks)
7308         (gnus-outlook-deuglify-unwrap-stop-chars)
7309         (gnus-outlook-deuglify-no-wrap-chars)
7310         (gnus-outlook-deuglify-attrib-cut-regexp)
7311         (gnus-outlook-deuglify-attrib-verb-regexp)
7312         (gnus-outlook-deuglify-attrib-end-regexp)
7313         (gnus-outlook-display-hook): Add :version.
7314
7315         * binhex.el (binhex-use-external): Add :version.
7316
7317 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7320         and `invisible'.
7321
7322 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7323
7324         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7325         in gnus-registry-trim.
7326
7327 2004-09-13  Simon Josefsson  <jas@extundo.com>
7328
7329         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7330
7331         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7332
7333         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7334         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7335         <yamaoka@jpl.org>.
7336         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7337         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7338         <yamaoka@jpl.org>.
7339
7340         * sieve.el (sieve-manage-mode): Ditto.
7341
7342 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7343
7344         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7345
7346 2004-09-11  Simon Josefsson  <jas@extundo.com>
7347
7348         * dns-mode.el: Add.
7349
7350         * mm-view.el (mm-display-dns-inline): Add.
7351
7352         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7353         (mm-automatic-display): Ditto.
7354
7355         * mailcap.el (mailcap-mime-data): Add text/dns.
7356         (mailcap-mime-extensions): Map .soa to text/dns.
7357
7358 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7359
7360         * gnus-art.el (article-decode-mime-words, article-babel)
7361         (gnus-article-highlight-signature, gnus-article-add-buttons)
7362         (gnus-signature-toggle): Remove unnecessary bindings of
7363         `inhibit-read-only' inherited from v5.10 merge.
7364
7365 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * nntp.el (nntp): New customization group.
7368         (nntp-authinfo-file): Add customization group.
7369
7370         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7371
7372         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7373
7374         * gnus.el (to-address, to-list, subscribed)
7375         (large-newsgroup-initial): Ditto.
7376
7377         * flow-fill.el (fill-flowed-display-column)
7378         (fill-flowed-encode-column): Ditto.
7379
7380 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7381
7382         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7383         Use point-min rather than 1.
7384         (message-send-mail): Use buffer-size rather than point-max.
7385
7386         * gnus-sum.el (gnus-summary-search-article-forward):
7387         Signal a specific `search-failed' rather than a generic `error'.
7388
7389         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7390         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7391         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7392
7393 2004-09-10  Simon Josefsson  <jas@extundo.com>
7394
7395         * nndb.el (require): Remove tcp and duplicate cl.
7396
7397 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-agent.el (directory-files-and-attributes): Move forward.
7400
7401 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7402
7403         * gnus-agent.el (directory-files-and-attributes): Optionally
7404         defined to support XEmacs.
7405
7406 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7407
7408         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7409         to avoid run-time CL dependencies.
7410         (gnus-agent-unfetch-articles): New function.
7411         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7412         article numbers even when local .overview file is missing.
7413         (gnus-agent-read-article-number): New function. Only accepts
7414         27-bit article numbers.
7415         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7416         gnus-agent-read-article-number.
7417         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7418         from backend while recognizing that article numbers in .overview
7419         must be valid.
7420         (gnus-agent-update-files-total-fetched-for): Use
7421         directory-files-and-attributes to improve performance.
7422         * gnus-int.el (gnus-request-move-article): Use
7423         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7424         improve performance.
7425
7426         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7427         some users confused by references to .newsrc when they only have a
7428         .newsrc.eld file.
7429         (gnus-convert-mark-converter-prompt,
7430         gnus-convert-converter-needs-prompt): Fixed use of property list.
7431         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7432         New function. Used internally to only display 'gnus converting
7433         files' message when actually necessary.
7434
7435         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7436         methods now autoloaded.
7437
7438 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7441         identifiers.
7442
7443 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-picon.el: Fix indentation and closing parenthesis.
7446
7447 2004-09-01  Simon Josefsson  <jas@extundo.com>
7448
7449         * message.el (message-canlock-generate): Require sha1, not
7450         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7451         to require within a function.  Sadly, if sha1.el isn't loaded, the
7452         let binding in m-c-g will hide the defcustom definition, which is
7453         bad.)
7454
7455         * canlock.el: Require sha1, not sha1-el.
7456
7457         * message.el: Don't autoload sha1 (there is a autoload cookie in
7458         sha1.el).
7459
7460         * sha1-el.el: Renamed to sha1.el.
7461
7462 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7463
7464         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7465
7466 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7467
7468         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7469
7470 2004-08-30  Kim F. Storm  <storm@cua.dk>
7471
7472         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7473
7474         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7475         Add :group 'nnimap.
7476
7477 2004-08-30  Andreas Schwab  <schwab@suse.de>
7478
7479         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7480         ?* and ?\;.
7481
7482         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7483         and ?\' to symbol instead of whitespace.
7484
7485 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7488
7489         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7490         instead of re-search-forward.
7491
7492         * gnus-uu.el (gnus-uu-save-article): Ditto.
7493         (gnus-uu-post-encode-uuencode): Ditto.
7494
7495         * html2text.el (html2text-clean-list-items): Ditto.
7496         (html2text-clean-dtdd): Ditto.
7497         (html2text-format-tags): Ditto.
7498
7499         * message.el (message-send-mail-with-sendmail): Fix regexp.
7500         (message-fill-field-general): Use search-forward instead of
7501         re-search-forward.
7502         (unbold-region): Ditto.
7503
7504         * nnrss.el (nnrss-request-article): Ditto.
7505
7506         * nnslashdot.el (nnslashdot-request-article): Ditto.
7507
7508         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7509
7510         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7511         "Unrecognized menu descriptor" error in XEmacs.
7512
7513 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7514
7515         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7516         parent article of a sparse article in the thread hashtb.
7517
7518 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7519
7520         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7521         (nnmail-expand-newtext): Lowercase expanded entries if
7522         nnmail-split-lowercase-expanded is non-nil.
7523
7524 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7527         entry.
7528
7529         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7530         of gnus-tmp-news-method into string under XEmacs.  It will be
7531         passed to gnus-correct-length which takes only a string argument.
7532
7533 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-util.el (gnus-bind-print-variables): New macro.
7536         (gnus-prin1): Use it.
7537         (gnus-prin1-to-string): Use it.
7538         (gnus-pp): New function.
7539         (gnus-pp-to-string): New function.
7540
7541         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7542         pp-to-string with gnus-pp-to-string.
7543         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7544         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7545         * gnus-msg.el (gnus-debug): Ditto.
7546         * gnus-score.el (gnus-score-save): Ditto.
7547         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7548         gnus-pp-to-string.
7549         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7550         with gnus-pp.
7551         * score-mode.el (gnus-score-pretty-print): Ditto.
7552         * webmail.el (webmail-debug): Ditto.
7553
7554 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-art.el (article-display-face, article-display-x-face): Use
7557         buffer-read-only.
7558
7559 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (article-hide-list-identifiers): Bind
7562         inhibit-read-only as t.
7563
7564 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7567
7568 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7569
7570         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7571         (gnus-narrow-to-page): Don't assume point-min == 1.
7572         (gnus-article-edit-mode): Derive from message-mode.
7573
7574         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7575         point-min == 1.
7576
7577         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7578         Disable incorrect use of `assert'.
7579
7580         * message.el (message-mode): Set comment-start-skip.
7581
7582
7583 2004-08-22  Sam Steingold  <sds@gnu.org>
7584
7585         * pop3.el (pop3-leave-mail-on-server): New user variable.
7586         (pop3-movemail): Delete mail only when it is nil.
7587
7588 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7591
7592         * mml.el (mml-preview): Use `pop-to-buffer'.
7593
7594         * message.el (message-goto-mail-followup-to): Insert after "To".
7595         (message-carefully-insert-headers): Add comment.
7596
7597         * gnus.el: Remove unused variable `gnus-article-check-size'.
7598
7599         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7600
7601         * gnus-art.el (gnus-button-alist): Improve
7602         `gnus-button-handle-library' entry.
7603
7604 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7605
7606         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7607         downcase, since XEmacs capitalizes error messages differently.
7608
7609 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7610
7611         * nntp.el: Add (require 'gnus) due to reference to
7612         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7613
7614 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7615
7616         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7617         `mm-fill-flowed'.
7618
7619         * mm-decode.el (mm-dissect-singlepart): Check it.
7620
7621 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7624         'imap' for netrc parsing.
7625
7626 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * mailcap.el (mailcap-mime-data): Mark as risky.
7629
7630 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7633         may be included in the encoded word.
7634         (rfc2047-encode): Don't append a space if the encoded word
7635         includes close parenthesis.
7636
7637 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7640         of text within parentheses.
7641
7642 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7645         (gnus-encrypt-write-file-contents): Make the password key the file
7646         name PLUS the cipher, not just the cipher.  Also remove failed
7647         passwords from the cache.
7648
7649 2004-08-06  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7652         fix.
7653
7654 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7657         LWSP.
7658
7659 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7662         to append in-reply-to: data to the references: header.
7663
7664         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7665         (netrc-parse): Use gnus-encrypt.el functions.
7666
7667         * gnus-encrypt.el: Add new file for encryption support; currently
7668         does only a few GPG ciphers and an internal XOR cipher.
7669
7670         * password.el: Add comments on using password-read-and-add.
7671         (password-read-and-add): Add function to read and add the
7672         password to the cache at once.
7673
7674 2004-07-28  Simon Josefsson  <jas@extundo.com>
7675
7676         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7677         parameter (but don't use it, for now).
7678
7679         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7680         instead of hard coding to nil.
7681
7682 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7685         as mm-inline-image-xemacs does.
7686
7687 2004-07-26  Simon Josefsson  <jas@extundo.com>
7688
7689         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7690         Revert part of 2004-07-17 change below.
7691
7692 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7695         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7696
7697 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7700         quotes that actually start with ">" at the beginning of the
7701         lines.
7702
7703 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * rfc2047.el (rfc2047-encode-region): Fix last change.
7706         (rfc2047-encode-parameter): Remove useless concat.
7707
7708 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7711         encode special characters; fix some kind of misconfigured headers;
7712         signal a real error if debug-on-quit or debug-on-error is non-nil.
7713         (rfc2047-encode-max-chars): New variable.
7714         (rfc2047-encode-1): Use it.
7715         (rfc2047-encode-parameter): New function.
7716
7717         * mml.el (mml-insert-parameter): Remove an excessive space.
7718
7719 2004-07-17  Simon Josefsson  <jas@extundo.com>
7720
7721         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7722         Kai Grossjohann <kai@emptydomain.de>.
7723         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7724         (gnus-group-make-menu-bar): Ditto.
7725
7726         * gnus-util.el (gnus-group-server): Add.
7727
7728 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7729
7730         * message.el (message-clone-locals): Clone sendmail and smtp
7731         variables.
7732
7733 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * rfc2047.el (rfc2047-encode-region): Fix last change.
7736
7737 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7740         characters as non-special.
7741
7742 2004-07-09  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7745         Users will lose all flag changes made while unplugged with
7746         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7747         good default.  See numerous reports on ding mailing list.
7748
7749 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7752         add generate-head-function and generate-article-function to the
7753         rfc822-forward entry.
7754         (nndoc-rfc822-forward-generate-article): New function.
7755         (nndoc-rfc822-forward-generate-head): New function.
7756
7757         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7758
7759 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7760
7761         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7762         respect display group parameter and gnus-summary-expunge-below.
7763         (gnus-articles-to-read): Remove unused reference to display group
7764         parameter.
7765
7766 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * nnheader.el (nnheader-uniquify-message-id): New experimental
7769         variable.
7770         (nnheader-nov-read-message-id): Use it.
7771
7772         * spam-report.el (spam-report-gmane): Add interactive.
7773
7774 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7777         qp-or-base64 for the application/* types.
7778
7779 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7780
7781         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7782
7783 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7786         trim value.
7787
7788 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7789
7790         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7791         New macro and function.
7792         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7793
7794 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7797         after-load-alist.
7798
7799 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7802         update info that isn't there.
7803
7804 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7805
7806         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7807         entry.
7808
7809 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * mm-view.el (mm-inline-render-with-function): Use multibyte
7812         buffer; decode html source by charset.
7813
7814         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7815
7816         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7817         Mule-UCS is loaded under XEmacs.
7818         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7819
7820 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7821
7822         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7823
7824 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-util.el (mm-coding-system-p): Return a coding-system.
7827         (mm-mime-mule-charset-alist): Use shift_jis instead of
7828         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7829         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7830         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7831         instead of japanese-shift-jis and iso-latin-1 respectively in
7832         order to share the default value with both Emacs and XEmacs-mule.
7833         (mm-mule-charset-to-mime-charset): Make
7834         mm-coding-system-priorities effective.
7835         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7836         while predicating of candidates upon the priorities.
7837
7838 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7839
7840         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7841         gnus-uu-invert-processable.
7842
7843         * gnus.el: Autoload gnus-uu-invert-processable.
7844
7845 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-util.el (mm-with-multibyte-buffer): New macro.
7848
7849         * rfc2047.el (rfc2047-encode-string): Use it.
7850         (rfc2047-encode-region): Move point to the end of the region after
7851         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7852
7853 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7856         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7857
7858 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7861         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7862         Karl Chen <quarl@nospam.quarl.org>.
7863
7864 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7865
7866         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7867         invalid addresses.
7868
7869 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7870
7871         * spam.el: Change section markers, revise TODO list.
7872         (spam-backends): Make new master list of all installed backends.
7873         (spam-summary-exit-behavior): Add new variable to determine how
7874         messages moves are done at summary exit.
7875         (spam-move-spam-nonspam-groups-only)
7876         (spam-process-ham-in-nonham-groups)
7877         (spam-process-ham-in-spam-groups): Remove variables, the
7878         spam-summary-exit-behavior variable should be used to manage this
7879         behavior.
7880         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7881         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7882         and spam-old-spam-articles.
7883         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7884         Add empty variables, placeholders for the backends they represent.
7885         (spam-set-difference): Move, unchanged.
7886         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7887         unless the user has a processor variable.
7888         (spam-classifications, spam-classification-valid-p)
7889         (spam-backend-properties, spam-backend-property-valid-p)
7890         (spam-backend-function-type-valid-p)
7891         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7892         (spam-report-articles-gmane, spam-report-articles-resend):
7893         Remove functions, they are not needed.
7894         (spam-install-backend-super, spam-backend-list)
7895         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7896         (spam-backend-function, spam-backend-ham-registration-function)
7897         (spam-backend-spam-registration-function)
7898         (spam-backend-ham-unregistration-function)
7899         (spam-backend-spam-unregistration-function)
7900         (spam-backend-statistical-p, spam-backend-mover-p)
7901         (spam-install-backend-alias, spam-install-checkonly-backend)
7902         (spam-install-mover-backend, spam-install-nocheck-backend)
7903         (spam-install-backend, spam-install-statistical-backend)
7904         (spam-install-statistical-checkonly-backend): Add backend installation
7905         support.
7906         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7907         (spam-group-processor-p): Use the new backend code and respect the
7908         summary exit behavior.
7909         (spam-mark-spam-as-expired-and-move-routine): Remove.
7910         (spam-summary-prepare): Change to use the new spam-old-articles
7911         variable.
7912         (spam-copy-or-move-routine, spam-copy-spam-routine)
7913         (spam-move-spam-routine, spam-copy-ham-routine)
7914         (spam-move-ham-routine): Add code to copy/move ham or spam.
7915         (spam-fetch-field-fast): Improve doc and code, plus allow the
7916         'number request.
7917         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7918         variables.
7919         (spam-split, spam-find-spam): Use the new backend code.
7920         (spam-registration-functions): Remove variable.
7921         (spam-unregister-routine): Add convenience wrapper.
7922         (spam-log-undo-registration, spam-register-routine)
7923         (spam-log-processing-to-registry)
7924         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7925         where possible.
7926         (spam-check-gmane-xref, spam-check-regex-headers)
7927         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7928         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7929         (spam-check-bogofilter-headers, spam-check-spamoracle)
7930         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7931         (spam-check-crm114-headers): Use the spam-split-group that
7932         spam-split prepares, no need to determine it every time.
7933
7934         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7935         to the nnheader-parse-naked-head call.
7936
7937         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7938
7939         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7940         the nnheader-nov-read-message-id call.
7941
7942 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7945         gnus-activate-group twice.  Suggested by Markus Peter
7946         <warp@spin.de>.
7947
7948 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-art.el (gnus-article-time-format): Exchange the order of
7951         day and month in the default value; fix customization type.
7952         (article-date-ut): Use add-text-properties.
7953         (article-make-date-line): Use message-make-date instead of
7954         current-time-string.
7955
7956         * message.el (message-fetch-field): Don't use set-text-properties.
7957         (message-make-date): Simplify.
7958
7959         * messagexmas.el (message-xmas-make-date): New function.
7960         (message-xmas-redefine): Defalias message-make-date to it.
7961
7962 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7965         (rfc2047-encode-region): Treat text within parentheses as special;
7966         show the original text when error has occurred.
7967
7968         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7969         already-computed method to gnus-activate-group.
7970
7971         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7972         same select-methods identical Lisp objects.
7973
7974         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7975         object when modifying the info.
7976
7977 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7980         gnus-opened-servers since it has never been opened with the new
7981         configuration yet.
7982
7983 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7986         arg to nnheader-generate-fake-message-id.
7987
7988 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7989
7990         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7991         number and build a fake message ID localized to a group and
7992         article number (so it's repeatable from that point on).
7993         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7994         ID format.
7995
7996         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7997         nnheader-generate-fake-message-id with the article number.
7998
7999 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8000
8001         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8002         end-of-buffer.
8003
8004 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * message.el (message-ignored-supersedes-headers): Add Approved.
8007
8008 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8011         goto-char.
8012         (rfc2047-encode): Fold the line before encoding.
8013
8014 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8017         folding -- not all headers can be folded, and this should be done
8018         by the message composition mode.  Probably.  I think.
8019
8020 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8023         fast.
8024
8025         * gnus-ems.el (gnus-remove-image): Don't use
8026         message-text-with-property; remove only the image found first.
8027
8028         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8029         found first.
8030
8031 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8034
8035 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * message.el (message-text-with-property): Make it fast and accept
8038         optional arguments.
8039         (message-strip-forbidden-properties): Use it.
8040         (message-fix-before-sending): Follow the m-t-w-p change.
8041
8042         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8043
8044 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-art.el (article-hide-headers): Don't change the buffer
8047         mistakenly when performing mml-preview even if
8048         gnus-single-article-buffer is nil.
8049
8050 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8051
8052         * message.el (message-expand-name-databases): New user option.
8053         (message-expand-name): Use it.
8054
8055 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8056
8057         * spam.el (spam-report-articles-resend)
8058         (spam-report-resend-register-routine): Allow ham reporting.
8059         (spam-report-resend-register-ham-routine): Add wrapper.
8060         (spam-registration-functions): Add ham resending functions.
8061         (spam-list-of-processors): Add ham resend processor.
8062
8063         * gnus.el (ham-resend-to): Add new group parameter.
8064         (spam-process): Add ham resend option.
8065
8066         * spam-report.el (spam-report-resend): Allow reporting ham.
8067         (spam-report-resend-ham): Add wrapper.
8068
8069 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * message.el (message-cite-articles-with-x-no-archive): New
8072         variable.
8073         (message-cite-original): Use it.
8074
8075 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * message.el (message-cite-original): Respect X-No-Archive.
8078
8079 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-art.el (article-hide-headers): Refer to the values for
8082         gnus-ignored-headers and gnus-visible-headers in the summary
8083         buffer since a user may have set them as group parameters.
8084
8085 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * assistant.el (assistant-node-name): Add convenience function.
8088         (assistant-render-text, assistant-render-node): Add error handling,
8089         plus handle multiple next nodes.
8090         (assistant-find-next-node): Comment out for now.
8091         (assistant-find-next-nodes): Add function, returns list of next
8092         nodes.
8093
8094 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * mail-source.el (mail-source-directory): Fix doc-string.
8097
8098 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8099
8100         * assistant.el (assistant-render-text, assistant-eval): Add :set
8101         widget type, which is different because it takes and returns a
8102         list.  Much hilarity ensues.
8103
8104 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8105
8106         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8107
8108         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8109         doc-string.
8110
8111         * gnus-start.el (gnus-activate-group): Added doc-string.
8112
8113 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8116
8117 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * assistant.el (assistant-render-text): Try to add a :set
8120         widget, more to come.
8121
8122         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8123         strings.
8124         (spam-report-articles-resend)
8125         (spam-register-routine): Do registration iff any articles warrant
8126         it.
8127         (spam-summary-prepare-exit): Change log message for nil group
8128         destinations.
8129
8130 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8131
8132         * spam.el (spam-report-resend-register-routine): Allow
8133         spam-report-resend-to to be a group parameter or a global value.
8134
8135 2004-05-26  Simon Josefsson  <jas@extundo.com>
8136
8137         * starttls.el: Merge with my GNUTLS based starttls.el.
8138         (starttls-gnutls-program, starttls-use-gnutls)
8139         (starttls-extra-arguments, starttls-process-connection-type)
8140         (starttls-connect, starttls-failure, starttls-success): New
8141         variables.
8142         (starttls-program, starttls-extra-args): Doc fix.
8143         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8144         functions.
8145         (starttls-negotiate, starttls-open-stream): Check
8146         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8147         function if it is set.
8148
8149 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8152         structured fields.
8153
8154 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8157
8158 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8159
8160         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8161         variable.
8162         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8163         assigning the spam-mark to new messages.
8164
8165 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8166
8167         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8168
8169 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8172
8173         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8174         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8175         default.
8176
8177 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8178
8179         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8180         correct data.
8181
8182 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8183
8184         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8185         (spam-group-processor-p): Fix function.
8186         (spam-group-processor-multiple-p)
8187         (spam-group-spam-processor-report-gmane-p)
8188         (spam-group-spam-processor-report-resend-p)
8189         (spam-group-spam-processor-bogofilter-p)
8190         (spam-group-spam-processor-blacklist-p)
8191         (spam-group-spam-processor-ifile-p)
8192         (spam-group-ham-processor-ifile-p)
8193         (spam-group-spam-processor-spamoracle-p)
8194         (spam-group-spam-processor-crm114-p)
8195         (spam-group-ham-processor-bogofilter-p)
8196         (spam-group-spam-processor-stat-p)
8197         (spam-group-ham-processor-stat-p)
8198         (spam-group-ham-processor-whitelist-p)
8199         (spam-group-ham-processor-BBDB-p)
8200         (spam-group-ham-processor-spamoracle-p)
8201         (spam-group-ham-processor-copy-p): Remove functions with some
8202         prejudice against unneeded code.
8203         (spam-report-articles-resend)
8204         (spam-report-resend-register-routine): Allow the group/topic
8205         spam-resend-to value to override spam-report-resend-to.
8206         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8207         properly now.
8208
8209         * gnus.el (spam-resend-to): Add group/topic parameter.
8210         (spam-process): Move the OBSOLETE processors to the end of the
8211         choices.
8212
8213 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8214
8215         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8216         with resend-to set to nil, and then ask the user if necessary.
8217         (spam-report-resend): spam-report-resend takes a list of articles, not
8218         separate article numbers.
8219
8220 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8223         addition to emacs-w3m.
8224
8225 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * assistant.el (assistant-authinfo-data): New function.
8228         (assistant-eval): Eval for entire assistant.
8229
8230         * netrc.el (netrc-services-file): New variable.
8231         (netrc-parse-services): New function.
8232         (netrc-find-service-name): New function.
8233         (netrc-find-service-number): New function.
8234         (netrc-port-equal): New function.
8235         (netrc-machine): Use it.
8236
8237         * nnimap.el (nnimap-open-connection): Use netrc.
8238
8239         * gnus-util.el (gnus-netrc-get): Remove aliases.
8240
8241         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8242
8243         * assistant.el (wid-edit): Fix compilation.
8244
8245         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8246
8247 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8248
8249         * gnus-util.el (gnus-set-file-modes): New function.  (small
8250         patch).
8251
8252 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8255
8256         * assistant.el (assistant-render-node): Fix up rendering and
8257         read-only text.
8258         (assistant-render-node): Reset.
8259         (assistant-make-read-only): Not sticky.
8260
8261 2004-05-20  Danny Siu  <dsiu@adobe.com>
8262
8263         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8264         centered even when gnus-auto-center-summary is t
8265
8266 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * dns.el (dns-get-txt-answer): New function.
8269         (dns-read-txt): Ditto.
8270         (query-dns): Use it.
8271
8272 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8275         active for foreign groups even if the group level is higher than
8276         the specified value.
8277
8278 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8281         non-active groups.
8282
8283         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8284
8285 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8286
8287         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8288
8289 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8290
8291         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8292         (spam-crm114-header, spam-crm114-spam-switch)
8293         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8294         (spam-crm114-positive-spam-header)
8295         (spam-crm114-database-directory, spam-list-of-processors)
8296         (spam-group-spam-processor-crm114-p)
8297         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8298         (spam-generic-score, spam-list-of-checks)
8299         (spam-list-of-statistical-checks, spam-registration-functions)
8300         (spam-check-crm114-headers, spam-crm114-score)
8301         (spam-check-crm114, spam-crm114-register-with-crm114)
8302         (spam-crm114-register-spam-routine)
8303         (spam-crm114-unregister-spam-routine)
8304         (spam-crm114-register-ham-routine)
8305         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8306         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8307
8308         * gnus.el: Add spam-use-crm114.
8309
8310         * spam.el (spam-list-of-processors, spam-registration-functions):
8311         Add spam-use-resend.
8312         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8313         (spam-report-articles-gmane): Add doc fix.
8314         (spam-report-articles-resend,
8315         spam-report-resend-register-routine): Add wrappers around
8316         spam-report-resend-to.
8317
8318         * spam-report.el (spam-report-resend-to, spam-report-resend):
8319         Add support for resending spam.
8320         (spam-report-gmane): Fix line length >80.
8321
8322         * gnus.el (spam-process): Add spam-use-resend.
8323
8324 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8325
8326         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8327         number of processed spam messages.
8328         (spam-ham-copy-or-move-routine): Return the number of processed
8329         ham messages.
8330         (spam-summary-prepare-exit): Use the above values to decide
8331         whether status messages shouled be displayed.
8332
8333 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8336         `rfc2047-encoding-function-alist' in order to avoid conflicting
8337         with the old version.
8338         (rfc2047-encode-region): Concatenate words containing non-ASCII
8339         characters in structured fields; don't encode space-delimited
8340         ASCII words even in unstructured fields; don't break words at
8341         char-category boundaries.
8342         (rfc2047-encode-1): New function.
8343         (rfc2047-encode): Use it; encode text so that it occupies the
8344         maximum width within 76-column; work correctly on Q encoding for
8345         iso-2022-* charsets.
8346         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8347         sure not to break a line just after the header name.
8348         (rfc2047-b-encode-region): Removed.
8349         (rfc2047-b-encode-string): New function.
8350         (rfc2047-q-encode-region): Removed.
8351         (rfc2047-q-encode-string): New function.
8352
8353         * mm-util.el (mm-replace-in-string): New function.
8354
8355 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8358         get it right.
8359         (gnus-inews-make-draft): Really.
8360
8361 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8362
8363         * nnmh.el (nnmh-request-list-1): Don't check the link count
8364         before descending.  (small patch)
8365
8366 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8369         stuff.
8370
8371         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8372         on real group name.
8373
8374         * gnus-art.el (gnus-signature-limit): Doc fix.
8375
8376         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8377
8378         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8379
8380 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8381
8382         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8383         isn't a string.
8384
8385 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus-draft.el (gnus-draft-send): Bind
8388         rfc2047-encode-encoded-words.
8389
8390         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8391         (rfc2047-encodable-p): Say that =? needs encoding.
8392         (rfc2047-encode-encoded-words): New variable.
8393
8394         * gnus-group.el (gnus-group-select-group): Doc fix.
8395
8396         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8397
8398         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8399         to nil.
8400
8401         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8402
8403         * nnheader.el (nnheader-get-lines-and-char): New function.
8404
8405 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-msg.el (gnus-summary-followup-with-original): Document
8408         yanking of region when active.
8409
8410 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8413         groups if the group level is higher than the specified value.
8414
8415 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8418         (gnus-group-jump-to-group): Added prefix argument using
8419         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8420         non-active group.
8421
8422         * compface.el (uncompface): Be verbose when changing
8423         `uncompface-use-external'.
8424
8425         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8426         handle manual section.
8427
8428 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-art.el (gnus-button-alist): Revert previous change.
8431
8432 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8435
8436 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8439         whether backend can accept message.
8440
8441         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8442
8443 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8444
8445         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8446         Avoid creating directory when nntp-marks-is-evil is true.
8447         Reported by Reiner Steib.
8448
8449 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gnus-picon.el (gnus-picon-style): New variable.
8452         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8453         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8454         Jesper Harder <harder@ifa.au.dk>.
8455
8456 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * message.el (message-fill-field): Return point.
8459         (message-generate-headers): Go to end of field.
8460
8461         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8462         stuff for non-living groups.
8463
8464 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8465
8466         * gnus-art.el (gnus-article-followup-with-original)
8467         (gnus-article-reply-with-original): gnus-mark-active-p ->
8468         gnus-region-active-p.
8469
8470 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8471
8472         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8473         only when there is spam or ham to be processed.
8474
8475 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * mail-source.el (mail-source-delete-crash-box): Refactor.
8478         (mail-source-fetch): Use it.
8479         (mail-source-fetch-file): Ditto.
8480         (mail-source-fetch-directory): Run postscript in loop.
8481         (mail-source-fetch-pop): Delete.
8482         (mail-source-fetch-maildir): Ditto.
8483         (mail-source-fetch-imap): Ditto.
8484
8485         * imap.el (imap-authenticators): Comment out sasl.
8486
8487         * message.el (message-skip-to-next-address): New function.
8488         (message-fill-header-address): Refactor.
8489         (message-fill-address): Use it.
8490         (message-delete-address): Use it.
8491         (message-fill-header-general): Refactor.
8492         (message-fill-field-address): Rename.
8493         (message-narrow-to-field): Find the start of the header.
8494         (message-header-format-alist): Don't pre-fill.
8495         (message-fill-header): Removed.
8496         (message-insert-header): New function.
8497         (message-shorten-references): Use it.
8498
8499         * rfc2047.el (rfc2047-field-value): Strip props.
8500
8501         * mail-parse.el (mail-header-make-address): New alias.
8502
8503         * ietf-drums.el (ietf-drums-make-address): New function.
8504
8505         * imap.el: Add compiler directives.
8506
8507         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8508
8509         * gnus-art.el (article-decode-idna-rhs): Don't use
8510         message-idna-inside-rhs-p.
8511
8512 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * message.el (message-idna-inside-rhs-p): Removed.
8515         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8516
8517         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8518         false positives.
8519
8520 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8521
8522         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8523
8524 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * nneething.el (nneething-file-name): Don't create spurions
8527         files.
8528
8529         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8530         (gnus-inews-do-gcc): Remove sleep.
8531
8532         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8533         part under point.
8534
8535         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8536         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8537
8538 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8539
8540         * spam.el (spam-summary-prepare-exit): Fixed (length).
8541
8542 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8543
8544         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8545         as expired without moving it" message when there are spam
8546         messages left.
8547
8548 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8549
8550         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8551         header is not nil.
8552
8553 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8554
8555         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8556         nntp-possibly-create-directory, not nntp-possibly-change-group.
8557         (nntp-marks-changed-p): New arg SERVER.
8558         (nntp-request-update-info): Adjust caller.
8559
8560 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8561
8562         * nntp.el (nntp-save-marks): Pass missing arg.
8563
8564 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8565
8566         * nntp.el: Support marks.
8567         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8568         (nntp-marks-modtime, nntp-marks-directory): New variables.
8569         (nntp-request-set-mark, nntp-request-update-info)
8570         (nntp-possibly-create-directory, nntp-marks-changed-p)
8571         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8572         functions.
8573
8574 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8575
8576         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8577         (gnus-xmas-redefine): Rename.
8578
8579         * gnus-score.el (gnus-score-insert-help): Use
8580         gnus-select-lowest-window.
8581
8582         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8583         appt-select-lowest-window and rename to gnus-select-lowest-window.
8584
8585         * gnus.el: do.
8586
8587 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8588
8589         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8590         encodings of MIME-encoded words, in order to improve
8591         interoperability with several broken MUAs.
8592
8593 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8594
8595         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8596         tags, only when charsets are not specified in headers.
8597         (mm-inline-text-html-render-with-w3m): Ditto.
8598
8599         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8600         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8601
8602 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8603
8604         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8605         instead of MIME-decoded from fields when checking
8606         `gnus-article-address-banner-alist'.
8607
8608 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8609
8610         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8611         description rather than subject.
8612
8613 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8614
8615         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8616
8617 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus.el (gnus-version-number): Bump.
8620
8621 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8622
8623         * gnus.el: No Gnus v0.2 is released.
8624
8625 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-agent.el (gnus-agent-read-agentview): Inline
8628         gnus-uncompress-range.
8629
8630 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8631
8632         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8633         `exec-installed-p'.
8634
8635 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * gnus.el (spam-process, spam-autodetect-methods): Add
8638         bsfilter and bsfilter-headers.
8639
8640         * spam.el (spam-bsfilter): New customize group.
8641         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8642         (spam-bsfilter-header, spam-bsfilter-probability-header)
8643         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8644         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8645         (spam-bsfilter-database-directory): New options.
8646         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8647         (spam-list-of-statistical-checks, spam-registration-functions):
8648         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8649         (spam-bsfilter-score): New command.
8650         (spam-check-bsfilter-headers, spam-check-bsfilter)
8651         (spam-bsfilter-register-with-bsfilter)
8652         (spam-bsfilter-register-spam-routine)
8653         (spam-bsfilter-unregister-spam-routine)
8654         (spam-bsfilter-register-ham-routine)
8655         (spam-bsfilter-unregister-ham-routine): New functions.
8656         (spam-generic-score): Support bsfilter; Accept an optional argument
8657         to recalcurate spam score even if scoring header has already been
8658         added.
8659         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8660         optional argument to recalcurate spam score even if scoring header
8661         has already been added.
8662
8663 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8666         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8667         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8668         link is missing.
8669
8670 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8671
8672         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8673         (html2text-get-attr): Rewrite.
8674
8675         * message.el (message-setup-1): Remove redundant put-text-property
8676         on mail-header-separator.
8677
8678 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8679
8680         * gnus-registry.el (gnus-registry-cache-whitespace)
8681         (gnus-registry-action, gnus-registry-spool-action)
8682         (gnus-registry-split-fancy-with-parent): Change message levels
8683         from 5 to 3 or 7, as needed.
8684
8685         * spam.el (spam-summary-prepare-exit)
8686         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8687         (spam-split, spam-find-spam, spam-log-undo-registration)
8688         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8689         level from 5 to 6.
8690
8691 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8694         2004-03-04 change).
8695
8696 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8697
8698         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8699         Use mapc when appropriate.
8700
8701         * sieve-manage.el (sieve-manage-open): do.
8702
8703         * nnweb.el (nnweb-insert-html): do.
8704
8705         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8706         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8707
8708         * nnspool.el (nnspool-request-group): do.
8709
8710         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8711         do.
8712
8713         * nnml.el (nnml-request-update-info): do.
8714
8715         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8716         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8717
8718         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8719         (nnimap-request-set-mark): do.
8720
8721         * nnfolder.el (nnfolder-request-update-info): do.
8722
8723         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8724         do.
8725
8726         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8727
8728         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8729
8730         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8731         do.
8732
8733         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8734         do.
8735
8736         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8737
8738         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8739
8740         * gnus-int.el (gnus-start-news-server): do.
8741
8742         * gnus-group.el (gnus-group-make-kiboze-group)
8743         (gnus-group-browse-foreign-server): do.
8744
8745 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8746
8747         FIXME: Make separate entries for each person.
8748
8749         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8750         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8751         <shields@msrl.com>:
8752
8753         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8754         may need for spam sorting and scoring.
8755         (spam-user-format-function-S): Add user format function suitable for
8756         general use.
8757         (spam-article-sort-by-spam-status): Add sorting function for summary
8758         sorting.
8759         (spam-extra-header-to-number): Add function to get a score from a
8760         header.
8761         (spam-summary-score): Add function to  get a numeric score from the
8762         headers.
8763         (spam-generic-score): Fixed function doc, was in wrong place.
8764         (spam-initialize): Take symbols when it's run, and install the
8765         extra headers that spam-necessary-extra-headers thinks we need.
8766
8767 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8768
8769         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8770         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8771
8772 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * gnus-sum.el (gnus-set-global-variables)
8775         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8776         (gnus-article-get-xrefs, gnus-summary-best-group)
8777         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8778         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8779         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8780         with-current-buffer.
8781
8782 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         * spam.el (spam-summary-prepare-exit): Simplify logic.
8785         (spam-fetch-article-header): Read the article header if it's not
8786         available.
8787         (spam-list-articles): Simplify logic.
8788         (spam-filelist-register-routine): Fix bug with unregister-list.
8789
8790         * gnus-registry.el: Fix comments at beginning.
8791
8792 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8793
8794         * message.el (message-cater-to-broken-inn): Remove.
8795         (message-shorten-references): Make sure the total folded length of
8796         References is shorter than 998 characters to cater to a bug in INN
8797         2.3.  Also, don't pretend that references aren't folded -- this
8798         hasn't worked for a while.
8799
8800 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8801
8802         * gnus-agent.el (gnus-agentize):
8803         gnus-agent-send-mail-real-function no longer set to current value
8804         of message-send-mail-function but rather a lambda that calls
8805         message-send-mail-function.  The change makes the agent real-time
8806         responsive to user changes to message-send-mail-function.
8807
8808 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8809
8810         * legacy-gnus-agent.el
8811         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8812         help from Florian Weimer <fw@deneb.enyo.de>
8813
8814 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * nnmail.el (nnmail-cache-insert): Revert last change.
8817
8818 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * nnmail.el (nnmail-cache-insert): Always check whether
8821         nnmail-cache-ignore-groups matches a group name.
8822
8823 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8824
8825         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8826         (spam-find-spam, spam-log-processing-to-registry)
8827         (spam-log-registered-p, spam-log-unregistration-needed-p)
8828         (spam-log-undo-registration): Use gnus-message instead of
8829         gnus-error, none of these errors are fatal.
8830
8831         * gnus-registry.el (gnus-registry-clean-empty-function)
8832         (gnus-registry-clean-empty): Remove only empty entries without
8833         extra data.
8834
8835 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8836
8837         * spam-stat.el (spam-stat-buffer-change-to-spam)
8838         (spam-stat-buffer-change-to-non-spam): Change (error) to
8839         (gnus-message 8) invocation.
8840
8841 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * nntp.el (nntp-via-netcat-command): New variable.
8844         (nntp-via-netcat-switches): New variable.
8845         (nntp-open-via-rlogin-and-netcat): New function.
8846         (nntp-open-connection-function): Doc fix.
8847         (nntp-telnet-command): Doc fix.
8848         (nntp-end-of-line): Doc fix.
8849         (nntp-via-rlogin-command): Doc fix.
8850         (nntp-via-user-name): Doc fix.
8851         (nntp-via-address): Doc fix.
8852
8853 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8856         error in Emacs 21.1.
8857
8858 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8861
8862 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8863         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8864         (gnus-agent-with-refreshed-group): New macro.
8865         (gnus-agent-rename-group): New function.
8866         (gnus-agent-delete-group): New function.
8867         (gnus-agent-save-group-info): Use gnus-command-method when
8868         `method' parameter is nil.  Don't write nil entries into the
8869         active file.
8870         (gnus-agent-get-group-info): New function.
8871         (gnus-agent-fetch-articles): Use
8872         gnus-agent-update-files-total-fetched-for to increment disk space
8873         used.
8874         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8875         gnus-agent-update-view-total-fetched-for to increment disk space
8876         used.
8877         (gnus-agent-get-local): Added optional parameters to avoid calling
8878         gnus-group-real-name and gnus-find-method-for-group.
8879         (gnus-agent-set-local): Delete stored entry if either min, or max,
8880         are nil.
8881         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8882         quit, use gnus-agent-regenerate-group to record existance of any
8883         articles fetched to disk before the quit occurred.
8884         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8885         gnus-agent-update-view-total-fetched-for, and
8886         gnus-agent-update-files-total-fetched-for to decrement disk space
8887         used.
8888         (gnus-agent-retrieve-headers): Use
8889         gnus-agent-update-view-total-fetched-for to increment disk space
8890         used.
8891         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8892         with gnus-agent-update-files-total-fetched-for to decrement disk
8893         space and fresh group buffer.
8894         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8895         (gnus-agent-need-update-total-fetched-for): New variable.
8896         (gnus-agent-update-files-total-fetched-for): New function.
8897         (gnus-agent-update-view-total-fetched-for): New function.
8898         (gnus-agent-total-fetched-for): New function.
8899
8900         * gnus-cache.el (gnus-cache-save-buffers): Use
8901         gnus-cache-update-overview-total-fetched-for to change disk space
8902         used by this group.
8903         (gnus-cache-possibly-enter-article): Use
8904         gnus-cache-update-file-total-fetched-for to increment disk space
8905         used by this group.
8906         (gnus-cache-possibly-remove-article): Use
8907         gnus-cache-update-file-total-fetched-for to decrement disk space
8908         used by this group.
8909         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8910         (gnus-cache-rename-group): New function.
8911         (gnus-cache-delete-group): New function.
8912         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8913         (gnus-cache-need-update-total-fetched-for): New variable.
8914         (gnus-cache-with-refreshed-group): New macro.
8915         (gnus-cache-update-file-total-fetched-for): New function.
8916         (gnus-cache-update-overview-total-fetched-for): New function.
8917         (gnus-cache-rename-group-total-fetched-for): New function.
8918         (gnus-cache-delete-group-total-fetched-for): New function.
8919         (gnus-cache-total-fetched-for): New function.
8920
8921         * gnus-group.el: Require gnus-sum and autoload functions to
8922         resolve warnings when gnus-group.el compiled alone.
8923         (gnus-group-line-format): Documented new %F
8924         (size of Fetched data) group line format; identifies disk space
8925         used by agent and cache.
8926         (gnus-group-line-format-alist): Defined new F format.
8927         (gnus-total-fetched-for): New function.
8928         (gnus-group-delete-group): No longer update
8929         gnus-cache-active-altered as gnus-request-delete-group now keeps
8930         the cache in sync.
8931         (gnus-group-list-active): Let the agent store a server's active
8932         list if currently plugged.
8933
8934         * gnus-int.el (gnus-request-delete-group): Use
8935         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8936         local disk in sync with the server.
8937          (gnus-request-rename-group): Use
8938         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8939         local disk in sync with the server.
8940
8941         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8942         simplification to logic.
8943
8944         * gnus-util.el (gnus-rename-file): New function.
8945
8946 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8947
8948         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8949
8950 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8951
8952         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8953         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8954
8955 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8958         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8959
8960 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8963
8964 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * spam.el (spam-set-difference): Add function to replace
8967         gnus-set-difference in spam.el.
8968         (spam-summary-prepare-exit): Use spam-set-difference.
8969
8970 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8971
8972         * gnus-registry.el (gnus-registry-cache-file): Update to use
8973         gnus-dribble-directory OR gnus-home-directory OR ~.
8974         (gnus-registry-split-fancy-with-parent): Fix doc.
8975
8976 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * message.el (message-exchange-point-and-mark): Use
8979         message-mark-active-p.  Suggested by Jesper Harder
8980         <harder@ifa.au.dk>.
8981
8982 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * message.el (message-exchange-point-and-mark): Don't activate
8985         region if it was inactive.  Suggested by Hiroshi Fujishima
8986         <pooh@nature.tsukuba.ac.jp>.
8987
8988 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-art.el (article-display-face): Display Faces in the same
8991         order as X-Faces.
8992
8993 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8996
8997 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9000         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9001         (gnus-article-mime-hierarchy): Remove.
9002         (gnus-article-mime-hierarchy-next): Remove.
9003         (gnus-article-mode): Revert 2004-03-19 change.
9004         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9005         (gnus-insert-mime-button): Revert 2004-03-19 change.
9006         (gnus-mime-accumulate-hierarchy): Remove.
9007         (gnus-mime-enter-multipart): Remove.
9008         (gnus-mime-leave-multipart): Remove,
9009         (gnus-mime-display-part): Revert 2004-03-19 change.
9010         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9011
9012         * mml.el (mml-preview): Revert 2004-03-19 change.
9013
9014 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9015
9016         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9017
9018 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9021         t while entering a file name using the mm-with-multibyte macro.
9022         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9023
9024         * mm-util.el (mm-with-multibyte): New macro.
9025
9026 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9029         user option.
9030         (gnus-mime-multipart-functions): Doc and customization fix.
9031         (gnus-article-mime-hierarchy): New variable.
9032         (gnus-article-mime-hierarchy-next): New variable.
9033         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9034         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9035         gnus-article-mime-hierarchy-next to nil.
9036         (gnus-insert-mime-button): Show hierarchy numbers.
9037         (gnus-mime-accumulate-hierarchy): New function.
9038         (gnus-mime-enter-multipart): New function.
9039         (gnus-mime-leave-multipart): New function.
9040         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9041         (gnus-mime-display-alternative): Show hierarchy numbers.
9042
9043         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9044         gnus-article-mime-hierarchy-next to nil.
9045
9046 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9047
9048         * dns.el: Don't require gnus-xmas.
9049
9050 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9051
9052         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9053         inline PGP.
9054         (mml-menu): Disable mml-quote-region if mark is inactive.
9055
9056 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9059         when the group's active is not available.
9060
9061 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9064         error.
9065
9066 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * imap.el (imap-store-password): New variable.
9069         (imap-interactive-login): Use it.
9070         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9071
9072 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9075         window-start and hscroll to summary window.
9076
9077 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9078
9079         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9080         conversion message to newsrc-dribble when an actual conversion is
9081         performed.
9082
9083 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9084
9085         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9086
9087 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * mm-decode.el (mm-complicated-handles): New function reviving
9090         former definition of mm-multiple-handles.
9091
9092         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9093         (gnus-mime-delete-part): Use it.
9094
9095 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9096
9097         * gnus-agent.el (gnus-agent-read-local): Bind
9098         nnheader-file-coding-system to gnus-agent-file-coding-system to
9099         avoid the implicit assumption that they will always be equal.
9100         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9101         coding-system-for-write, as the with-temp-file macro first prints
9102         to a buffer then saves the buffer.
9103
9104 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-art.el (gnus-article-edit-part): New function.
9107         (gnus-mime-save-part-and-strip): Use it; do query instead of
9108         signaling an error; don't use mm-multiple-handles.
9109         (gnus-mime-delete-part): Ditto.
9110
9111 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9112
9113         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9114         old file versions.
9115         (gnus-group-prepare-hook): Removed function that converted list
9116         form of gnus-agent-expire-days to group properties.
9117
9118         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9119         (gnus-request-accept-article): Re-indented.
9120
9121         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9122         converters to handle old agent file formats.  Added logic for a
9123         "backup before upgrading warning".
9124         (gnus-convert-mark-converter-prompt): Developers can mark
9125         functions as needing (default), or not needing,
9126         gnus-convert-old-newsrc's "backup before upgrading warning".
9127         (gnus-convert-converter-needs-prompt): Tests whether the user
9128         should be protected from potentially irreversable changes by the
9129         function.
9130
9131         * legacy-gnus-agent.el (): New. Provides converters that are only
9132         loaded when gnus-convert-old-newsrc needs to call them.
9133
9134 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * mail-source.el (mail-source-touch-pop): Doc fix.
9137
9138         * message.el (message-smtpmail-send-it): Doc fix.
9139
9140 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9143
9144         * nnmail.el (nnmail-split-fancy): do.
9145
9146         * gnus-kill.el (gnus-kill, gnus-execute): do.
9147
9148 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9149
9150         * gnus-sum.el (gnus-widget-reversible-match)
9151         (gnus-widget-reversible-to-internal)
9152         (gnus-widget-reversible-to-external): New functions.
9153         (gnus-widget-reversible): New widget.
9154         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9155
9156 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9157
9158         * gnus-sum.el (gnus-thread-sort-functions)
9159         (gnus-article-sort-functions): Document `(not F)' items.
9160
9161 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9162
9163         * spam.el (spam-use-gmane-xref): Add new backend.
9164         (spam-gmane-xref-spam-group): Add variable to control the name of the
9165         Gmane spam group.
9166         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9167         (spam-regex-headers-spam, spam-regex-headers-ham)
9168         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9169         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9170         backends and checks.
9171         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9172
9173         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9174         an autodetect method.
9175
9176 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9177
9178         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9179         articles are being added to a group.
9180         (gnus-request-replace-article): Inform the agent that articles
9181         need to be uncached as the cached contents are no longer valid.
9182
9183 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * binhex.el: Don't autoload executable-find.
9186
9187         * canlock.el: Don't autoload mail-fetch-field.
9188
9189         * dgnushack.el: Autoload c-mode for XEmacs.
9190
9191         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9192
9193         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9194         rmail-dont-reply-to and rmail-output.
9195
9196         * gnus-score.el: Don't autoload ffap-string-at-point.
9197
9198         * gnus-setup.el: Don't autoload sc-cite-original.
9199
9200         * imap.el: Don't autoload base64-decode-string,
9201         base64-encode-string and md5.
9202
9203         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9204         and rmail-msg-restore-non-pruned-header.
9205
9206         * mm-decode.el: Don't autoload executable-find.
9207
9208         * mm-url.el: Don't autoload executable-find.
9209
9210         * mm-view.el: Don't autoload diff-mode.
9211
9212         * nndb.el: Don't autoload news-reply-mode, news-setup,
9213         cancel-timer and telnet.
9214
9215         * password.el: Don't autoload run-at-time for Emacs.
9216
9217         * sha1-el.el: Don't autoload executable-find.
9218
9219         * sieve-mode.el: Don't autoload c-mode.
9220
9221         * uudecode.el: Don't autoload executable-find.
9222
9223 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9224
9225         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9226         (gnus-agent-possibly-alter-active): Avoid null in numeric
9227         comparison.
9228         (gnus-agent-set-local): Refuse to save null in local object table.
9229         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9230         list of articles that will be marked as unread.
9231
9232 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9235
9236 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9237
9238         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9239         language tags.
9240
9241 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9242
9243         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9244         Don't bind "obarray".
9245
9246         * gnus-sum.el (gnus-thread-sort-functions): Added
9247         `gnus-thread-sort-by-most-recent-number' and
9248         `gnus-thread-sort-by-most-recent-date'.
9249         Reported by Kai Grossjohann <kai@emptydomain.de>.
9250
9251 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9254
9255 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9256
9257         * gnus-cus.el (gnus-agent-customize-category): Removed
9258         ignore-errors macro reference that required cl to be loaded at
9259         run-time.
9260
9261         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9262         single-interval range of the form (min . max).  Previously the
9263         range had to look like ((min . max)).  Likewise, return
9264         (min . max) rather than ((min . max)).
9265         (gnus-range-map): Use gnus-range-normalize to accept
9266         single-interval range.
9267
9268         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9269         the cache, but not the agent, now appear with their usual face.
9270
9271         * dgnushack.el (loaddir): New variable that is bound to the
9272         directory containing the dgnushack.el file. Use loaddir, rather
9273         than srcdir, to update load-path. Change lets dgnushack compile
9274         code in directories other than GNUS/lisp.
9275
9276 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * lpath.el: Don't bind w3m-safe-url-regexp.
9279
9280         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9281         w3m-safe-url-regexp variable buffer-local.
9282
9283         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9284
9285 2004-02-27  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9288         gnus-group-real-prefix.
9289         (gnus-summary-move-article): Use it, instead of
9290         gnus-group-real-prefix.
9291
9292 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * lpath.el: Bind w3m-safe-url-regexp.
9295
9296         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9297         w3m-safe-url-regexp variable buffer-local and set it as the value
9298         of mm-w3m-safe-url-regexp.
9299
9300         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9301
9302         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9303         parsing gnus-posting-styles when the message is not for replying.
9304
9305         * dgnushack.el: Autoload sgml-mode for XEmacs.
9306
9307         * nnrss.el (nnrss-opml-export): Use
9308         mm-set-buffer-file-coding-system instead of
9309         set-buffer-file-coding-system.
9310
9311 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9312
9313         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9314         of checkdoc.el).
9315         * nnrss.el: do.
9316         * gnus-mlspl.el: do.
9317         * gnus-ml.el: do.
9318         * gnus-srvr.el: do.
9319
9320         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9321
9322 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9323
9324         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9325         Corrections to custom-manual links.
9326
9327         * gnus-art.el (gnus-article): Ditto.
9328
9329         * mm-decode.el (mime-display, mime-security): Ditto.
9330
9331 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * flow-fill.el: Typo.
9334
9335 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9336
9337         * spam-wash.el: New file.
9338
9339 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9340
9341         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9342
9343 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9344
9345         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9346         to be run with new-articles as LIST1, not LIST2.
9347         (spam-registration-functions): Add spam-use-ham-copy as a nil
9348         registration backend.
9349
9350 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * spam-stat.el (spam-stat-washing-hook): New option.
9353         (spam-stat-buffer-words): Use it.
9354         (spam-stat-process-directory, spam-stat-test-directory): Use
9355         insert-file-contents-literally.
9356         (spam-stat-coding-system): New variable.
9357         (spam-stat-load, spam-stat-save): Use it.
9358
9359 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * spam-report.el (spam-report-plug-agent): Quote
9362         spam-report-url-to-file and spam-report-url-ping-plain.
9363
9364 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9367         / in mailto URLs.
9368
9369 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * spam-report.el (spam-report-process-queue): Fix interactive use.
9372         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9373         (spam-report-unplug-agent): Doc fixes.
9374         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9375         (spam-report-agentize, spam-report-deagentize): Autoload
9376
9377 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9380
9381         * message.el (message-setup-fill-variables): Add mml tags to
9382         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9383         <ajk@iu.edu>.
9384         (message-mode): Don't modify paragraph-separate there.
9385
9386 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * compface.el (uncompface-use-external): Default to undecided.
9389         (uncompface-use-external-threshold): New variable.
9390         (uncompface-float-time): New macro.
9391         (uncompface): Determine whether to use the external decoder if
9392         uncompface-use-external is undecided.
9393
9394 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9397         after images.
9398
9399         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9400
9401 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9404
9405         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9406
9407         * gnus-sum.el (gnus-summary-limit-to-age)
9408         (gnus-summary-limit-children): do.
9409
9410         * gnus-int.el (gnus-request-scan): do.
9411
9412         * gnus-group.el (gnus-group-suspend): do.
9413
9414         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9415
9416         * gnus-cite.el (gnus-cite-parse-attributions): do.
9417
9418         * gnus-agent.el (gnus-summary-set-agent-mark)
9419         (gnus-agent-regenerate-group): do.
9420
9421         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9422
9423         * binhex.el (binhex-decode-region-internal): do.
9424
9425 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * gnus-fun.el (gnus-face-properties-alist): New user option.
9428         (gnus-display-x-face-in-from): Use it.
9429
9430         * gnus-art.el (article-display-face): Ditto.
9431
9432         * compface.el (uncompface-use-external): Default to nil.
9433
9434 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9435
9436         * nntp.el (nntp-erase-buffer): New function.
9437         (nntp-retrieve-data, nntp-send-command)
9438         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9439         (nntp-possibly-change-group): Use it.
9440
9441         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9442         with-current-buffer.
9443
9444 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9445
9446         * compface.el: Merge the ELisp-based uncompface program.
9447         (compface): New customization group.
9448         (uncompface-use-external): New user option.
9449         (uncompface): Call uncompface-internal if uncompface-use-external
9450         is nil.
9451         (uncompface-internal): New function.  Note that there are also
9452         some other functions and variables added for this function.
9453
9454 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9455
9456         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9457         if necessary.
9458
9459 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9460
9461         * spam-report.el (spam-report-unplug-agent)
9462         (spam-report-plug-agent, spam-report-deagentize)
9463         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9464         Add support for the Agent in spam-report: when unplugged, report to a
9465         file; when plugged, submit all the requests.
9466
9467         * spam.el (spam-register-routine): Fix message about
9468         registration.
9469
9470 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9471
9472         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9473         dependencies.
9474         (rfc2047-encode): Use it.
9475
9476         * gnus-art.el (gnus-button-marker-list): Move before first
9477         reference.
9478
9479         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9480         (imap-parse-body): Fix format string mismatch.
9481
9482         * gnus-score.el (gnus-summary-increase-score): do.
9483
9484         * nnrss.el (nnrss-close): New function.
9485
9486 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9487
9488         * nnrss.el (nnrss-make-filename): New function.
9489         (nnrss-request-delete-group, nnrss-read-server-data)
9490         (nnrss-save-server-data, nnrss-read-group-data)
9491         (nnrss-save-group-data): Use it.
9492         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9493         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9494         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9495
9496 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9499
9500 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9501
9502         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9503         files.
9504
9505         * message.el (message-generate-headers-first): Don't quote nil
9506         and t in docstrings.
9507
9508         * imap.el (imap-id): do.
9509
9510         * gnus-agent.el (gnus-agent-consider-all-articles)
9511         (gnus-agent-queue-mail): do.
9512
9513 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * spam-report.el (spam-report-process-queue): New function.
9516         Process requests from `spam-report-requests-file'.
9517         (spam-report-process-queue): Doc fix.
9518
9519 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9520
9521         * spam.el (spam-register-routine)
9522         (spam-log-processing-to-registry, spam-log-registered-p)
9523         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9524         Change "check" to "spam-check" for semi-clarity.
9525
9526 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * pop3.el: Require nnheader.
9529
9530         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9531
9532         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9533
9534         * gnus-picon.el: Require cl.
9535
9536         * gnus-fun.el: Require gnus-ems and gnus-util.
9537
9538         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9539
9540         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9541
9542         * gnus-art.el (gnus-article-edit-mode): Define before first
9543         reference.
9544
9545 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9548         (gnus-uu-post-encoded): Use point-at-bol.
9549
9550         * gnus-topic.el (gnus-group-active-topic-p): do.
9551
9552         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9553
9554         * gnus-group.el (gnus-group-kill-region): do.
9555
9556         * gnus-art.el (article-date-ut): do.
9557
9558         * message.el (message-fetch-field): Remove redundant
9559         case-fold-search binding.
9560         (message-narrow-to-field): Simplify.
9561
9562 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * spam.el (spam-directory): Derive from `gnus-directory'.
9565
9566         * spam-report.el (spam-report-url-to-file)
9567         (spam-report-requests-file): New function and variable for offline
9568         reporting.
9569         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9570         and user defined function.
9571         (spam-report-url-ping-mm-url): Remove doubled slash.
9572
9573 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9574
9575         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9576
9577 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9578
9579         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9580         format string mismatch.
9581
9582         * sieve.el (sieve-deactivate-all): do.
9583
9584         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9585
9586         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9587
9588         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9589
9590         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9591
9592 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9593
9594         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9595         the list of checks.
9596
9597 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9598
9599         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9600         padding.
9601
9602 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9603
9604         * mm-view.el (mm-fill-flowed): New variable.
9605         (mm-inline-text): Use it.
9606
9607 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9608
9609         * spam.el (spam-spamassassin-register-ham-routine)
9610         (spam-spamassassin-register-spam-routine): Fix function names.
9611
9612 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus.el (gnus-tmp-grouplens): Remove.
9615         (gnus-summary-line-format): Remove grouplens.
9616
9617         * gnus-group.el (gnus-group-line-format): Ditto.
9618
9619         * gnus-spec.el (gnus-format-specs): Ditto.
9620         (gnus-update-format-specifications): Flush the group format spec
9621         cache if there's the grouplens stuff.
9622         (gnus-parse-simple-format): Replace %l with the empty string.
9623
9624 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9625
9626         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9627         omission.
9628
9629 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9632         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9633
9634 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9635
9636         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9637         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9638         New macros and functions.
9639         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9640         Handle > NLINK_MAX messages.
9641         * nnmaildir.el (nnmaildir-request-set-mark): Use
9642         nnmaildir--emlink-p and nnmaildir--eexist-p.
9643
9644 2004-01-25  Alex Schroeder  <alex@gnu.org>
9645
9646         * spam-stat.el (spam-stat-process-directory-age): New option.
9647         (spam-stat-process-directory): Use it.
9648
9649 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9650
9651         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9652         (spam-stat-save): Accept prefix argument.
9653
9654 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9655
9656         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9657         links" error.
9658
9659 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9662         the rest of the and/or forms.
9663
9664 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9665
9666         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9667         compatibility with old .newsrc.eld files.
9668
9669         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9670
9671         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9672
9673         * gnus-start.el (gnus-1): do.
9674
9675         * gnus-group.el (gnus-group-line-format-alist): do.
9676
9677         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9678
9679         * gnus-gl.el: Remove.
9680
9681 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9682
9683         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9684         marks consisting of a single range {for example, (3 . 5)} rather
9685         than a list of a single range { ((3 . 5)) }.
9686
9687 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9688
9689         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9690         with-current-buffer.
9691         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9692         avoid consing a string.
9693
9694         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9695         Remove obsolete entries for big5 and gb2312.
9696
9697 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9698
9699         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9700         uncompressed list.
9701
9702 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9703
9704         * spam-stat.el (spam-stat-strip-xref): New function.
9705         (spam-stat-process-directory): Use it.
9706
9707         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9708         here -- it's done in message-fetch-field.
9709
9710 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9711
9712         * gnus-agent.el (gnus-agent-queue-mail,
9713         gnus-agent-prompt-send-queue): New variables.
9714         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9715         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9716         "nndraft:queue" along to gnus-draft-send.  Use
9717         gnus-agent-prompt-send-queue.
9718         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9719         is "nndraft:queue".  Suggested by Gaute Strokkenes
9720         <gs234@srcf.ucam.org>
9721
9722         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9723         (agent-enable-undownloaded-faces): Added
9724         (gnus-agent-cat-groups): Use eval-and-compile, not
9725         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9726         method of gnus-agent-cat-groups even when the buffer has been
9727         evaled.
9728         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9729         delete gnus-agent-save-active-1.
9730         (gnus-agent-save-groups): Deleted. Identical to
9731         gnus-agent-save-active.
9732         (gnus-agent-write-active): No longer adjust agent's copy of active
9733         file as agent's adjustments are now stored in their own
9734         file. Removed optional parameter.
9735         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9736         servers.  Add use of min/max range limits from server's local
9737         file.
9738         (gnus-agent-save-alist): Removed unused optional argument.
9739         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9740         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9741         (gnus-agent-set-local): A per-server file that keeps min/max range
9742         limits for articles known to the agent.  Provides a fast mechanism
9743         for altering many active ranges.
9744         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9745         active file (local makes it unnecessary).
9746         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9747
9748         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9749         (agent-enable-undownloaded-faces): Added
9750
9751         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9752         disable it when sending to "nndraft:queue".
9753         (gnus-group-send-queue): Add safety check to avoid sending queue
9754         when unplugged.
9755
9756         * gnus-group.el (gnus-group-catchup): Use new
9757         gnus-sequence-of-unread-articles, not
9758         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9759         numbers of articles.  Use gnus-range-map to avoid having to
9760         uncompress the unread list.
9761         (gnus-group-archive-directory,
9762         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9763         reference.
9764
9765         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9766         (gnus-sorted-range-intersection): Intersection of two ranges
9767         without requiring that they first be uncompressed.
9768
9769         * gnus-start.el (gnus-activate-group): Unless blocked by the
9770         caller, possibly expand the active range to include both cached
9771         and agentized articles.
9772         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9773         multiple version-dependent converters.
9774         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9775         gnus-agent-save-active.
9776         (gnus-save-newsrc-file): Save dirty agent range limits.
9777
9778         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9779         gnus-agent-possibly-alter-active.
9780         (gnus-adjust-marked-articles): Faster handling of simple lists
9781
9782 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9783
9784         * spam-stat.el (spam-stat-test-directory): New optional argument
9785         displays a list of files detected.  Suggested by Andrew Cohen
9786         <cohen@andy.bu.edu>.
9787         (spam-stat-buffer-words-with-scores): Don't narrow and change
9788         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9789
9790 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9791
9792         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9793         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9794         (spam-spamassassin-arguments)
9795         (spam-spamassassin-spam-flag-header)
9796         (spam-spamassassin-positive-spam-flag-header)
9797         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9798         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9799         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9800         (spam-list-of-processors, spam-list-of-checks)
9801         (spam-list-of-statistical-checks, spam-registration-functions)
9802         (spam-check-spamassassin-headers, spam-check-spamassassin)
9803         (spam-spamassassin-score)
9804         (spam-spamassassin-register-with-sa-learn)
9805         (spam-spamassassin-register-spam-routine)
9806         (spam-spamassassin-register-ham-routine)
9807         (spam-assassin-register-spam-routine)
9808         (spam-assassin-register-ham-routine): add SpamAssassin support
9809         (spam-bogofilter-score): fix to show article before scoring
9810
9811 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9812
9813         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9814         default scoring function.
9815         (spam-generic-score): Call spam-spamassassin-score if
9816         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9817         spam-bogofilter-score otherwise.
9818
9819         * gnus.el (spam-process, spam-autodetect-methods): Add
9820         spamassassin and spamassassin-headers.
9821
9822 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9823
9824         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9825         Suppress unnecessary messages.
9826
9827 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9828
9829         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9830         make-hash-table.
9831
9832 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * canlock.el (base64-encode-string): Don't autoload it.
9835
9836 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * run-at-time.el: Remove useless (require 'itimer),
9839         eval-and-compile and (featurep 'xemacs).
9840
9841 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9842
9843         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9844         GROUP is a virtual group.
9845
9846 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9847
9848         * gnus.el: Autoload `message-y-or-n-p'.
9849
9850 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9851
9852         * pgg-parse.el: Remove unnecessary (require 'custom).
9853
9854         * pgg-def.el: do.
9855
9856         * nnmail.el: do.
9857
9858         * gnus-undo.el: do.
9859
9860         * gnus-picon.el: do.
9861
9862         * gnus-util.el: do.
9863
9864 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9867
9868 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9871         handle, as well as a list.
9872
9873         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9874         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9875         (mm-w3m-cid-retrieve): Simplify.
9876
9877 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9878
9879         * message.el (message-kill-to-signature): Allow prefix arg to
9880         specify number of lines to keep before signature.
9881
9882 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9883
9884         (message-kill-to-signature): Change docstring.
9885
9886 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * canlock.el: Always require sha1-el.
9889         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9890
9891         * message.el: Autoload sha1 only when compiling.
9892
9893         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9894         eudc-expand-inline for XEmacs.
9895
9896 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * message.el (message-canlock-generate): Require sha1-el.
9899
9900 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9901
9902         * message.el (message-expand-name): Silence the byte compiler.
9903
9904         * lpath.el: Add detect-coding-system.
9905
9906         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9907         cus-edit.
9908
9909 2004-01-13  Simon Josefsson  <jas@extundo.com>
9910
9911         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9912         Invoke gnus-score-mode.  Reported by
9913         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9914
9915         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9916         Jim Blandy <jimb@redhat.com> (tiny change).
9917
9918 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9919
9920         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9921
9922 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9923
9924         * spam.el (spam-get-article-as-string): Update to use
9925         gnus-request-article-this-buffer, much simpler.
9926         (spam-get-article-as-buffer): Remove.
9927
9928 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9929
9930         * message.el (message-expand-name): Use EUDC if the user uses
9931         that.
9932
9933 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9934
9935         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9936         character for the encoding to avoid consing a string.
9937
9938         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9939         unnecessarily.
9940
9941         * mm-util.el (mm-replace-chars-in-string): Remove.
9942
9943         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9944         of mm-replace-chars-in-string.
9945
9946 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9947
9948         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9949         strings.
9950
9951         * mm-util.el (mm-subst-char-in-string): Support inplace.
9952
9953         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9954         a new string in every iteration.  Use shy groups.
9955
9956 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9957
9958         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9959         (gnus-group-change-level, gnus-kill-newsgroup)
9960         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9961         (gnus-get-unread-articles, gnus-make-articles-unread)
9962         (gnus-make-ascending-articles-unread): Use accessor
9963         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9964         to get group information for improved readability.
9965
9966         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9967
9968         * gnus-soup.el (gnus-soup-group-brew): do.
9969
9970         * gnus-msg.el (gnus-put-message): do.
9971
9972         * gnus-move.el (gnus-group-move-group-to-server): do.
9973
9974         * gnus-kill.el (gnus-batch-score): do.
9975
9976         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9977         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9978         (gnus-group-update-group, gnus-group-read-group)
9979         (gnus-group-make-group, gnus-group-make-help-group)
9980         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9981         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9982         (gnus-group-sort-by-unread, gnus-group-catchup)
9983         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9984         (gnus-group-yank-group, gnus-group-set-info)
9985         (gnus-group-list-groups): do.
9986
9987         * gnus.el (gnus-generate-new-group-name): do.
9988
9989         * gnus-delay.el (gnus-delay-send-queue): do.
9990
9991         * nnvirtual.el (nnvirtual-catchup-group): do.
9992
9993         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9994         do.
9995
9996         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9997         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9998
9999         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10000         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10001         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10002         (gnus-group-make-articles-read): do.
10003
10004 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * gnus-art.el (article-decode-mime-words, article-babel)
10007         (gnus-article-highlight-signature, gnus-article-add-buttons)
10008         (gnus-signature-toggle): Use gnus-with-article-buffer.
10009
10010         * gnus-art.el (gnus-article-highlight-headers)
10011         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10012
10013         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10014         (gnus-article-set-globals, gnus-request-article-this-buffer)
10015         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10016         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10017         (gnus-mime-display-alternative): Use with-current-buffer.
10018
10019 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10020
10021         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10022         also under 80 char limit, and call gnus-error if needed.
10023         (spam-fetch-article-header): Fix - it was a
10024         buffer-local variable (gnus-newsgroup-data).
10025         (spam-find-spam): Use spam-generate-fake-headers, forget about
10026         spam-insert-fake-headers.
10027         (spam-insert-fake-headers): Remove.
10028
10029 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10030
10031         * deuglify.el (gnus-article-outlook-unwrap-lines)
10032         (gnus-outlook-rearrange-article)
10033         (gnus-outlook-repair-attribution-outlook)
10034         (gnus-outlook-repair-attribution-block)
10035         (gnus-outlook-repair-attribution-other): Remove redundant
10036         save-excursion.
10037
10038 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10039
10040         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10041         (spam-fetch-field-subject-fast)
10042         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10043         (spam-fetch-article-header): Add functions to deal with Gnus
10044         internals for fast retrieval of article header data.
10045         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10046
10047 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10048
10049         * pop3.el (pop3-md5): Remove.
10050         (pop3-apop): Replace pop3-md5 with md5.
10051
10052         * mm-bodies.el: base64 is always built-in.
10053
10054         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10055         with-current-buffer.
10056
10057 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * canlock.el (canlock-insert-header): Remove excessive grouping in
10060         regexp.
10061
10062         * gnus-sum.el (gnus-summary-read-document): Ditto.
10063
10064         * gnus-uu.el (gnus-uu-part-number): Ditto.
10065
10066         * html2text.el (html2text-remove-tags): Ditto.
10067         (html2text-format-tags): Ditto.
10068         (html2text-format-single-elements): Ditto.
10069
10070         * mml.el (mml-parse-1): Ditto.
10071
10072 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10073
10074         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10075
10076         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10077
10078         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10079
10080         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10081
10082 2003-11-15  Simon Josefsson  <jas@extundo.com>
10083
10084         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10085         (pgg-gpg-lookup-key): Use regexp match instead of
10086         split-string (split-string is different between emacs 21.2 and
10087         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10088
10089 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10090
10091         * gnus-art.el (gnus-mime-view-all-parts)
10092         (gnus-article-part-wrapper, gnus-article-view-part): Use
10093         with-current-buffer.
10094
10095 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * spam.el (spam-disable-spam-split-during-ham-respool)
10098         (spam-spamoracle-database, spam-cache-lookups)
10099         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10100         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10101         (spam-group-ham-marks, spam-group-spam-marks)
10102         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10103         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10104         also add spam-use-blackholes to the statistical checks.
10105         (spam-fetch-field-fast): Add interface to fetching fields, may
10106         become a macro.
10107         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10108         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10109         (spam-insert-fake-headers): Fake an article when needed.
10110         (spam-find-spam): Fake article when possible.
10111         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10112         (spam-check-bogofilter-headers): Use message-fetch-field instead
10113         of nnmail-fetch-field.
10114
10115 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10118
10119 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10120
10121         * spam.el (spam-split): Do not require spam-use-CHECK to be
10122         enabled if that check is passed to spam-split explicitly; also
10123         fix so 'spam doesn't get converted to spam-split-group when
10124         spam-split-symbolic-return is t.
10125         (spam-find-spam): Find registrations of the article and use those
10126         instead of re-running spam-split to find the spam/ham
10127         classification of the article.
10128         (spam-log-processing-to-registry, spam-log-registered-p)
10129         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10130         Use gnus-error instead of gnus-message.
10131         (spam-log-registration-type): Add function to determine the
10132         classification of a message based on registry entries; will
10133         return nil if both 'spam and 'ham are found.
10134         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10135         a reasonably fast local cache without the loading errors.
10136         (spam-cache-lookups): Set to t by default.
10137         (spam-find-spam): Don't try to guess spam-cache-lookups.
10138         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10139         spam-caches entry.
10140         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10141         caching of whitelist/blacklist entries.
10142         (spam-check-whitelist, spam-check-blacklist): Invoke
10143         spam-from-listed-p with a type, not a cache variable.
10144         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10145
10146 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10147
10148         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10149
10150         * nnmail.el (nnmail-split-fancy): do.
10151
10152         * mml.el (mml-parse): do.
10153
10154         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10155         (gnus-score-adaptive): do.
10156
10157 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10160         (gnus-mime-button-map): Don't set keymap parent.
10161         (gnus-button-ctan-directory-regexp): Use shy grouping.
10162         (gnus-prev-page-map): Don't set keymap parent.
10163         (gnus-prev-page-map): Remove duplicated one.
10164         (gnus-next-page-map): Don't set keymap parent.
10165         (gnus-mime-security-button-map): Ditto.
10166
10167         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10168         version number.
10169
10170         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10171
10172 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * canlock.el (canlock-sha1-function): Remove.
10175         (canlock-sha1-function-for-verify): Remove.
10176         (canlock-openssl-program): Remove.
10177         (canlock-openssl-args): Remove.
10178         (canlock-ignore-errors): Remove.
10179         (canlock-sha1-with-openssl): Remove.
10180         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10181         (canlock-verify): Don't use canlock-ignore-errors.
10182
10183         * sha1-el.el (sha1-string-external): Make it can return a string
10184         in binary form.
10185         (sha1-region-external): Ditto.
10186         (sha1-string-internal): Ditto.
10187         (sha1-region-internal): Ditto.
10188         (sha1-region): Ditto.
10189         (sha1-string): Ditto.
10190         (sha1): Ditto.
10191
10192 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * spam.el (spam-report-articles-gmane): New command.
10195
10196 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10199
10200         * run-at-time.el (run-at-time-saved): Remove.
10201         (run-at-time): Doc fix.
10202
10203 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10204
10205         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10206         (gnus-summary-limit-map): Add it.
10207         (gnus-summary-make-menu-bar): do.
10208
10209 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10210
10211         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10212         Make attempt at some caching support (done for BBDB only now).
10213         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10214         addresses to be checked.
10215         (spam-clear-cache-BBDB): Add function, to be invoked by
10216         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10217         (spam-check-BBDB): Check and use the caches, if
10218         spam-cache-lookups is on, remove superfluous (provide).
10219
10220 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10223
10224 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10225
10226         * run-at-time.el (run-at-time-saved): Move to after the definition
10227         of `run-at-time'.
10228
10229         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10230
10231 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10234         mm-w3m-local-map-property.
10235
10236         * mm-view.el (mm-w3m-mode-map): Remove.
10237         (mm-w3m-local-map-property): Remove.
10238         (mm-inline-text-html-render-with-w3m): Don't use
10239         mm-w3m-local-map-property.
10240
10241 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * run-at-time.el: New file.
10244
10245         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10246         under Emacs.
10247
10248         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10249         of gnus-set-text-properties.
10250
10251         * gnus-uu.el (gnus-uu-save-article): Ditto.
10252
10253         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10254
10255         * gnus-cite.el (gnus-cite-parse): Ditto.
10256
10257         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10258         of gnus-.
10259
10260         * gnus-xmas.el (run-at-time): Require run-at-time.
10261
10262         * gnus.el: Changed calls to nnheader-run-at-time and
10263         password-run-at-time throughout to use run-at-time directly.
10264
10265         * password.el: Removed definition of run-at-time.
10266
10267         * nnheaderxm.el: Remove definition of run-at-time.
10268
10269 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10270
10271         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10272         in prompt.
10273
10274 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10275
10276         * messagexmas.el (message-xmas-redefine): Alias
10277         `message-make-caesar-translation-table' to
10278         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10279         version.
10280
10281         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10282         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10283         `gnus-xmas-set-text-properties'.
10284         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10285         `gnus-xmas-completing-read'.
10286         (gnus-xmas-completing-read): Removed.
10287         (gnus-xmas-open-network-stream): Removed.
10288
10289         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10290         XEmacs version.
10291
10292         * dns.el (dns-make-network-process): Use `open-network-stream'
10293         instead of `gnus-xmas-open-network-stream'.
10294
10295         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10296
10297         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10298
10299 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * gnus-art.el (gnus-mime-display-alternative)
10302         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10303         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10304         Don't use gnus-local-map-property.
10305
10306         * gnus-util.el (gnus-local-map-property): Remove.
10307
10308         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10309         gnus-completing-read-maybe-default with completing-read.
10310
10311         * gnus-util.el (gnus-completing-read): do.
10312         (gnus-completing-read-maybe-default): Remove.
10313
10314 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10315
10316         * password.el: Only autoload `run-at-time' if not XEmacs.
10317         Only autoload the itimer functions if XEmacs.
10318
10319 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10322         XEmacsen.
10323
10324         * dgnushack.el: Autoload executable-find for XEmacs.
10325
10326 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10327
10328         * gnus-art.el (gnus-read-string): Remove.
10329         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10330         read-string.
10331
10332 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10333
10334         * netrc.el: Autoload password-read.
10335         (netrc): Add configuration group.
10336         (netrc-encoding-method, netrc-openssl-path): Add
10337         variables for encoding and decoding of files with symmetric
10338         ciphers.
10339         (netrc-encode): Add assistant function to encode a file with
10340         netrc-encoding-method.
10341         (netrc-parse): Add interactive parameter, added optional
10342         decoding if netrc-encoding-method is non-nil but otherwise
10343         behavior is standard.
10344         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10345         Do s/encode/encrypt/ everywhere.
10346
10347         * spam.el: Remove executable-find autoload.
10348
10349 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10350
10351         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10352
10353         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10354
10355 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-art.el (gnus-treat-ansi-sequences,
10358         article-treat-ansi-sequences): New variable and function.
10359         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10360
10361         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10362         Use it.
10363
10364 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10365
10366         * mm-util.el (mm-quote-arg): Remove.
10367
10368         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10369         shell-quote-argument.
10370
10371         * gnus-uu.el (gnus-uu-command): do.
10372
10373         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10374
10375         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10376         with make-char.
10377
10378         * mm-util.el (mm-make-char): Remove.
10379
10380         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10381         add-minor-mode.
10382
10383         * gnus-undo.el (gnus-undo-mode): do.
10384
10385         * gnus-topic.el (gnus-topic-mode): do.
10386
10387         * gnus-sum.el (gnus-dead-summary-mode): do.
10388
10389         * gnus-start.el (gnus-slave-mode): do.
10390
10391         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10392
10393         * gnus-ml.el (gnus-mailing-list-mode): do.
10394
10395         * gnus-gl.el (gnus-grouplens-mode): do.
10396
10397         * gnus-draft.el (gnus-draft-mode): do.
10398
10399         * gnus-dired.el (gnus-dired-mode): do.
10400
10401         * gnus-ems.el (gnus-add-minor-mode): Remove.
10402
10403         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10404         Replace gnus-char-width with char-width.
10405
10406         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10414         definition.
10415         Remove Emacs 20 hash table compatibility code.
10416
10417         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10418         20 compatibility code.
10419
10420         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10421
10422         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10423
10424         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10425         with point-at-{eol,bol}.
10426
10427         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10428
10429         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10430
10431         * flow-fill.el (fill-flowed-point-at-bol,
10432         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10433
10434         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10435         Replace with point-at-{eol,bol} throughout all files.
10436
10437 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * ntlm.el (ntlm-string-as-unibyte): New macro.
10440         (ntlm-build-auth-response): Use it.
10441
10442         Remove Emacs 20 stuff:
10443         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10444         (butlast, mapc, remove): Remove the compiler macros.
10445         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10446         of delq and copy-sequence.
10447         * gnus-art.el (popup-menu): Remove the compiler macro.
10448         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10449         Emacs 20.
10450
10451 2004-01-05  Simon Josefsson  <jas@extundo.com>
10452
10453         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10454         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10455         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10456         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10457         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10458         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10459         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10460         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10461         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10462         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10463         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10464         string-xor into ntlm-string-xor.  Suggested by
10465         Jesper Harder <harder@myrealbox.com>.
10466
10467         * ntlm.el: Don't include poem.
10468
10469         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10470         Jesper Harder <harder@myrealbox.com>.
10471
10472         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10473
10474         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10475         probably breaks emacs with DL patch, but do we care? Is anyone
10476         still using the DL stuff?)
10477
10478         * sieve-manage.el: Use the password package.
10479         (sieve-manage-read-passwd): Remove.
10480         (sieve-manage-interactive-login): Use password.  Re-add
10481         condition-case around loop.
10482
10483         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10484         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10485         the password package.
10486
10487 2003-02-19  Simon Josefsson  <jas@extundo.com>
10488
10489         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10490         token.
10491
10492 2002-08-07  Simon Josefsson  <jas@extundo.com>
10493
10494         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10495         (sieve-manage-authenticators):
10496         (sieve-manage-authenticator-alist): Add some SASL mechs.
10497         (sieve-sasl-auth): New function.
10498         (sieve-manage-cram-md5-auth):
10499         (sieve-manage-plain-auth): Rewrite using SASL library.
10500         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10501         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10502         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10503         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10504
10505 2004-01-05  Simon Josefsson  <jas@extundo.com>
10506
10507         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10508         New files.
10509
10510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-group.el (gnus-no-groups-message): Update.
10513
10514         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10515
10516 2003-11-09  Simon Josefsson  <jas@extundo.com>
10517
10518         * imap.el: Support for ID IMAP extension (RFC 2971).
10519         (imap-local-variables): Add imap-id.
10520         (imap-id): New variable.
10521         (imap-id): New function.
10522         (imap-parse-response): Parse untagged ID response.
10523         * nnimap.el (nnimap-id): New variable.
10524         (nnimap-open-connection): Use it.
10525
10526 2003-12-28  Simon Josefsson  <jas@extundo.com>
10527
10528         * gnus-score.el (gnus-score-edit-all-score): New.
10529         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10530
10531 2004-01-04  Simon Josefsson  <jas@extundo.com>
10532
10533         * password.el: Add.
10534
10535 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10536
10537         * dns.el: Add support for AAAA records (see RFC 3596)
10538
10539         * Fix typo PRT -> PTR
10540
10541         * Parse MX, PTR and SOA replies (see RFC 1035)
10542
10543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10546
10547         * Moved to Changelog.2.
10548
10549 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus.el (gnus-version-number): Bump version.
10552
10553 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10554
10555         * gnus.el: No Gnus v0.1 is released.
10556
10557 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10558
10559         * gnus.el: No Gnus v0.0 is released.
10560
10561 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus.el (gnus-version-number): Bump.
10564         (gnus-version): No.
10565
10566 See ChangeLog.2 for earlier changes.
10567
10568     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10569
10570   This file is part of GNU Emacs.
10571
10572   GNU Emacs is free software; you can redistribute it and/or modify
10573   it under the terms of the GNU General Public License as published by
10574   the Free Software Foundation; either version 2, or (at your option)
10575   any later version.
10576
10577   GNU Emacs is distributed in the hope that it will be useful,
10578   but WITHOUT ANY WARRANTY; without even the implied warranty of
10579   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10580   GNU General Public License for more details.
10581
10582   You should have received a copy of the GNU General Public License
10583   along with GNU Emacs; see the file COPYING.  If not, write to the
10584   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10585   Boston, MA 02110-1301, USA.
10586
10587 ;; Local Variables:
10588 ;; coding: iso-2022-7bit
10589 ;; fill-column: 79
10590 ;; add-log-time-zone-rule: t
10591 ;; End:
10592
10593 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4