348356250f843f24ca6bfc2baa5f47d8d8401891
[gnus] / lisp / ChangeLog
1 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2
3         * message.el (message-yank-original): Fix bug:
4         Don't switch point and mark unnecessarily.
5
6 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9         from the message heads.
10
11 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
12
13         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14         article buffer does not have a window.  This may not be the best
15         solution but is certainly better than setting the start of the null,
16         that is the current, window.
17
18 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-draft.el (gnus-draft-setup-hook): New hook.
21         (gnus-draft-setup): Run it.
22
23         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
24         gnus-score-fast-scoring.  Allow regexp.
25         (gnus-score-headers): Use it.
26
27         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
28         XEmacs.
29
30         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
31         string.
32         (gnus-button-alist): Also catch `<f1> k ...'.
33         (gnus-treat-display-x-face): Fix doc string.
34
35 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
36
37         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
38         evaluation of gnus-extended-version to ensure correct generation of the
39         User-Agent header when message-generate-headers-first is used.
40
41 2007-03-24  Simon Josefsson  <simon@josefsson.org>
42
43         * hashcash.el (hashcash-generate-payment-async): Don't crash if
44         hashcash-path is nil.  Don't call callback with incorrect number of
45         parameters if val is 0.
46
47 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
48
49         * message.el (message-required-news-headers):
50         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
51
52 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
53
54         * tls.el (open-tls-stream): In handshake-waiting loop,
55         don't wait more if there is output available to process.
56
57 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
58
59         * tls.el (tls-program): Doc fix.
60
61 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * message.el (message-generate-new-buffers): Change the meaning of the
64         nil value; add `standard' to the choices; treat t as `unique'; improve
65         doc string.
66         (gnus-select-frame-set-input-focus): Autoload.
67         (message-buffer-name): Search for the existing message buffer if
68         message-generate-new-buffers is nil or `standard'; treat the value t of
69         message-generate-new-buffers as `unique'.
70         (message-pop-to-buffer): Raise the frame already displaying the message
71         buffer; clear the echo area after querying.
72         (message-setup): Pass the `continue' argument to compose-mail.
73         (message-mail): Prefer `switch-function' if it is given; search for the
74         existing message buffer if the `continue' argument is non-nil; pass
75         continue and switch-function arguments to compose-mail by way of
76         message-setup.
77         (message-mail-other-window): Adjust argument of message-setup.
78         (message-mail-other-frame): Ditto.
79
80 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
83         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
84         to turn font-lock on when turning gnus-message-citation-mode on.
85
86 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
87
88         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
89         (mml-smime-function-alist): New variable; add epg as the backend.
90         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
91         mml-smime- functions instead.
92         * mm-view.el: Require smime.
93
94 2007-03-05  Didier Verna  <didier@xemacs.org>
95
96         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
97         instead of just inheritance for posting styles.
98         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
99
100 2007-02-24  Chris Moore  <dooglus@gmail.com>
101
102         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
103         * pgg-pgp.el (pgg-pgp-encrypt-region):
104         * pgg-gpg.el (pgg-gpg-encrypt-region):
105         Check pgg-encrypt-for-me if no other recipients.
106
107 2007-02-24  John Paul Wallington  <jpw@pobox.com>
108
109         * tls.el (tls-certtool-program): Fix custom type.
110
111 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
114         and point-at-eol instead of line-(beginning|end)-position.
115
116         * assistant.el (assistant-parse-buffer): Ditto.
117
118         * netrc.el (netrc-parse-services): Ditto.
119
120 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
121
122         * mml2015.el (mml2015-epg-find-usable-key): New function.
123         (mml2015-epg-sign): Use it.
124         (mml2015-epg-encrypt): Use it.
125
126 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * message.el (message-make-in-reply-to): Quote name containing
129         non-ASCII characters.  It will make the RFC2047 encoder cause an error
130         if there are special characters.  Reported by NAKAJI Hiroyuki
131         <nakaji@kankyo-u.ac.jp>.
132
133 2007-02-27  Didier Verna  <didier@xemacs.org>
134
135         Include the group parameters as well as the topic ones in the
136         inheritance filter process.
137         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
138         argument GROUP-PARAMS-LIST.
139         * gnus-topic.el (gnus-group-topic-parameters): Use it.
140
141 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * nntp.el (nntp-never-echoes-commands)
144         (nntp-open-connection-functions-never-echo-commands): New variables.
145         (nntp-send-command): Use them.
146
147 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
148
149         * mml2015.el (mml2015-epg-verify): Simplified.
150
151 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * mml.el (mml-content-disposition-alist): New user option.
154         (mml-content-disposition): New function.
155         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
156         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
157
158 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
159
160         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
161         verification.
162
163 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
164
165         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
166         articles posted in the last 24 hours.
167
168 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
169
170         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
171
172 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
173
174         * nntp.el (nntp-send-command): Don't wait for echoes when
175         nntp-open-ssl-stream is used.
176
177 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-cite.el (gnus-test-font-lock-add-keywords)
180         (gnus-message-add-citation-keywords)
181         (gnus-message-remove-citation-keywords): Remove.
182         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
183         directly, make the variables in font-lock-defaults buffer-local, add
184         gnus-message-citation-keywords to them and then update the value of
185         font-lock-keywords.
186
187 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * message.el (message-cite-original-1): Don't call
190         gnus-article-highlight-citation.
191
192         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
193         citations; fix line count.
194
195 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
198         (gnus-message-add-citation-keywords)
199         (gnus-message-remove-citation-keywords): Use it; fix the emulating
200         versions of font-lock-add-keywords and font-lock-remove-keywords to
201         work with XEmacs correctly.
202
203 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-cite.el (gnus-cite-face-list): Set the values of
206         gnus-message-max-citation-depth and gnus-message-citation-keywords.
207         (gnus-message-max-citation-depth): Use defvar rather than defconst.
208         (gnus-message-cite-prefix-regexp): New variable.
209         (gnus-message-search-citation-line): Use it; protect against long
210         citation prefix; fill match data with nil rather than 0 for XEmacs; set
211         the 0th match data for Emacs.
212         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
213         (gnus-message-add-citation-keywords): Append keywords rather than
214         prepending; emulate font-lock-add-keywords if it is not available.
215         (gnus-message-remove-citation-keywords): Emulate
216         font-lock-remove-keywords if it is not available.
217
218         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
219
220         * message.el (message-cite-prefix-regexp): Set the value of
221         gnus-message-cite-prefix-regexp.
222
223 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
224
225         * nnweb.el (nnweb-google-parse-1): Update parser.
226
227 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
228
229         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
230
231 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
232
233         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
234         regexp.
235
236 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * uudecode.el (uudecode-string-to-multibyte): New function emulating
239         string-to-multibyte.
240         (uudecode-decode-region-internal): Use it.
241
242         * lpath.el: Fbind string-as-multibyte for XEmacs.
243
244 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
247         custom choice.
248
249         * gnus-art.el (gnus-signature-limit): Fix custom choice.
250
251 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
252
253         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
254
255         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
256         `write-region' to respect `mm-inhibit-file-name-handlers'.
257
258 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
261         Use gnus-home-directory instead of "~/" or "$HOME".
262
263 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * encrypt.el (encrypt-insert-file-contents): Add better prompt
266         to mention filename.
267         Add comments at beginning regarding usage.
268         (encrypt-write-file-contents): Change interactive so a string is
269         acceptable.  If the file has no associated model, show an error instead
270         of a nonsense prompt.
271
272 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
273
274         * spam.el (spam-bsfilter-ham-switch): Fix typo.
275         Thanks to Yoshihiko Yamada for kind notification of this typo.
276
277 2007-01-12  Kenichi Handa  <handa@m17n.org>
278
279         * uudecode.el (uudecode-decode-region-internal): Make it work in a
280         multibyte buffer.
281
282 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * gnus-score.el (gnus-score-fast-scoring): New variable.
285         (gnus-score-headers): Use it.
286
287         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
288
289         * message.el (message-cite-original-1): Call
290         gnus-article-highlight-citation if requested.
291
292         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
293
294         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
295         bugs to doc string.
296         (gnus-button-alist): Add mid\\|message-id.
297         (gnus-button-fetch-group): Extend for use in
298         `browse-url-browser-function'.
299         (gnus-button-url-regexp): Try to catch paired parentheses like in
300         Wikipedia URLs.
301
302         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
303         Suggested by Simon Krahnke <overlord@gmx.li>.
304
305 2007-01-13  Romain Francoise  <romain@orebokech.com>
306
307         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
308         Update copyright.
309
310 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
311
312         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
313
314 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * gnus-registry.el (gnus-registry-unfollowed-groups)
317         (gnus-registry-split-fancy-with-parent): Fix documentation.
318
319 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
322         from nnweb groups.
323
324 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
327         Xref urls.  Erase buffer before requesting head.
328
329 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
332         customizable.
333
334 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
335
336         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
337         no signing key is found.
338         (mml2015-epg-encrypt): Ask user whether to skip or abort if
339         no encrypting and/or signing key is found.
340
341 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
344
345 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
346
347         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
348         headers read from disk with the ones newly found in the current search.
349         This should no longer cause problems, because the article numbers in
350         Gmane's `nov.php' output are ignored since the previous change.
351
352 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
353
354         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
355
356 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
359         replace-regexp-in-string; bind url-version; fbind display-images-p and
360         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
361         find-face and set-itimer-function for Emacs; bind itimer-list for
362         Emacs.
363
364         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
365
366 2007-01-01  Romain Francoise  <romain@orebokech.com>
367
368         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
369
370 2006-12-31  Steve Youngs  <steve@sxemacs.org>
371
372         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
373         `define-minor-mode' macro definition expanded properly.
374         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
375         exclude it there.
376
377         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
378         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
379         `fboundp' test.
380         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
381         This is OK to autoload in (S)XEmacs now.
382
383 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
386         keystroke.
387         (gnus-summary-limit-to-singletons): Fix typo.
388
389         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
390         else fails.
391
392 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
395         docstring.
396
397         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
398         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
399         (gnus-summary-insert-dormant-articles): Fix typo in message.
400
401 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
404         nil for XEmacs.
405         (gnus-message-citation-mode): Don't autoload in XEmacs.
406
407         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
408
409 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
410
411         * nnimap.el (nnimap-expunge-search-string): Mention
412         nnimap-search-uids-not-since-is-evil in docstring.
413
414 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * spam.el: Revert to make-obsolete-variable because
417         define-obsolete-variable-alias is not supported in Emacs 21.
418
419         * spam.el (spam-ifile-path, spam-ifile-database-path)
420         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
421         make-obsolete-variable.
422         (spam-bsfilter-path, spam-bsfilter-program)
423         (spam-spamassassin-path, spam-spamassassin-program)
424         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
425         use "path" inappropriately.
426         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
427         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
428         variable names.
429
430 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
431
432         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
433         summary buffer.
434
435         * password.el (password-cache-remove): Use clear-string to burn
436         password, if available.
437
438 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
441
442         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
443
444         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
445         (gnus-message-highlight-citation): Move defcustom here from
446         gnus-cite.el.
447         (gnus-message-citation-mode): Autoload.
448
449         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
450         checks to make it compile with XEmacs.
451         (gnus-message-citation-mode): New minor mode.
452         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
453         (gnus-message-highlight-citation): New variables.
454         (gnus-message-search-citation-line)
455         (gnus-message-add-citation-keywords)
456         (gnus-message-remove-citation-keywords)
457         (turn-on-gnus-message-citation-mode)
458         (turn-off-gnus-message-citation-mode): New functions.
459
460 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
461
462         * gnus-cite.el: Enable highlighting of different citation levels in
463         message-mode.
464
465 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * message.el (message-make-fqdn): Fix comment.
468         (message-bogus-system-names): Add ".local".
469
470         * spam.el (spam-ifile-path, spam-ifile-program)
471         (spam-ifile-database-path, spam-ifile-database)
472         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
473         Don't use "path" inappropriately.
474         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
475         strings.
476         (spam-check-ifile, spam-ifile-register-with-ifile)
477         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
478         new variable names.
479
480         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
481         (gnus-treat-display-smileys): Simplify using
482         gnus-image-type-available-p.
483
484         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
485         available.
486
487         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
488         `display-images-p' if available.
489
490 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
493         one after turning on the buffer's multibyteness instead of decoding
494         them directly in the unibyte buffer that causes unexpected conversion
495         in Emacs 23 (unicode).
496
497 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
498
499         * message.el (message-generate-hashcash): Fix custom type.
500
501 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
504
505 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
508         disconnect icons.  Add help text.
509
510 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el (spam-extra-header-to-number): CRM114 spam score is
513         negated to be consistent with the others we handle.
514
515 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
518         version of gnus-summary-buffer to something, so that we can use two
519         article buffers at the same time.
520
521 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
524         trigger all the extra headers.
525         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
526         sorting.
527
528 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
529
530         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
531         solid groups.
532
533 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
534
535         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
536
537 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * legacy-gnus-agent.el: Add Copyright notice.
540
541 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
542
543         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
544
545 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
548
549         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
550         to make it work reliably in CVS Emacs.
551         (gnus-summary-limit-strange-charsets-predicate)
552         (gnus-summary-limit-to-predicate): New functions.
553
554 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
555
556         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
557         specifying array size.
558         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
559         array if it is too small.
560         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
561         (gnus-sort-threads-loop): New function.
562
563 2006-12-06  Chris Moore  <dooglus@gmail.com>
564
565         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
566         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
567
568 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
569
570         * mm-url.el (mm-url-predefined-programs): Call curl with correct
571         options.
572
573 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
576         DOS-ing the recipient.
577
578         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
579         the headers when creating the mapping to avoid mismappings.
580         (nnweb-gmane-create-mapping): Always nix out old mapping.
581
582 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
585         and mm-verify-option to never.
586
587 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * message.el (message-signed-or-encrypted-p): New function.
590         (message-forward-make-body): Use it.
591
592         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
593         Replace encode-coding-string with mm-encode-coding-string.
594
595 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * nneething.el (nneething-decode-file-name): Replace
598         decode-coding-string with mm-decode-coding-string.
599
600         * gnus-int.el (gnus-open-server): Say failed server's name.
601
602 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
603
604         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
605         strings to a single string.  Quote `errors-file-name'.
606         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
607         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
608         Adjust calls.  Use `shell-quote-argument'.
609
610 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
611
612         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
613         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
614
615         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
616         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
617         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
618         (gnus-group-make-directory-group, gnus-group-transpose-groups):
619         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
620         (gnus-subscribe-newsgroup, gnus-1):
621         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
622         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
623         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
624         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
625
626 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
629         keystroke.
630         (gnus-summary-limit-to-bodies): Implement headersp.
631
632 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * dns.el (query-dns): Protect against "Process dns deleted" strings.
635
636 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
639
640 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * message.el (message-generate-hashcash): Expand range of values to
643         include `opportunistic'.
644         (message-send-mail): Use it.
645
646 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
647
648         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
649         and comment it.
650
651         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
652
653 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * gnus-util.el (gnus-extract-address-components): Improve comment.
656
657 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-util.el (gnus-extract-address-components): Work with address in
660         which the name portion contains @.
661
662         * lpath.el: Fbind custom-autoload.
663
664 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus.el (gnus-start): Move custom group up.
667         (gnus-select-method): Don't autoload, but make it available for
668         `customize-variable'.
669         (gnus-getenv-nntpserver): Don't autoload.
670
671 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
674
675 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * message.el (message-sendmail-extra-arguments): New variable.
678         (message-send-mail-with-sendmail): Use it.
679
680 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
683         mm-with-unibyte-current-buffer to make string unibyte.
684
685         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
686         mm-string-as-multibyte.
687
688 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
689
690         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
691         Reported by Werner Koch <wk@gnupg.org>.
692
693 2006-11-14  Daiki Ueno  <ueno@p360>
694
695         * mml2015.el: Autoload epa-select-keys when compiling.
696
697 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
698
699         * mml2015.el (mml2015-epg-sign): Save the signing keys in
700         message-options.
701         (mml2015-epg-encrypt): Save the recipient keys in message-options.
702
703 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
704
705         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
706         EasyPG (< 0.0.6).
707         (mml2015-always-trust): New user option.
708         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
709         prompt.
710
711 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * nntp.el (nntp-authinfo-force): New variable.
714         (nntp-send-authinfo): Use it.
715
716 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * message.el (message-strip-subject-encoded-words): Allow _not_ to
719         decode encoded words.  Improve prompt.  Add comment about forwarding.
720         (message-replacement-char): Move up.
721
722 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
723
724         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
725         instead of gnus-intersection because arguments of gnus-sorted-nunion
726         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
727
728 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * message.el (message-strip-subject-encoded-words): Reformat prompt.
731         (message-simplify-subject-functions): Enable
732         message-strip-subject-encoded-words by default.
733
734 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * message.el (message-strip-subject-encoded-words): New function
737         (message-simplify-subject-functions): New variable.
738         (message-simplify-subject): Use it.  Fix typo in doc string.
739         Support message-strip-subject-encoded-words.
740
741 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
742
743         * gnus-diary.el (gnus-diary-delay-format-function):
744         * nndiary.el (nndiary-reminders):
745         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
746
747 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-art.el (article-hide-boring-headers): Fetch date from
750         gnus-original-article-buffer to avoid problems with localized date
751         strings.
752
753 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
756
757 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
760         New variables.
761         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
762         (mm-charset-synonym-alist): Move some entries to
763         mm-codepage-iso-8859-list.
764         (mm-charset-synonym-alist, mm-charset-override-alist): Add
765         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
766
767 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
770
771 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
774         with Emacs 21 and XEmacs.
775
776 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-parse-address): New function for better parsing,
779         catching errors, etc.
780         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
781
782 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * mm-view.el: Add interactive arg to html2text autoload.
785
786 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
789
790 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
793         variables.
794         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
795         (mm-charset-synonym-alist): Move some entries to
796         mm-codepage-iso-8859-list.
797
798         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
799
800 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * message.el (message-citation-line-format)
803         (message-insert-formated-citation-line): Fix implementation of %E, %N
804         and %n according to the doc string.
805
806 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
809         car-safe to avoid bad parses.
810
811 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
814         names.
815
816         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
817
818 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
821         header.
822
823         * message.el (message-draft-headers): Add Date.
824         (message-headers-to-generate): Fix typo in docstring.
825
826         * nndraft.el (nndraft-required-headers): New variable.
827         (nndraft-generate-headers): Use it.
828
829         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
830
831 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * gnus-registry.el (gnus-registry-wash-for-keywords)
834         (gnus-registry-find-keywords): New functions to allow easy searching of
835         articles that are in the registry.
836
837 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
840         ietf-drums-parse-address instead of gnus-extract-address-components.
841         Reported by Damien Elmes <damien@repose.cx>.
842
843 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus.el (gnus-mime): Remove unused custom group.
846
847 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
848
849         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
850         "blank line" when searching for end of armor headers.
851
852 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gmm-utils.el (gmm-write-region): Fix variable name.
855
856 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gmm-utils.el (gmm-write-region): New function based on compatibility
859         code from `mm-make-temp-file'.
860
861         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
862
863         * nnmaildir.el (nnmaildir--update-nov)
864         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
865         Use `gmm-write-region'.
866
867 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
870         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
871
872         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
873
874         * message.el (message-replacement-char): New variable.
875         (message-fix-before-sending): Use it.
876         (message-simplify-subject): New function to remove duplicate code.
877         (message-reply, message-followup): Use it.
878
879         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
880         gnus-summary-limit-to-articles.
881
882 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-util.el (gnus-with-local-quit): New macro.
885
886         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
887
888 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
891         ignore non-string data.
892
893 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
896         non-string data (needs to be done in the registry too).
897
898 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
901         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
902         (gnus-registry-split-fancy-with-parent)
903         (gnus-registry-fetch-simplified-message-subject-fast)
904         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
905         Remove text properties on ingress into the registry and when it's saved.
906         (gnus-registry-clean-empty-function): Fix bug with cleaning the
907         registry from entries with no groups.
908
909 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-util.el (gnus-string-remove-all-properties): Add utility
912         function to remove string properties.
913
914 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gmm-utils.el (gmm): Adjust custom version.
917
918         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
919         custom version.
920
921         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
922
923 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus-art.el (gnus-insert-prev-page-button)
926         (gnus-insert-next-page-button): Simplify.  Reformat.
927
928 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
929
930         * gnus-art.el (gnus-insert-prev-page-button)
931         (gnus-insert-next-page-button): Apply gnus-article-button-face.
932
933 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
934
935         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
936
937 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
938
939         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
940         gnus-article-button-face to MIME and security buttons.
941
942 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
945         readable.
946
947 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
950
951 2006-09-20  Steve Youngs  <steve@sxemacs.org>
952
953         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
954         `browse-url-of-file' instead of `browse-url'.
955
956 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
957
958         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
959         regexp.  Articles containing quotation were cut prematurely.
960
961 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * message.el (message-cite-original-1): Use nobody by default for the
964         value of From header.
965         (message-reply): Ditto.
966
967 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
968
969         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
970         to the gnus-info.  This fixes a bug of inline-PGP message verification.
971         Reported by Michael Piotrowski <mxp@dynalabs.de>.
972
973 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
976         mails in the doc string.  Add some URLs in comment.
977         (pop3-movemail): Warn about pop3-leave-mail-on-server.
978
979 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
982         backslashes handling and the way to find boundaries of quoted strings.
983
984 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
985
986         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
987         mml1991-encrypt-to-self is set and mml1991-signers is not set.
988         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
989         mml2015-encrypt-to-self is set and mml2015-signers is not set.
990
991 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
994         doc string.
995         (gnus-button-regexp, gnus-button-last): Remove unused variables.
996
997 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * lpath.el: Fbind epg-check-configuration.
1000
1001 2006-09-06  Simon Josefsson  <jas@extundo.com>
1002
1003         * mml2015.el (mml2015-use): Doc fix, mention epg.
1004
1005 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1006
1007         * mml2015.el (mml2015-use): Default to epg, if available.
1008
1009 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1010
1011         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1012         message-sender.
1013         (mml1991-epg-encrypt): Ditto.
1014         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1015         message-sender.
1016         (mml2015-epg-encrypt): Ditto.
1017
1018 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1019
1020         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1021         several common directories.
1022
1023 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1024
1025         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1026         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1027
1028 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-art.el (article-decode-encoded-words): Make it fast.
1031
1032 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1035
1036         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1037         in quoted string into `\'.
1038
1039 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1042         Use standard-syntax-table.
1043
1044 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-decode-address-function): New variable.
1047         (article-decode-encoded-words): Use it to decode headers which are
1048         assumed to contain addresses.
1049         (gnus-mime-delete-part): Remove useless `or'.
1050
1051         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1052         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1053         (gnus-nov-parse-line): Use it to decode From header.
1054         (gnus-get-newsgroup-headers): Ditto.
1055         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1056
1057         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1058         (mail-decode-encoded-address-string): New alias.
1059
1060         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1061         New function.
1062         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1063         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1064         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1065         (rfc2047-decode-string): Ditto.
1066         (rfc2047-decode-address-region): New function.
1067         (rfc2047-decode-address-string): New function.
1068
1069 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * message.el (message-caesar-buffer-body): Allow rotating headers.
1072
1073         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1074
1075         * message.el (message-insert-formated-citation-line): Fix %f.
1076         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1077
1078 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1081         (gnus-bookmark-mouse-available-p): New macro.
1082         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1083         (gnus-bookmark-bmenu-show-infos): Use it.
1084         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1085         (gnus-bookmark-bmenu-hide-infos): Ditto.
1086         (gnus-bookmark-remove-properties): New function.
1087         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1088         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1089         (gnus-bookmark-write-file): Bind coding-system-for-write.
1090         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1091         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1092         group before selecting it.
1093         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1094         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1095         quit-window if it is not available; use gnus-mouse-2 and bind it to
1096         gnus-bookmark-bmenu-select-by-mouse.
1097         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1098         (gnus-bookmark-bmenu-select-by-mouse): New function.
1099
1100 2006-08-13  Romain Francoise  <romain@orebokech.com>
1101
1102         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1103         space.
1104
1105 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * compface.el (uncompface): Use binary rather than raw-text-unix.
1108
1109 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * compface.el (uncompface): Make sure the eol conversion doesn't take
1112         place when communicating with the external programs.  Reported by
1113         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1114
1115 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1118
1119 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1120
1121         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1122         Make it more robust by parsing author and date independently.
1123
1124 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1127
1128 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1129
1130         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1131         first matching secret key.
1132         (mml2015-epg-encrypt): Ditto.
1133
1134         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1135         first matching secret key.
1136         (mml1991-epg-encrypt): Ditto.
1137
1138         * mml2015.el (mml2015-encrypt-to-self): New user option.
1139         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1140         mml2015-epg-encrypt-to-self is set.
1141
1142         * mml1991.el (mml1991-encrypt-to-self): New variable.
1143         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1144         mml1991-epg-encrypt-to-self is set.
1145
1146         * mml2015.el (mml2015-signers): New user option.
1147         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1148         (mml2015-epg-encrypt): Allow to select signing keys.
1149
1150         * mml1991.el (mml1991-signers): New variable.
1151         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1152         (mml1991-epg-encrypt): Allow to select signing keys.
1153
1154 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * nnheader.el (nnheader-insert-head): Make it work even if the file
1157         uses CRLF for the line-break code.
1158
1159 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml2015.el: Require mml-sec instead of password.
1162         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1163         (mml2015-cache-passphrase): Inherit the default value from
1164         mml-secure-cache-passphrase.
1165         (mml2015-passphrase-cache-expiry): Inherit the default value from
1166         mml-secure-passphrase-cache-expiry.
1167
1168         * mml1991.el: Require mml-sec instead of password.
1169         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1170         (mml1991-cache-passphrase): Inherit the default value from
1171         mml-secure-cache-passphrase.
1172         (mml1991-passphrase-cache-expiry): Inherit the default value from
1173         mml-secure-passphrase-cache-expiry.
1174
1175         * mml-sec.el: Require password.
1176         (mml-secure-verbose): New user option.
1177         (mml-secure-cache-passphrase): New user option.
1178         (mml-secure-passphrase-cache-expiry): New user option.
1179
1180 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1181
1182         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1183         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1184         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1185
1186         FIXME: Use `tiny change'?
1187
1188 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1189
1190         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1191         workaround for the url package included with Emacs.
1192
1193         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1194
1195 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1198         correctly.  This fixes a bug caused by the 2006-05-12 change.
1199
1200 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1201
1202         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1203         some information about the error when saying that the `bogus' mail
1204         group will be used.
1205
1206 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1209         string.
1210
1211 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1212
1213         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1214
1215 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1216
1217         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1218
1219 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1220
1221         * mml1991.el (mml1991-function-alist): Add epg.
1222         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1223         (mml1991-epg-encrypt): New functions.
1224
1225 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1226
1227         * mml2015.el (mml2015-verbose): New variable.
1228         (mml2015-cache-passphrase): Ditto.
1229         (mml2015-passphrase-cache-expiry): Ditto.
1230         (mml2015-function-alist): Add epg.
1231         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1232         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1233         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1234         functions.
1235
1236 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1237
1238         * message.el (message-cite-original-1): Preserve region when removing
1239         quoted text due to X-No-Archive in order to avoid bogus attribution
1240         when citing multiple messages.
1241
1242 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1243
1244         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1245         Kenneth Jacker <khj@be.cs.appstate.edu>.
1246
1247 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1248
1249         * gnus-diary.el (gnus-user-format-function-d)
1250         (gnus-user-format-function-D): Autoload.
1251
1252         * imap.el (Commentary): Fix typo.
1253
1254         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1255         2006-04-22 contribution.
1256
1257 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1258
1259         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1260         It didn't really fix the bogosity I'm seeing with solid web groups.
1261
1262 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1263
1264         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1265         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1266         created using server names.  If we use the feature without declaring
1267         it, Gnus does not properly manage server and group state.
1268
1269         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1270         bound.
1271
1272 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1273
1274         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1275         looking up the method using GROUP's prefix before inventing a new one.
1276         It is used on killed/unknown groups in various places where returning
1277         an all-new method isn't expected by the caller.
1278
1279         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1280         and match semantics of gnus-group-real-prefix.
1281
1282 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * nnmail.el (nnmail-broken-references-mailers): New variable.
1285         (nnmail-ignore-broken-references): New function generalizing
1286         nnmail-fix-eudora-headers.
1287         (nnmail-fix-eudora-headers): Now obsolete.
1288
1289         * gnus-art.el (gnus-button-handle-custom): Support
1290         `customize-apropos*'.
1291
1292 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1295
1296         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1297         articles.
1298
1299 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * message.el (message-cite-reply-above): New variable.
1302         (message-yank-original): Use it.
1303
1304 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1307
1308 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1311         as read.
1312
1313         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1314
1315 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1318         (gnus-bookmark-default-file): Use gnus-directory.
1319         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1320         Remove "*" in doc string.
1321         (gnus-bookmark-write-file): Simplify.
1322         (gnus-bookmark-maybe-sort-alist): Use `when'.
1323         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1324         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1325         FIXME about Emacs 21 and XEmacs compatibility.
1326         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1327         compatibility.
1328         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1329         compatibility.
1330         (gnus-bookmark-menu-heading): Fix version.
1331
1332 2006-06-19  Bastien Guerry  <bzg@altern.org>
1333
1334         * gnus-bookmark.el: New file.
1335
1336 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * message.el (message-syntax-checks): Doc fix.
1339
1340 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1341
1342         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1343         unsubscribed groups as if they were killed ones.  It causes duplicate
1344         entries in gnus-newsrc-alist.
1345
1346 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * message.el (message-syntax-checks): Doc fix.
1349         (message-send-mail): Add check for continuation headers.
1350         (message-check-news-header-syntax): Fix regexp used to check for
1351         continuation headers.
1352
1353 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1356
1357 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1360
1361 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1364         default-truncate-lines.
1365
1366 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1369         to fill the utf-8 entry.
1370
1371         * lpath.el: Fbind unicode-precedence-list.
1372
1373 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1374
1375         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1376
1377 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1378
1379         * gnus-agent.el (directory-files-and-attributes): Move all the way
1380         forward (the third and final move).
1381         (gnus-agent-read-agentview): Trap reconstruction errors due to
1382         nonexistant directory.  Handle by returning nil.
1383
1384 2006-05-30  Didier Verna  <didier@xemacs.org>
1385
1386         * message.el (message-dont-reply-to-names): Update the custom type.
1387         * message.el (message-dont-reply-to-names): New defsubst: potentially
1388         convert a list of regexps into a single one.
1389         * message.el (message-get-reply-headers): Use it.
1390         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1391
1392 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-agent.el (directory-files-and-attributes): Move forward.
1395
1396 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-ml.el (gnus-mailing-list-subscribe)
1399         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1400         (gnus-mailing-list-message): Fix doc strings.
1401
1402 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1403
1404         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1405         of doing it manually.
1406
1407 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1410         comment.
1411
1412 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1413
1414         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1415         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1416         (gnus-agent-read-local): All symbols allocated in my-obarray
1417         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1418         (gnus-agent-regenerate-group): Check numeric names to see if they are
1419         messages or groups.
1420         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1421         better way of do this...)
1422
1423         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1424         'dummy.group' (there should be a better way of do this...)
1425
1426 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1429         (gnus-saved-headers): Ditto.
1430         (gnus-default-article-saver): Mention functions may have properties.
1431         (gnus-article-save): Override gnus-save-all-headers and
1432         gnus-saved-headers by :headers property which saver function may have.
1433         (gnus-summary-save-in-file): Add :headers property.
1434         (gnus-summary-write-to-file): Ditto.
1435
1436         * gnus-sum.el (gnus-summary-save-article): Bind
1437         gnus-prompt-before-saving to t when saving many articles in a file;
1438         always show all headers.
1439
1440         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1441
1442 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1445         marks.
1446
1447         * message.el (message-indent-citation): Add optional arguments to allow
1448         using it outside of message buffers.
1449
1450         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1451         (gnus-article-treat-unfold-headers): Use it.
1452         (gnus-article-truncate-lines): New variable.
1453         (gnus-article-mode): Use it.
1454         (gnus-article-toggle-truncate-lines): New function.
1455
1456         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1457         gnus-article-toggle-truncate-lines.
1458
1459         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1460         coding system in XEmacs, use binary.
1461
1462 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1465         after-load-alist.
1466
1467         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1468         this function should save decoded articles.
1469         (gnus-summary-write-to-file): Use property to specify this function
1470         should save decoded articles and specify gnus-summary-save-in-file
1471         should be used to save articles other than the first one when saving
1472         many articles.
1473         (gnus-summary-save-body-in-file): Use property to specify this
1474         function should save decoded articles.
1475         (gnus-summary-write-body-to-file): Use property to specify this
1476         function should save decoded articles and specify
1477         gnus-summary-save-body-in-file should be used to save articles other
1478         than the first one when saving many articles.
1479
1480         * gnus-sum.el (gnus-summary-save-article): Simplify.
1481
1482 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-art.el (gnus-default-article-saver): Add
1485         gnus-summary-write-body-to-file.
1486         (gnus-article-save-coding-system): Don't use coding system object
1487         in XEmacs.
1488         (gnus-read-save-file-name): Add optional `dir-var' argument which
1489         specifies directory in which files are saved; work even if optional
1490         `variable' argument is not specified.
1491         (gnus-summary-write-to-file): Read file name.
1492         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1493         (gnus-summary-write-body-to-file): New function.
1494
1495         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1496         (gnus-summary-local-variables): Add it.
1497         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1498         (gnus-summary-save-article): Remove optional `decode' argument;
1499         determine whether to decode articles by the value of
1500         gnus-default-article-saver; when saving many files using
1501         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1502         it first and use gnus-summary-save-in-file or
1503         gnus-summary-save-body-in-file thereafter unless
1504         gnus-prompt-before-saving is always; move point to article which
1505         will be saved.
1506         (gnus-summary-save-article-file): Revert.
1507         (gnus-summary-write-article-file): Revert.
1508         (gnus-summary-save-article-body-file): Revert.
1509         (gnus-summary-write-article-body-file): New function.
1510
1511 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (gnus-default-article-saver): Doc fix.
1514         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1515         from gnus-summary-save-article-coding-system, and default to a
1516         certain coding system.
1517         (gnus-output-to-file): Add coding cookie and encode text according
1518         to gnus-article-save-coding-system; don't use mm-append-to-file.
1519
1520         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1521         gnus-art.el and rename to gnus-article-save-coding-system.
1522         (gnus-summary-save-article): Require gnus-art; don't show all
1523         headers if it decodes articles; don't add coding cookie here;
1524         don't bind mm-text-coding-system-for-write.
1525         (gnus-summary-save-article-file): Save decoded articles.
1526         (gnus-summary-write-article-file): When saving many files, use
1527         gnus-summary-write-to-file first and gnus-summary-save-in-file
1528         thereafter unless gnus-prompt-before-saving is always.
1529         (gnus-summary-save-article-body-file): Save decoded articles.
1530
1531         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1532
1533 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * nnrss.el (nnrss-check-group): Bind hash-index.
1536
1537 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1538
1539         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1540         its hash index.  Store this hash in `nnrss-group-data'.
1541         (nnrss-read-group-data): Update accordingly.
1542
1543 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1546         entry.
1547
1548         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1549         gnus-article-browse-html-article.
1550
1551 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1552
1553         * gnus-sum.el (gnus-summary-mime-map): Add
1554         gnus-article-browse-html-article.
1555
1556         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1557
1558 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1561         suitable coding systems in customize.
1562
1563 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * mail-source.el (mail-sources): Fix custom type.
1566
1567 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1570         (gnus-summary-expire-articles-now): Shorten prompt.
1571
1572         * gmm-utils.el (wid-edit): Require.
1573         (defun-gmm): Renamed from `gmm-defun-compat'.
1574         (gmm-image-search-load-path): Use it.
1575         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1576
1577 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1580         variable.
1581         (gnus-summary-save-article): Add optional `decode' argument.  If
1582         it is set and gnus-summary-save-article-coding-system is non-nil,
1583         save decoded article.
1584         (gnus-summary-write-article-file): Save decoded article if
1585         gnus-summary-save-article-coding-system is non-nil.
1586
1587         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1588         type.
1589
1590 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1593
1594 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1597         first to test gnus-single-article-buffer which may be buffer-local.
1598
1599         * gnus-sum.el (gnus-summary-setup-buffer): Make
1600         gnus-single-article-buffer buffer-local and nil in ephemeral
1601         group; make gnus-article-buffer, gnus-article-current, and
1602         gnus-original-article-buffer always buffer-local.
1603         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1604         group.
1605         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1606
1607 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * nnml.el (nnml-request-compact-group): Compressed files might not
1610         have .gz extension.
1611
1612 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1613
1614         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1615         (mm-copy-to-buffer): Use with-current-buffer.
1616         (mm-display-part): Simplify.
1617         (mm-inlinable-p): Add optional arg `type'.
1618
1619 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1620
1621         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1622         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1623         Try harder to show the attachment internally or externally using
1624         gnus-mime-view-part-as-type.
1625
1626 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * message.el (message-from-style, message-signature-separator)
1629         (message-user-organization-file, message-send-mail-function)
1630         (message-citation-line-function, message-yank-prefix)
1631         (message-indent-citation-function, message-signature)
1632         (message-signature-file, message-signature-insert-empty-line):
1633         Remove autoloads.
1634
1635         * gnus-art.el (gnus-buttonized-mime-types): Remove
1636         "multipart/signed".  Revert 2006-04-26 change.
1637
1638 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * gnus.el (gnus-version-number): Bump version.
1641
1642 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1643
1644         * gnus.el: No Gnus v0.5 is released.
1645
1646 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1647
1648         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1649         fetching articles by message-id.
1650
1651 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * message.el (hashcash): Require hashcash as normal.
1654
1655         * ecomplete.el (ecomplete-highlight-match-line): Use
1656         point-at-eol.
1657         (ecomplete-highlight-match-line): Use `highlight', because that
1658         face exists in both Emacs and XEmacs.
1659
1660         * message.el (message-display-abbrev): Use point-at-bol.
1661
1662         * mail-source.el: Don't require timer/timer-funcs.
1663
1664         * gnus-async.el: Ditto.
1665
1666         * password.el: Ditto.
1667
1668         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1669
1670         * mm-url.el: Ditto.
1671
1672         * gnus-xmas.el: Don't require timer-funcs.
1673
1674         * mm-util.el: Require timer/timer-funcs.
1675
1676 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1677
1678         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1679         Close.
1680
1681 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1684         unibyte after clear-decrypt function runs.
1685
1686         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1687         returns as a unibyte string.
1688
1689 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * lpath.el: Revert.
1692
1693         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1694         (pgg-gpg-process-sentinel): Revert.
1695
1696         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1697         (pgg-pgp-lookup-key): Revert.
1698
1699         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1700         (pgg-pgp5-lookup-key): Revert.
1701
1702         * pgg.el (pgg-fetch-key): Revert.
1703
1704 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * lpath.el: Fbind string-as-multibyte for XEmacs.
1707
1708         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1709         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1710         (mml1991-pgg-encrypt): Ditto.
1711
1712         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1713         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1714         a multibyte buffer.
1715
1716         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1717         (pgg-pgp-lookup-key): Ditto.
1718
1719         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1720         (pgg-pgp5-lookup-key): Ditto.
1721
1722         * pgg.el (pgg-fetch-key): Ditto.
1723
1724 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * message.el (message-user-organization-file): Check several
1727         locations of the organization file.
1728
1729         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1730         Add gnus-article-view-part-as-type.
1731
1732         * gnus-art.el (gnus-article-view-part-as-type): New function.
1733
1734         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1735         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1736
1737         * mml.el: Simplify autoload.
1738         (mml-mode): defvar dnd-protocol-alist instead of using
1739         symbol-value.
1740         (mml-default-directory): New variable.
1741         (mml-minibuffer-read-file): Use it.
1742         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1743
1744         * message.el (message-citation-line-format): New variable.
1745         (message-insert-formated-citation-line): New function.
1746         (message-citation-line-function): Add
1747         `message-insert-formated-citation-line' to custom type.
1748
1749         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1750         to doc string.
1751
1752         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1753         depending on mm-verify-option.
1754
1755 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1758         binding pgg-* variables; reimplement the section which prevents
1759         MIME header from being signed.
1760         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1761         pgg-text-mode; remove a blank line at the top of body.
1762
1763         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1764         lines at the top of body; use gnus-newsgroup-charset if there's no
1765         Charset header.
1766
1767 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * message.el (message-self-insert-commands): Doc fix.
1770
1771         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1772         (mm-uu-pgp-encrypted-test): Ditto.
1773         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1774         between header and body; return application/pgp-encrypted handle
1775         if decryption failed; decode decrypted body by charset.
1776
1777         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1778         element match to application/pgp-*.
1779
1780 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1781
1782         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1783         HTML.
1784
1785 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * mail-source.el (mail-source-call-script): Message the error
1788         string.
1789
1790 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus-util.el (gnus-byte-compile): Use it.
1793
1794 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1795
1796         * gnus-util.el (kill-empty-logs): New function.
1797
1798 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * message.el (message-mail-alias-type): Doc fix.
1801         (message-mail-alias-type-p): New function.
1802         (message-send): Use it.
1803         (message-mode): Ditto.
1804         (message-strip-forbidden-properties): Ditto.
1805
1806         * ecomplete.el (ecomplete-database-file-coding-system): New
1807         variable.
1808         (ecomplete-save): Use it.
1809         (ecomplete-setup): Use it.
1810
1811 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * message.el (message-self-insert-commands): New variable.
1814         (message-strip-forbidden-properties): Use it.
1815
1816 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1819         that doesn't make XEmacs choke.
1820
1821 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * gnus-util.el (gnus-replace-in-string):
1824         Prefer replace-regexp-in-string over of replace-in-string.
1825
1826 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-util.el (gnus-select-frame-set-input-focus):
1829         Use select-frame-set-input-focus if it is available in XEmacs; use
1830         definition defined in Emacs 22 for old Emacsen.
1831
1832         * dgnushack.el: Autoload unmorse-region for XEmacs.
1833
1834         * lpath.el: Bind cursor-in-non-selected-windows and
1835         select-frame-set-input-focus for XEmacs.
1836
1837 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1840
1841 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * gnus-registry.el (gnus-registry-cache-save): Remove text
1844         properties when saving via the temp buffer.
1845
1846 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * message.el (message-generate-hashcash): Honor custom type.
1849
1850 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * message.el (message-generate-hashcash): Default to non-nil when
1853         hashcash is found.
1854
1855         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1856         (gnus-refer-thread-limit): Increase default to 500.
1857
1858         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1859
1860         * flow-fill.el (fill-flowed): Allow delete-space.
1861
1862 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1865         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1866         Remove autoloads.
1867
1868 2006-04-18  Simon Josefsson  <jas@extundo.com>
1869
1870         * message.el (message-generate-hashcash): Default to.
1871
1872 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1875         concatenating segments rather than before concatenating them.
1876
1877 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1880
1881 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1884
1885         * message.el (message-forward-make-body-plain): Allow
1886         message-forward-ignored-headers to be a list.
1887         (message-remove-ignored-headers): Factor out into function.
1888         (message-forward-make-body-mml): Use it.
1889
1890         * imap.el (imap-quote-specials): New function.
1891         (imap-login-auth): Quote specials.
1892
1893         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1894         (rfc2231-parse-string): Allow concatanation of parameters that
1895         aren't contiguous.  The test case is
1896           (mail-header-parse-content-type "message/external-body;
1897             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1898             access-type=LOCAL-FILE;
1899             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1900
1901 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1902
1903         * nntp.el (nntp-accept-process-output): Return the value of
1904         `nnheader-accept-process-output'.
1905
1906 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1909         (gnus-button-alist): Recognize more diff formats.
1910         (gnus-button-patch): Strip directory.
1911
1912 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1915         Emacs 22 when setting focus.
1916
1917 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-art.el (gnus-article-treat-types): Do treatment of
1920         text/x-verbatim parts.
1921         (gnus-button-patch): New command.
1922
1923         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1924         addresses that contain invalid characters.
1925
1926 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * message.el (message-put-addresses-in-ecomplete): Use
1929         gnus-replace-in-string.
1930         (message-is-yours-p): Use the more correct
1931         mail-header-parse-address instead of
1932         mail-extract-address-components.
1933         (message-put-addresses-in-ecomplete): Fix typo.
1934
1935         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1936         keystroke.
1937
1938         * gnus-art.el (gnus-treatment-function-alist): Change order of
1939         newsgroups/generic header folding to avoid double-folding.
1940
1941         * message.el (message-hidden-headers): Add X-Draft-From.
1942
1943         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1944         command.
1945         (gnus-summary-repeat-search-article-backward): New command.
1946
1947         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1948         groups in the parent topic.
1949
1950 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1951
1952         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1953         (spam-extra-header-to-number): Return the CRM114 number as a
1954         number instead of a string.
1955
1956 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-art.el (gnus-face-properties-alist): Moved here from
1959         gnus-fun.
1960
1961         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1962
1963 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * message.el (message-strip-forbidden-properties): Only display on
1966         self-insert-command.
1967
1968         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1969         reindent.
1970         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1971
1972 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1973
1974         * smiley.el (smiley-style): Fix typo.
1975
1976 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * hashcash.el (hashcash-insert-payment-async-2): Use
1979         message-goto-eoh instead of doing it manually.
1980         (mail-add-payment): Use message-narrow-to-header instead of trying
1981         to do the same itself.
1982
1983         * message.el (message-hidden-headers): Add Face.
1984
1985         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1986         reparenting code.
1987         (gnus-summary-reparent-children): Refactored out code.
1988         (gnus-summary-thread-map): New keystroke.
1989         (gnus-summary-reparent-children): Make into command.
1990
1991         * smiley.el (smiley-style): Default to `medium' if using a large
1992         font.
1993
1994         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1995         does it itself.
1996
1997         * message.el (message-point-in-header-p): Simplify definition.
1998
1999 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * nnagent.el (nnagent-request-set-mark): Silence log file
2002         writing.
2003         (nnagent-request-set-mark): Use write-region instead of
2004         append-to-file.
2005
2006         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2007         strange select method.
2008
2009         * ecomplete.el (ecomplete-display-matches): Get highlightling
2010         right.
2011         (ecomplete-display-matches): Use literals.
2012         (ecomplete-display-matches): Disable message logging.
2013
2014         * message.el (message-display-abbrev): Small optimization.
2015
2016         * ecomplete.el (ecomplete-display-matches): Allow automatic
2017         display.
2018
2019         * message.el (message-strip-forbidden-properties): Display
2020         abbrevs.
2021         (message-display-abbrev): Get automatic display right.
2022
2023         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2024         keystrokes.
2025
2026 2006-04-13  Romain Francoise  <romain@orebokech.com>
2027
2028         TODO: Backport to v5-10!
2029
2030         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2031         Moved here (and renamed) from gnus-registry.el.
2032
2033         * gnus-registry.el: Require gnus-util.
2034         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2035
2036 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-group.el (gnus-group-catchup-current): Change
2039         if-then-else-if-then-else into cond.
2040         (gnus-group-catchup): Indent.
2041         (group-name-at-point): New function.
2042         (gnus-fetch-group): Provide default from thing at point.
2043
2044 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * message.el (message-display-abbrev): Fix regexp.
2047
2048         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2049         choosing.
2050         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2051         dead variables.
2052
2053         * message.el (message-newline-and-indent): Remove debugging.
2054         (message-display-abbrev): Use new implementation.
2055
2056 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-art.el (gnus-article-mode): Set
2059         cursor-in-non-selected-windows to nil.
2060
2061         * smiley.el: Revert previous change.
2062         (smiley-data-directory): defvar it before using it in the
2063         defcustom of `smiley-style'.
2064
2065 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * message.el (message-newline-and-indent): New function.
2068
2069         * ecomplete.el: Implement more bits.
2070
2071         * message.el (message-put-addresses-in-ecomplete): Clean up the
2072         string.
2073
2074         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2075
2076         * gnus-sum.el (gnus-summary-save-parts): Bind
2077         gnus-summary-save-parts-counter and use it to make unique file
2078         names.
2079
2080         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2081
2082         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2083         parameter to say whether to actually parse the individual
2084         addresses.
2085
2086         * message.el (message-put-addresses-in-ecomplete): New function.
2087         (ecomplete): Require.
2088         (message-mail-alias-type): Add ecomplete as an option.
2089
2090 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2091
2092         * flow-fill.el (fill-flowed): Remove trailing space from blank
2093         quoted lines.
2094
2095 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * smiley.el (smiley-style): Move definition later to avoid a
2098         compilation warning.
2099
2100 2006-04-12  Kenichi Handa  <handa@m17n.org>
2101
2102         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2103         buffer and then decode the buffer text if necessary.
2104         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2105         first, and after mm-encode-body, change the buffer to unibyte.
2106         Use mm-disable-multibyte instead of set-buffer-multibyte.
2107
2108 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2111         Content-Type header instead of Content-Disposition header.
2112         (gnus-mime-inline-part): Ditto.
2113         (gnus-mime-view-part-as-charset): Ignore charset that the part
2114         specifies.
2115
2116         * mm-decode.el (mm-display-part): Work with external parts and
2117         usual parts similarly.
2118
2119         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2120         instead of gnus-display-mime.
2121
2122         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2123         instead of with-temp-buffer.
2124
2125         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2126         tag to summarized topics part in order to encode non-ASCII text.
2127
2128 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * smiley.el (smiley-style): New variable.
2131         (smiley-directory): New function.
2132         (smiley-data-directory): Derive from `smiley-style' using
2133         `smiley-directory'.
2134         (smiley-regexp-alist): Add new entries.
2135
2136         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2137         (gnus-article-browse-delete-temp): Add :version.
2138
2139 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2140
2141         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2142         the sieve region.
2143
2144 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus.el (gnus-version-number): Bump version.
2147
2148 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gnus.el: No Gnus v0.4 is released.
2151
2152 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2155         layout.
2156
2157         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2158         unknown charset.
2159
2160         * message.el (message-header-synonyms): Add Original-To to the
2161         default.
2162
2163         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2164         optional parameter.
2165
2166 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-fun.el (gnus): Require it for gnus-directory.
2169
2170 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2173
2174 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2175
2176         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2177
2178 2006-04-05  Simon Josefsson  <jas@extundo.com>
2179
2180         * password.el (password-reset): New function.
2181
2182 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2183
2184         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2185         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2186
2187 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2188
2189         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2190         Some whitespace was matched into the url, which broke browsing hits
2191         > 100 when mm-url-use-external was nil.
2192
2193 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2196         gnus-extra-headers for 'Newsgroups.
2197
2198         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2199         bound.
2200
2201 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2202
2203         * pgg-gpg.el: Clean up process buffers every time gpg processes
2204         complete.
2205
2206 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2209         doc string.
2210
2211 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2212
2213         * pgg-gpg.el (pgg-gpg-process-filter)
2214         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2215
2216         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2217         lines, temporary fix.
2218
2219 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2222
2223 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2224
2225         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2226         default-enable-multibyte-characters.  This reverts the change from
2227         revision 6.17 which is no longer necessary because the passphrase
2228         is sent separately now.  GnuPG messages are unreadable under
2229         multibyte locales with default-enable-multibyte-characters set to
2230         nil.
2231
2232 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * message.el (message-tool-bar-gnome): Move "spell".
2235
2236 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2239         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2240         instead.
2241
2242 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2243
2244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2245         newsgroups handling for NNTP overviews which don't include
2246         Newsgroups.
2247
2248 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2249
2250         * message.el (message-resend): Bind message-generate-hashcash to nil.
2251
2252 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2253
2254         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2255         when searching for already-paid recipients.
2256
2257 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2258
2259         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2260         passphrases when it is not needed.
2261         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2262         passphrase stuff from gpg, should only be necessary when you use
2263         gpg with a smartcard.
2264
2265 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * mml.el (mml-insert-mime): Ignore cached contents of
2268         message/external-body part.
2269
2270         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2271         (mm-insert-part): Ditto.
2272
2273 2006-03-23  Simon Josefsson  <jas@extundo.com>
2274
2275         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2276         Reiner.
2277         (pgg-gpg-use-agent-p): Use it again.
2278
2279 2006-03-23  Simon Josefsson  <jas@extundo.com>
2280
2281         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2282         older emacsen.
2283         (pgg-gpg-use-agent-p): Don't use it.
2284
2285 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2288         if we can.
2289
2290 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2291
2292         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2293         (pgg-gpg-update-agent): New function.
2294         (pgg-gpg-use-agent-p): New function.
2295         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2296         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2297         (pgg-gpg-sign-region): Use it.
2298
2299 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2302         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2303
2304 2006-03-21  Simon Josefsson  <jas@extundo.com>
2305
2306         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2307         <wilde@sha-bang.de>.
2308         (pgg-gpg-use-agent): New variable.
2309         (pgg-gpg-process-region): Use it.
2310         (pgg-gpg-encrypt-region): Likewise.
2311         (pgg-gpg-encrypt-symmetric-region): Likewise.
2312         (pgg-gpg-decrypt-region): Likewise.
2313         (pgg-gpg-sign-region): Likewise.
2314         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2315
2316 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2319
2320         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2321         Add comment on version.
2322
2323 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * smiley.el: Add missing test smiley.
2326
2327 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * mm-decode.el (mm-with-part): New macro.
2330         (mm-get-part): Use it; work with message/external-body as well.
2331         (mm-save-part): Treat name and filename equally.
2332
2333         * mm-extern.el (mm-extern-cache-contents): New function.
2334         (mm-inline-external-body): Use it; force the part to be displayed;
2335         move undisplayer added to the cached handle to the parent.
2336
2337         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2338         (gnus-mime-view-part-as-type): Work with message/external-body.
2339
2340         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2341
2342 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2345         images in image-load-path.  [Sync with image.el, revision 1.60, in
2346         Emacs.]
2347
2348 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2351         path rather than symbol.  Always return list of directories.
2352         Guarantee that image directory comes first.  [Sync with image.el,
2353         revision 1.59, in Emacs.]
2354
2355         * message.el (message-make-tool-bar): Adjust to new API of
2356         `gmm-image-load-path-for-library'.
2357
2358         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2359
2360         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2361
2362 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2363
2364         * gnus-art.el (gnus-article-only-boring-p):
2365         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2366         intangible text.
2367         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2368
2369 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2372         `defun' instead of `gmm-defun-compat'.
2373
2374 2006-03-14  Simon Josefsson  <jas@extundo.com>
2375
2376         * message.el (message-unique-id): Don't use message-number-base36
2377         if (user-uid) is a float.
2378         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2379
2380 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2383
2384         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2385         empty line between a part and a message part.
2386
2387 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * smiley.el: Add more test smileys.
2390         (smiley-data-directory, smiley-regexp-alist)
2391         (gnus-smiley-file-types): Fix doc strings.
2392         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2393         adding new elements.
2394         (smiley-mouse-map): Unused code.  Make it a comment.
2395
2396 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2399         scan latest NoCeM messages instead of old ones.
2400         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2401         delimiters that are recently used.
2402         (gnus-nocem-load-cache): Add autoload cookie.
2403
2404         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2405
2406         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2407         level which is larger than gnus-use-nocem is specified.
2408
2409         * gnus-group.el (gnus-group-get-new-news): Ditto.
2410
2411 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-util.el (gnus-tool-bar-update): New function.
2414
2415         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2416         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2417
2418         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2419
2420         * gnus-group.el (gnus-group-redraw-when-idle)
2421         (gnus-group-redraw-check): Remove.
2422         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2423
2424 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2427         if optional last element is specified in splits (FIELD VALUE...).
2428
2429 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2432         to gmm-image-load-path-for-library.  Call with no-error argument.
2433         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2434
2435         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2436
2437         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2438
2439         * gmm-utils.el (gmm-image-load-path): Remove alias.
2440
2441 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gmm-utils.el (gmm-image-load-path): Add alias.
2444
2445         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2446         nnml-generate-nov-databases-1.
2447         (nnml-generate-nov-databases): Use it.
2448         (nnml-generate-nov-databases-directory): Document no-active
2449         argument.
2450
2451         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2452         directory if path is t.  Add no-error.
2453
2454         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2455         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2456
2457         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2458         resetting gnus-article-browse-html-temp-list.
2459
2460         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2461         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2462         Add example to docstring.  Rename local variables.  Move error
2463         checks to default case in cond and simplify.
2464
2465 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2468         handle is multipart when calling it recursively.
2469         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2470
2471 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2472
2473         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2474         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2475
2476 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2479         is loaded.
2480
2481         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2482         loaded.
2483
2484 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2487         to "Emacs 23 (unicode)" in doc string.
2488
2489         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2490         "Emacs 23 (unicode)" in comment.
2491
2492 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2495
2496         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2497         characters 160 through 255 in Emacs 23.
2498
2499 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2502         gnus-article-browse-html-temp.
2503         (gnus-article-browse-delete-temp): Make it customizable.  Add
2504         `file'.  Adjust doc string.
2505         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2506         query for each file.  Adjust doc string.
2507         (gnus-article-browse-html-parts): Add
2508         `gnus-article-browse-delete-temp-files' to
2509         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2510
2511 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2512
2513         * gnus-art.el (gnus-article-browse-html-temp)
2514         (gnus-article-browse-delete-temp): New variables.
2515         (gnus-article-browse-delete-temp-files): New function.
2516         (gnus-article-browse-html-parts): Use it.
2517
2518 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2521
2522         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2523         string.
2524
2525         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2526         gnus-summary-insert-new-articles when unplugged.  Remove
2527         gnus-summary-search-article-forward.
2528
2529         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2530         display-visual-class instead of display-color-cells.
2531
2532 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * dgnushack.el: Autoload customize-group for XEmacs.
2535
2536         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2537         message/* containing non-ASCII text properly.
2538
2539 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * message.el: Require gmm-utils, remove autoloads.
2542         (message-tool-bar): Set default based on
2543         gmm-tool-bar-style.
2544         (message-tool-bar-gnome): Add gmm-customize-mode.
2545
2546         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2547         gmm-tool-bar-style.
2548         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2549
2550         * gnus-group.el (gnus-group-tool-bar): Set default based on
2551         gmm-tool-bar-style.
2552         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2553
2554         * gmm-utils.el (gmm-image-directory): Rename variable from
2555         gmm-image-load-path.
2556         (gmm-image-load-path): Use gmm-image-directory.
2557         (gmm-customize-mode): New function.
2558         (gmm-tool-bar-style): New variable.
2559
2560         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2561         gnus-group-redraw-line-number.
2562         (gnus-group-redraw-check): Simplify.
2563         (gnus-group-tool-bar-update): Remove redraw check.
2564         (gnus-group-make-tool-bar): Add redraw check.
2565
2566 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2567
2568         * gnus-art.el (gnus-button): Add missing parentheses.
2569
2570 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * lpath.el: Fbind line-number-at-pos.
2573
2574 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2577
2578 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-art.el (gnus-button): New face.
2581         (gnus-article-button-face): Use it.
2582
2583         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2584         gnus-summary-next-page.  Re-order.
2585
2586         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2587         next-node are now included.
2588         (gnus-group-redraw-line-number): New internal variable.
2589         (gnus-group-redraw-check): Helper function for updating the tool
2590         bar.
2591         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2592
2593         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2594
2595         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2596         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2597         Use it to match format of Spamassassin 3.0 and later.  Reported by
2598         IRIE Tetsuya <irie@t.email.ne.jp>.
2599         (spam-check-bogofilter)
2600         (spam-bogofilter-register-with-bogofilter): Fix args of
2601         `gnus-error' calls.
2602
2603 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2606         unnecessary interaction when sending queued mails.  Reported by
2607         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2608
2609 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2612         first or last are nil.
2613
2614 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2615
2616         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2617
2618 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2621
2622 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * dns.el (query-dns): Protect more against buggy tcp output.
2625
2626 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2629         nov.php.
2630
2631 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2632
2633         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2634         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2635         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2636         output on the server side.
2637         (nnweb-google-create-mapping): Update regexps and add some
2638         progress indication.
2639
2640 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2643         gnus-agent-toggle-plugged.  Re-order icons.
2644         (gnus-group-tool-bar-gnome): Add
2645         gnus-group-{prev,next}-unread-group.
2646         (gnus-group-tool-bar-gnome): Re-order icons.
2647
2648         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2649         gnus-summary-insert-new-articles.
2650
2651         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2652         comments.
2653
2654         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2655         also available in Emacs 21.3.
2656
2657         * message.el (message-fix-before-sending): Change "Emacs 22" to
2658         "Emacs 23 (unicode)" in comment.
2659
2660         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2661         "Emacs 23 (unicode)" in comment.
2662
2663         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2664         comment.
2665         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2666
2667         * mm-view.el (mm-fill-flowed): Add :version.
2668
2669 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2672         and load-path.
2673
2674 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * message.el: Autoload gmm-image-load-path.
2677         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2678         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2679         consitency.
2680
2681         * gmm-utils.el (gmm-image-load-path): Also search in
2682         "../etc/images".  Don't set gmm-image-load-path if we don't find
2683         the image.
2684
2685 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gmm-utils.el (gmm-image-load-path): Don't make
2688         `gmm-image-load-path' include subdirectories which the second arg
2689         `image' might specify.
2690
2691         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2692         subdirectory to icon file names.
2693
2694         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2695
2696 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2699         gmm-image-load-path calls.
2700
2701         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2702
2703         * message.el (message-make-tool-bar): Ditto.
2704
2705         * mml.el (mml-preview): Added comment concerning tool bar icons.
2706
2707         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2708         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2709
2710         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2711         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2712
2713         * message.el (message-tool-bar-gnome): Use new icon names.
2714         (message-make-tool-bar): Use `gmm-image-load-path'.
2715
2716         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2717         functions from MH-E.
2718         (gmm-image-load-path): New variable from MH-E.
2719         (gmm-image-load-path): New function from MH-E.  Added arguments
2720         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2721         *-image-load-path-called-flag.
2722
2723 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2724
2725         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2726
2727 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2728         (tiny change)
2729
2730         * nnimap.el (nnimap-request-move-article): Change folder back to
2731         source group before deleting.
2732
2733 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2736
2737         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2738         mm-url.
2739
2740         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2741
2742 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2745         coding system which mm-charset-to-coding-system returns for a
2746         given charset is valid.
2747
2748 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2749
2750         * html2text.el (html2text-remove-tag-list):
2751         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2752
2753 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2754
2755         * gnus-cus.el: Revert 2005-10-17 change.
2756
2757 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (article-strip-banner): Call
2760         article-really-strip-banner only when the regexp match is made.
2761
2762 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-art.el (article-strip-banner): Use
2765         gnus-extract-address-components instead of
2766         mail-header-parse-addresses to make it work with non-ASCII text;
2767         remove mail-encode-encoded-word-string.
2768
2769         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2770         values which are surrounded with \"...\"; make it never cause a
2771         Lisp error; give up parsing of parameters if it failed in
2772         extracting type.
2773
2774 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2775
2776         * smime.el (smime-cert-by-ldap-1): Fix bug where
2777         `smime-ldap-search' returns results without userCertificates.
2778
2779 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2782
2783 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * spam.el (spam-check-spamassassin-headers): Adapt format for
2786         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2787         <ari@mbf.ocn.ne.jp>.
2788         (spam-list-of-processors): Add spam-use-gmane.
2789
2790 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2793         make-temp-file; make it work with XEmacs as well.
2794
2795         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2796         mm-make-temp-file.
2797
2798         * mm-decode.el (mm-display-external): Use the 3rd arg of
2799         mm-make-temp-file.
2800         (mm-create-image-xemacs): Ditto.
2801
2802 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2805         with message-narrow-to-headers.
2806         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2807         (gnus-draft-check-draft-articles): New function.
2808         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2809
2810 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-art.el (gnus-article-browse-html-parts):
2813         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2814         Don't use suffix argument for mm-make-temp-file for Emacs 21
2815         compatibility.  Remove useless `format'.
2816
2817 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2818
2819         * nnweb.el (nnweb-google-wash-article): Update regexps.
2820         (nnweb-group-alist): Use defvoo instead of defvar.
2821
2822 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2825         re-loading nn* modules.
2826
2827 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2830         for `tool-bar-mode' and don't check it's default-value.
2831
2832         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2833
2834         * message.el (message-make-tool-bar): Ditto.
2835
2836         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2837         `substring'.  Shorten tmp-file name.
2838
2839         * gnus.el: Remove bogus comment.
2840
2841 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2842
2843         * gnus-art.el (gnus-article-browse-html-parts): New function.
2844         (gnus-article-browse-html-article): New function for viewing html
2845         articles with a browser.
2846
2847 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2848
2849         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2850         in elisp.
2851         (pgg-gpg-encrypt-symmetric-region): Ditto.
2852         (pgg-gpg-sign-region): Ditto.
2853
2854         * pgg-def.el (pgg-text-mode): New variable.
2855
2856         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2857         (mml2015-pgg-encrypt): Ditto.
2858
2859         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2860         (mml1991-pgg-encrypt): Ditto.
2861
2862 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2865         message-make-date instead of current-time-string.
2866
2867         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2868         to gnus-decoded which mm-uu might set.
2869
2870 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2873         don't decode quoted parameters; remove misimported Emacs code.
2874         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2875         (rfc2231-decode-encoded-string): Don't use split-string which
2876         behaves differently according to Emacs version; use
2877         mm-decode-coding-region to convert charset to coding-system.
2878         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2879         (rfc2231-encode-string): Remove misimported Emacs code.
2880
2881 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2884         when calling mail-header-parse-content-type.
2885         (article-de-quoted-unreadable): Ditto.
2886         (article-de-base64-unreadable): Ditto.
2887         (article-wash-html): Ditto.
2888
2889         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2890         calling mail-header-parse-content-type and
2891         mail-header-parse-content-disposition.
2892         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2893         mail-header-parse-content-type.
2894
2895         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2896         insert charset and format parameters; encode description after
2897         inserting it to buffer.
2898         (mml-insert-parameter): Fold lines properly even if a parameter is
2899         segmented into two or more lines; change the max column to 76.
2900
2901         * rfc1843.el (rfc1843-decode-article-body): Don't use
2902         ignore-errors when calling mail-header-parse-content-type.
2903
2904         * rfc2231.el (rfc2231-parse-string): Return at least type if
2905         possible; don't cause an error even if it fails in parsing of
2906         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2907         (rfc2231-encode-string): Don't break lines at the beginning, leave
2908         it to mml-insert-parameter.
2909
2910         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2911         calling mail-header-parse-content-type.
2912
2913 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * spam-report.el (spam-report-gmane-use-article-number):
2916         Improve doc string.
2917         (spam-report-gmane-internal): Check if a suitable header was found
2918         in the article.
2919
2920 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2923         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2924
2925 2006-02-05  Romain Francoise  <romain@orebokech.com>
2926
2927         Update copyright notices of all files in the gnus directory.
2928
2929 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2930
2931         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2932
2933 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2936         segmented lines of parameter value to cope with Thunderbird 1.5
2937         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2938         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2939         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2940
2941 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2942
2943         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2944         parts.
2945
2946 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2947
2948         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2949         there's only one active file for all servers.
2950         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2951         solid groups.  Gnus might have used a FAST request to select the group.
2952         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2953         and nnweb-search redundantly in the active file.
2954         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2955         (nnweb-request-create-group): Don't use ARGS.
2956         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2957         initialisations.  Let nnoo do the work.
2958
2959 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2962         Say the part has been decoded.
2963
2964         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2965
2966 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2967
2968         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2969         mailcap-viewer-test-cache when there's no 'test clause, since that
2970         will invert the meaning of a "nil" test previously determined by
2971         mailcap-mailcap-entry-passes-test.
2972
2973 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2976         compiling.
2977
2978         * gnus-sum.el: Ditto.
2979
2980         * message.el: Don't bind tool-bar-map when compiling.
2981
2982 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2985
2986 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2987
2988         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2989         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2990         current Google Groups.
2991
2992 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2995         and tool-bar-mode.
2996
2997         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2998         and tool-bar-mode.
2999
3000         * message.el (message-tool-bar-update): Simplify.
3001         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3002
3003         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3004         gnus-summary-buffer.
3005         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3006         gnus-summary-reply.
3007
3008         * gmm-utils.el (gmm): Add :version.
3009
3010 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * Makefile.in (clean): New rule.
3013         (distclean): Use it.
3014
3015 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3016
3017         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3018         autoload.
3019
3020 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gmm-utils.el (gmm-verbose): Add :group.
3023
3024 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * message.el: Change some comments WRT tool-bars.
3027
3028         * gnus-sum.el (gnus-summary-tool-bar)
3029         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3030         (gnus-summary-tool-bar-zap-list): New variables.
3031         (gnus-summary-make-tool-bar): Complete rewrite using
3032         `gmm-tool-bar-from-list'.
3033
3034         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3035         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3036         variables.
3037         (gnus-group-make-tool-bar): Complete rewrite using
3038         `gmm-tool-bar-from-list'.
3039         (gnus-group-tool-bar-update): New function.
3040
3041         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3042
3043 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3046         is dissected into a single part of which the type is the same as
3047         the given one; decode charset.
3048
3049 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3050
3051         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3052         into alists as symbol not string, since that's what
3053         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3054         look for.
3055
3056 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3059         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3060
3061         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3062
3063 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3066         (gnus-xmas-mime-security-button-menu): New function.
3067
3068         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3069         (gnus-mime-security-button-menu): New definition.
3070         (gnus-mime-security-button-map): Use them.
3071         (gnus-mime-security-button-menu): New function.
3072         (gnus-insert-mime-security-button): Addition to help echo.
3073         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3074         (gnus-mime-security-pipe-part): New functions.
3075
3076         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3077         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3078
3079         * mm-decode.el (mm-handle-set-disposition): Remove.
3080         (mm-handle-set-description): Remove.
3081
3082 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3085         (mm-w3m-standalone-supports-m17n-p): New function.
3086         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3087         w3m usage.
3088
3089         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3090         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3091
3092 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * message.el (message-tool-bar-zap-list): Use
3095         gmm-tool-bar-zap-list as custom type.
3096         (message-tool-bar-update): New function.
3097         (message-tool-bar, message-tool-bar-gnome)
3098         (message-tool-bar-retro): Add message-tool-bar-update.
3099         (message-tool-bar-gnome): Add flyspell-buffer.
3100
3101         * gnus-util.el (gnus-error): Describe `args'.
3102
3103         * gmm-utils.el (gmm-error): Describe `args'.
3104         (gmm-tool-bar-zap-list): New widget.
3105         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3106
3107 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3110         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3111         the number of recursive calls.
3112
3113         * mm-decode.el (mm-handle-set-disposition): New macro.
3114         (mm-handle-set-description): New macro.
3115
3116 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3119         encoding.
3120
3121 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * message.el (message-tool-bar-zap-list, message-tool-bar)
3124         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3125         (message-tool-bar-local-item-from-menu): Remove.
3126         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3127         (message-make-tool-bar): New function.
3128         (message-mode): Use `message-make-tool-bar'.
3129
3130         * gmm-utils.el: New file.
3131         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3132         (gmm-lazy): New widget copied from `nnmail.el'.
3133         (gmm-tool-bar-from-list): New function for creating customizable
3134         tool bars.
3135         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3136         output.
3137         (gmm): Add :prefix to defgroup.
3138
3139 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3140
3141         * gmm-utils.el (gmm-widget-p): New function.
3142
3143 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * mml.el (mml-attach-file): Describe `description' in doc string.
3146         (mml-menu): Add Emacs MIME manual and PGG manual.
3147
3148 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3149
3150         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3151
3152 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3153
3154         * nntp.el (nntp-end-of-line): Doc fix.
3155
3156 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3157
3158         * imap.el (imap-open): Handle case where buffer is a buffer
3159         object.
3160
3161 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3162
3163         * gnus-delay.el (gnus-delay): Don't autoload.
3164         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3165         to be re-loaded when customizing the `gnus-delay' group.
3166
3167 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3168
3169         * message.el (message-insert-citation-line): Use newlines.
3170
3171 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3172
3173         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3174         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3175         these routines, so the passphrase can be managed externally and
3176         passed in to the system.
3177         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3178         pgg-add-passphrase-to-cache function.
3179
3180         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3181         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3182         these routines, so the passphrase can be managed externally and
3183         passed in to the system.
3184         (pgg-pgp5-sign-region): Use new name of
3185         pgg-add-passphrase-to-cache function.
3186
3187 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3188
3189         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3190         part of the decoded armor to find the key-identifier.
3191         (pgg-gpg-lookup-key-owner): New function to return the
3192         human-readable identifier of a key owner.
3193         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3194         itself.
3195         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3196         the key value) if we have a key and can match it against a secret
3197         key.  Also, added a note pointing out fact that the prompt only
3198         indicates the first matching key.
3199
3200         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3201         pgg-decrypt-region.
3202         (pgg-add-passphrase-to-cache): Rename from
3203         `pgg-add-passphrase-cache' to reduce confusion (all callers
3204         changed).
3205         (pgg-remove-passphrase-from-cache): Rename from
3206         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3207         changed).
3208         (pgg-read-passphrase, pgg-add-passphrase-cache)
3209         (pgg-remove-passphrase-cache): Add informative docstrings.
3210         (pgg-decrypt): Convey provided passphrase in subordinate call to
3211         pgg-decrypt-region.
3212
3213 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3214
3215         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3216         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3217         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3218         'passphrase' argument, so the passphrase can be managed externally
3219         and then passed in to the system.
3220
3221         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3222         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3223         so the passphrase cache can be used reliably with identifiers
3224         besides a pgp packet's key id.
3225
3226         * pgg-gpg.el (pgg-gpg-encrypt-region)
3227         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3228         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3229         these routines, so the passphrase can be managed externally and
3230         passed in to the system.
3231
3232         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3233         'notruncate' argument, so the passphrase cache can be used
3234         reliably with identifiers besides a pgp packet's key id.
3235
3236 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3237
3238         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3239         symmetric encryption.
3240         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3241         encrypted session key.
3242         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3243         message ask for the passphrase in a proper way.
3244
3245         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3246         New user commands for symmetric encryption.
3247
3248 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3251
3252         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3253
3254 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3255
3256         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3257
3258 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * mm-decode.el (mm-inlined-types): Add application/pgp.
3261         (mm-automatic-display): Ditto.
3262
3263         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3264         part as text.
3265
3266 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nnrss.el: Update copyright.
3269         (nnrss-opml-import): Query whether to subscribe to each entry.
3270
3271         * gnus-art.el:
3272         * gnus-sum.el:
3273         * gnus-xmas.el:
3274         * messagexmas.el:
3275         * mm-uu.el:
3276         * mm-view.el: Update copyright.
3277
3278 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * message.el (message-info): New function.
3281         (message-mode-menu): Add it.
3282         Update copyright.
3283
3284         * ChangeLog: Fix and update copyright.
3285
3286 2006-01-13  Romain Francoise  <romain@orebokech.com>
3287
3288         * message.el (message-forward-subject-name-subject): Prefer the
3289         address to 'nowhere' if the sender has no name.
3290         Fix typo.  Update copyright year.
3291
3292 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-art.el (article-wash-html): Use
3295         gnus-summary-show-article-charset-alist if a numeric arg is given.
3296         (gnus-article-wash-html-with-w3m-standalone): New function.
3297
3298         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3299         mm-inline-text-html-render-with-w3m-standalone.
3300         (mm-text-html-washer-alist): Map w3m-standalone to
3301         gnus-article-wash-html-with-w3m-standalone.
3302         (mm-inline-text-html-render-with-w3m-standalone): New function.
3303
3304 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3307         Improve LaTeX.
3308
3309 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3312         (nnrss-request-article): Render text/plain parts as HTML.
3313
3314         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3315         the buffer.
3316
3317 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3320         custom definition of `gnus-posting-styles'.
3321
3322         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3323         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3324
3325 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3328         Use nntp for bug archive.
3329
3330 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3333         parts.
3334         (nnrss-normalize-date): New function converts ISO 8601 date into
3335         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3336         (nnrss-check-group): Use it.
3337
3338 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3341
3342         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3343         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3344         (nnrss-insert-w3): Ditto.
3345
3346 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3349         the articles to be forwarded including the case where neither a
3350         number of articles nor a region is specified.
3351
3352 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * nnrss.el (nnrss-request-article): Fix last change; fill
3355         text/plain parts.
3356
3357 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3360         in text/plain part.
3361         (nnrss-check-group): Don't add excessive newline to dc:subject.
3362
3363 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3364
3365         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3366         article.
3367
3368 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3371         (nnml-use-compressed-files, nnml-save-mail): Support other
3372         comression programs such as bzip2.
3373
3374 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * dns.el (query-dns): Make sure we check the buffer size before
3377         removing tcp headers.
3378
3379 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3382         remove MIME buttons associated with multipart/alternative parts.
3383         (gnus-mime-display-alternative): Tag buttons using `article-type'
3384         text property.
3385
3386         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3387         associated with multipart/alternative parts.
3388
3389         * gnus-art.el (gnus-signature-separator): Fix custom type.
3390
3391         * mm-decode.el (mm-inlined-types): Fix custom type.
3392         (mm-keep-viewer-alive-types): Ditto.
3393         (mm-automatic-display): Ditto.
3394         (mm-attachment-override-types): Ditto.
3395         (mm-inline-override-types): Ditto.
3396         (mm-automatic-external-display): Ditto.
3397
3398 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * spam-report.el (spam-report-user-mail-address)
3401         (spam-report-user-agent): New variables.
3402         (spam-report-url-ping-plain): Use spam-report-user-agent.
3403
3404 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3405
3406         * gnus-art.el (gnus-button-handle-custom): Do not just use
3407         `customize-apropos' for any "M-x customize-*" button but the
3408         function called for.  Accept both the function name and its
3409         argument in order to achieve this.
3410         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3411         function name to `gnus-button-handle-custom' in case of "M-x
3412         customize-*" buttons.
3413
3414 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3417         multipart/alternative and add xref to mm-discouraged-alternatives
3418         in doc string.
3419
3420         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3421         gnus-buttonized-mime-types in doc string.
3422
3423 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3426         Suggest image/.* in the doc string.
3427
3428 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3431         message-marks (Debian bug #342521).
3432
3433 2005-12-12  Simon Josefsson  <jas@extundo.com>
3434
3435         * password.el (password-read-from-cache): Add.
3436         (password-read): Use it.
3437
3438 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3441         us-ascii as a MIME charset.
3442
3443         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3444         against the case where the 2nd arg TYPE is nil.
3445
3446 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * pop3.el (pop3-stream-type): Fix custom version.
3449
3450         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3451
3452 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3453
3454         * mm-decode.el (mm-display-external): Add missing cdr.
3455
3456 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3459         RFC1524) if it is in mailcap or add a suffix according to
3460         mailcap-mime-extensions when generating a temp filename; postpone
3461         deleting a temp file for 2 seconds for some wrappers, shell
3462         scripts, and so on, which might exit right after having started a
3463         viewer command as a background job.
3464
3465 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * nntp.el (nntp-marks-directory): Fix custom group.
3468
3469         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3470         steps when < 10.
3471
3472         * gnus-start.el (gnus-no-server-1): Mention
3473         `gnus-level-default-subscribed' in doc string.
3474
3475 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3476
3477         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3478         parens.
3479
3480 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-xmas.el (gnus-use-toolbar): Revert.
3483         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3484         gnus-use-toolbar is default.
3485
3486         * messagexmas.el (message-use-toolbar): Revert.
3487         (message-setup-toolbar): Use global default-toolbar if
3488         message-use-toolbar is default.
3489
3490 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3493         according to default-toolbar-visible-p.
3494
3495         * messagexmas.el (message-use-toolbar): Ditto.
3496
3497 2005-11-26  Dave Love  <fx@gnu.org>
3498
3499         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3500         (tls-program, tls-success): Provide openssl alternative.
3501
3502         * starttls.el: Doc fixes.
3503         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3504         SERVICE to PORT.
3505
3506         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3507         port null or service name.
3508         (starttls-negotiate): Autoload.
3509
3510 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * message.el (message-kill-to-signature): Fix interactive spec.
3513
3514 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * pop3.el (pop3-open-server): Recognize a string as a service name.
3517
3518 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3519
3520         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3521
3522 2005-11-23  Dave Love  <fx@gnu.org>
3523
3524         Add pop3s, pop3/starttls.
3525
3526         * pop3.el (pop3-authentication-scheme): Clarify doc.
3527         (open-tls-stream, starttls-open-stream): Autoload.
3528         (pop3-stream-type): New.
3529         (pop3-open-server): Use it.
3530
3531         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3532         for POP.
3533         (mail-source-keyword-map): Add :stream for POP.
3534         (mail-source-fetch-pop): Use pop3-stream-type.
3535
3536 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3539         of current-time-string.
3540
3541 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3542
3543         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3544         date header.
3545
3546 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3547
3548         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3549         it can seriously impact performance as it bypasses the agent's
3550         local caches.
3551
3552 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3553
3554         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3555         must be explicitly online rather than "not explicitly offline" for
3556         its flags to be synchronized.
3557
3558         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3559         that gnus-uu-unmark-thread will function correctly.
3560
3561         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3562         1024K is instead displayed as 1M.
3563
3564 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3567
3568 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3569
3570         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3571
3572 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3573
3574         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3575         error message to display actual error condition.
3576         (gnus-agent-save-local): Avoid saving symbols that are bound to
3577         nil as they simply result in a warning message in
3578         gnus-agent-read-local.
3579
3580 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3583         rather than make-variable-buffer-local for file-precious-flag.
3584
3585 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3586
3587         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3588         for duplicates which are removed.  The invalid sort check then
3589         triggers a rescan after the sort as sorting may have moved
3590         duplicate entries such that they can be cheaply detected.
3591
3592 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3595
3596 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3597
3598         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3599         internal variable to a custom variable.  Changed default value
3600         from compressed(2) to uncompressed(1).
3601         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3602         support for uncompressed agentview files.  Taken together, reading
3603         the agentview file should now be 6-7 times faster.
3604
3605 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3606
3607         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3608         as a buffer-local variable.  This avoids creating truncated
3609         dribble files as a result of a hang up, eg.
3610
3611 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3612
3613         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3614         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3615         XEmacs.
3616
3617 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-start.el (gnus-start-draft-setup): Enforce
3620         `gnus-draft-mode' for nndraft:drafts at startup.
3621
3622         * gnus.el (gnus-splash): Change custom group.
3623         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3624         allow-list argument.
3625
3626         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3627         string.
3628
3629 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-default-article-saver): Add user-defined
3632         `function' to custom type.
3633
3634 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3635
3636         * imap.el (imap-open): Handle case where buffer is a buffer
3637         object.
3638
3639 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3642         long lines.
3643         (gnus-cache-delete-group): Wrap doc strings.
3644
3645         * gnus-agent.el (gnus-agent-rename-group)
3646         (gnus-agent-delete-group): Wrap doc strings.
3647
3648
3649 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * messagexmas.el (message-use-toolbar): Change the valid values
3652         into default, top, bottom, left, and right.
3653         (message-toolbar-thickness): New variable.
3654         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3655         well.
3656         (message-setup-toolbar): Make it work.
3657
3658         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3659         (gnus-use-toolbar): Change the valid values into default, top,
3660         bottom, left, and right.
3661         (gnus-toolbar-thickness): New variable.
3662         (gnus-xmas-setup-toolbar): New function.
3663         (gnus-xmas-setup-group-toolbar): Use it.
3664         (gnus-xmas-setup-summary-toolbar): Use it.
3665
3666 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-start.el (gnus-1): Add "native" to
3669         gnus-predefined-server-alist.
3670
3671         * gnus.el (gnus-method-to-server): Don't add "native" to the
3672         lists here, because that leads to problems when
3673         gnus-select-method is bound.
3674
3675 2005-11-09  Simon Josefsson  <jas@extundo.com>
3676
3677         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3678         use (not sort-by-date) instead.
3679
3680 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3681
3682         * gnus-delay.el (gnus-delay-group): Don't autoload.
3683         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3684         to be re-loaded when customizing the `gnus-delay' group.
3685
3686 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3687
3688         * message.el: Revert last changes.
3689         (message-insert-citation-line): Use newlines.
3690
3691 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3692
3693         * message.el (message-courtesy-message)
3694         (message-mark-insert-begin, message-mark-insert-end)
3695         (message-elide-ellipsis, message-cancel-message)
3696         (message-add-header, message-change-subject)
3697         (message-cross-post-followup-to-header)
3698         (message-cross-post-insert-note, message-reduce-to-to-cc)
3699         (message-widen-reply, message-delete-not-region)
3700         (message-kill-to-signature, message-insert-signature)
3701         (message-insert-importance-high, message-insert-importance-low)
3702         (message-insert-or-toggle-importance)
3703         (message-insert-disposition-notification-to)
3704         (message-indent-citation, message-yank-original)
3705         (message-cite-original-without-signature, message-cite-original)
3706         (message-insert-citation-line, message-position-on-field)
3707         (message-fix-before-sending, message-send-mail-partially)
3708         (message-send-mail, message-send-mail-with-sendmail)
3709         (message-send-mail-with-qmail, message-send-news)
3710         (message-check-news-header-syntax, message-generate-headers)
3711         (message-insert-courtesy-copy, message-fill-address)
3712         (message-fill-header, message-shorten-references)
3713         (message-setup-1, message-cancel-news)
3714         (message-forward-make-body-plain, message-forward-make-body-mime)
3715         (message-forward-make-body-mml, message-encode-message-body)
3716         (message-forward-make-body-digest-plain)
3717         (message-forward-make-body-digest-mime)
3718         (message-use-alternative-email-as-from): Insert `hard-newline'
3719         instead of ordinary newlines.
3720
3721 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * message.el (message-generate-headers): Downcase the argument
3724         given to message-check-element.
3725
3726 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3727
3728         * nntp.el (nntp-authinfo-rejected): New error condition.
3729         (nntp-wait-for): Use new error condition to signal authentication
3730         error.
3731         (nntp-retrieve-data): Rethrow new error condition to break out of
3732         recursive call to nntp-send-authinfo.
3733
3734 2005-11-08  Romain Francoise  <romain@orebokech.com>
3735
3736         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3737         (gnus-summary-exit-map): Bind to `Z p'.
3738         (gnus-summary-make-menu-bar): Add menu item.
3739
3740 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3743         (gnus-treat-*): Add `first' in all doc strings.
3744
3745         * gnus-group.el (gnus-group-compact-group): Fix typo.
3746
3747 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus.el (gnus-parameters-case-fold-search): New variable.
3750         (gnus-parameters-get-parameter): Use it.
3751
3752         * gnus-score.el (gnus-home-score-file): Doc fix.
3753
3754 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3755
3756         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3757
3758 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * mm-util.el (mm-special-display-p): New function.
3761
3762         * mml.el (mml-preview): Use it; doc fix.
3763
3764 2005-10-29  Romain Francoise  <romain@orebokech.com>
3765
3766         * message.el (message-fix-before-sending): Fix comment.
3767
3768 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3769
3770         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3771
3772 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3773
3774         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3775         Used in gnus-score.el.
3776
3777 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3780
3781 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3784         whitespace removed in revision 7.8.  Use concatenated string to
3785         protect trailing whitespace.
3786
3787 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3788
3789         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3790         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3791         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3792         Courier IMAP ("some version from 2004").  Mostly based on similar
3793         code in the same function.
3794
3795 2005-10-26  Didier Verna  <didier@xemacs.org>
3796
3797         * gnus-group.el (gnus-group-compact-group): invalidate original
3798         article buffer.
3799         * gnus-srvr.el (gnus-server-compact-server): ditto.
3800         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3801         NOV database and in article itself.
3802         Invalidate article backlog.
3803
3804 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3807
3808 2005-10-26  Simon Josefsson  <jas@extundo.com>
3809
3810         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3811         part of 2004-07-25 change.
3812
3813 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * message.el (message-display-completion-list): New function.
3816         (message-expand-group): Use it; make sure the Completions buffer
3817         is modifiable.
3818
3819 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3820
3821         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3822         user-mail-name is an empty string.
3823
3824 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3827         depending on gnus-score-decay-constant.
3828
3829         * encrypt.el (encrypt-insert-file-contents)
3830         (encrypt-write-file-contents): Don't use `gnus-message'.
3831
3832         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3833         arguments.
3834         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3835         arguments to mm-uu-verbatim-marks-extract.
3836         (mm-uu-hide-markers): New variable.
3837         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3838
3839         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3840         (gnus-convert-image-to-face-command): Use "convert" by default to
3841         allow other input image formats.
3842         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3843         accordingly.
3844
3845 2005-10-23  Simon Josefsson  <jas@extundo.com>
3846
3847         * imap.el (imap-gssapi-program): Align command line parameters
3848         with latest GNU SASL.
3849         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3850
3851 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3854         HTML.
3855         (nnslashdot-request-article): Ditto.
3856
3857         * lpath.el (featurep): Add nobreak-char-display.
3858
3859 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3860
3861         * mail-source.el (mail-source-fetch-pop): Require pop3.
3862         (mail-source-check-pop): Ditto.
3863
3864 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3867         errors.
3868
3869 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3872         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3873
3874         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3875
3876         * mm-bodies.el (mm-decode-string): Call
3877         `mm-charset-to-coding-system' with allow-override argument.
3878
3879 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3882         (rfc2047-charset-to-coding-system): New function.
3883         (rfc2047-decode-encoded-words): New function.
3884         (rfc2047-decode-region): Use them.
3885         (rfc2047-decode-cte): Remove.
3886         (rfc2047-parse-and-decode): Remove.
3887         (rfc2047-decode): Remove.
3888
3889 2005-10-15  Kenichi Handa  <handa@m17n.org>
3890
3891         * rfc2047.el (rfc2047-decode-cte): New function.
3892         (rfc2047-decode-region): Change the way to decode successive
3893         encoded-words: decode B- or Q-encoding in each encoded-word,
3894         concatenate them, and decode it as charset.
3895
3896 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * lpath.el: Fbind codepage-setup for XEmacs.
3899
3900 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3901
3902         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3903         widget-move-and-invoke.
3904         (gnus-custom-mode): Use gnus-custom-map.
3905
3906 2005-10-15  Bill Wohler  <wohler@newt.com>
3907
3908         * message.el (message-tool-bar-map): Renamed image file from
3909         mail_send to mail/send.
3910
3911 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3912
3913         * message.el (message-expand-group): Pass the common
3914         prefix substring of completion to `display-completion-list'.
3915
3916 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * mml-sec.el (mml-secure-method): New internal variable.
3919         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3920         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3921         functions using mml-secure-method.
3922
3923         * mml.el (mml-mode-map): Add key bindings for those functions.
3924         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3925         Harder <harder@myrealbox.com>.
3926         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3927         end of message if point is the headers of the message.
3928
3929         * message.el (message-in-body-p): New function.
3930
3931         * assistant.el: Autoload gnus-util and netrc.
3932
3933         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3934         Use `mm-charset-override-alist' only when decoding.
3935
3936         * mm-bodies.el (mm-decode-body): Call
3937         `mm-charset-to-coding-system' with allow-override argument.
3938
3939         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3940         `filename' from Content-Disposition if Content-Type doesn't
3941         provide `name'.
3942         (gnus-mime-view-part-as-type): Set default instead of
3943         initial-input.
3944
3945 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3946
3947         * format-spec.el (format-spec): Propagate text properties of % spec.
3948
3949 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * gnus-art.el (gnus-treat-predicate): Add `first'.
3952
3953 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3956         (mm-charset-override-alist): New variable.
3957         (mm-charset-to-coding-system): Use it.
3958         (mm-codepage-setup): New helper function.
3959         (mm-charset-eval-alist): New variable.
3960         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3961         about unknown charsets.
3962
3963         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3964
3965 2005-10-04  David Hansen  <david.hansen@gmx.net>
3966
3967         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3968         (nnrss-check-group): Ditto.
3969
3970 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3973         Rename x-gnus-verbatim to x-verbatim.
3974         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3975
3976         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3977         x-verbatim.
3978
3979         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3980
3981         * gnus-util.el (gnus-remove-duplicates): Remove.
3982
3983         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3984         instead of gnus-remove-duplicates.
3985
3986         * message.el (message-remove-duplicates): Remove.
3987         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3988         message-remove-duplicates.
3989
3990         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3991         available, else use implementation from `delete-dups'.
3992
3993         * message.el (message-insert-expires): New function.
3994         (message-mode-map): Add key binding.
3995         (message-mode-field-menu): Add menu entry.
3996         (message-mode): Document it.
3997         (message-make-expires-date): Use `message-make-date'.
3998
3999 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4000
4001         * message.el (message-make-expires-date): New function.
4002
4003 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * Makefile.in (list-installed-shadows): New entry.
4006         (install): Use it.
4007         (remove-installed-shadows): New entry.
4008
4009         * dgnushack.el (dgnushack-default-load-path): New variable.
4010         (dgnushack-find-lisp-shadows): New function.
4011         (dgnushack-remove-lisp-shadows): New function.
4012
4013 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * Makefile.in (install-el-elc): New entry.
4016         (install): Use it so that .el files are necessarily installed.
4017
4018 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4021
4022 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4023
4024         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4025         function rather than the diff-mode.el package.
4026         (mm-display-external): Use with-current-buffer.
4027         (mm-viewer-completion-map, mm-viewer-completion-map):
4028         Move initialization inside declaration.
4029
4030 2005-09-29  Simon Josefsson  <jas@extundo.com>
4031
4032         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4033         autoload mail-check-payment.
4034         (spam-check-hashcash): Define unconditionally, since hashcash.el
4035         is part of Gnus now.  Ignore errors from payment checking.
4036
4037 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * message.el (message-bold-region, message-unbold-region): Rename
4040         from `bold-region' and `unbold-region'.
4041
4042         * message.el: Remove useless autoloads.
4043
4044 2005-09-28  Simon Josefsson  <jas@extundo.com>
4045
4046         * message.el (message-use-idna): Default to t.
4047         (message-use-idna): Test whether encoding works too.  Doc fix.
4048
4049 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * nntp.el (nntp-warn-about-losing-connection): Remove.
4052
4053 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4056         customizable.  Change default value.
4057         (mm-uu-diff-groups-regexp): Change default value.
4058         (mm-uu-type-alist): Add doc string.
4059         (mm-uu-configure): Add doc string.  Make it interactive.
4060         (mm-uu-tex-groups-regexp): New variable.
4061         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4062         (mm-uu-type-alist): Add LaTeX documents.
4063         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4064         of "text/verbatim".
4065         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4066
4067         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4068         instead of "text/verbatim".
4069
4070         * message.el (message-mark-inserted-region)
4071         (message-mark-insert-file): Use slrn style marks when called with
4072         prefix argument.
4073
4074 2005-09-27  Simon Josefsson  <jas@extundo.com>
4075
4076         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4077
4078 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4079
4080         * message.el (message-remove-duplicates): New function.
4081         Implementation borrowed from `gnus-remove-duplicates'.
4082         (message-idna-to-ascii-rhs): Also encode idna addresses in
4083         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4084         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4085         only ask about the same idna domain once per header and also tell
4086         in what header to replace the idna domain.
4087
4088         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4089         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4090         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4091         a header is decoded and not just the last one.
4092
4093 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4096         has been decoded.
4097
4098         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4099         (mm-insert-part): Don't modify text if it has been decoded.
4100
4101         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4102         decoded.
4103
4104         * mm-view.el (mm-inline-text): Don't strip text props unless
4105         decoding enriched or richtext parts.
4106
4107 2005-09-25  Romain Francoise  <romain@orebokech.com>
4108
4109         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4110         * gnus-start.el (gnus-subscribe-interactively):
4111         * gnus-uu.el (gnus-uu-grab-articles):
4112         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4113         space.
4114
4115 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4116
4117         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4118         * mm-view.el (mm-view-pkcs7-decrypt):
4119         * gnus-sum.el (gnus-summary-limit-to-extra)
4120         (gnus-summary-respool-article, gnus-read-move-group-name):
4121         * gnus-score.el (gnus-summary-increase-score):
4122         * gnus-util.el (gnus-completing-read-with-default):
4123         * gnus-art.el (gnus-read-save-file-name)
4124         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4125         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4126         * message.el (message-check-news-header-syntax):
4127         Follow convention for reading with the minibuffer.
4128
4129 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * spam-report.el (spam-report-url-ping-plain):
4132         Use gnus-extended-version as User-Agent.
4133
4134         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4135         default value is nil.
4136
4137         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4138         (mm-uu-verbatim-marks-extract): New function.
4139         (mm-uu-extract): New face.
4140         (mm-uu-copy-to-buffer): Use it.
4141
4142         * spam-report.el (spam-report-gmane-ham): Renamed from
4143         `spam-report-gmane-unspam'.
4144         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4145         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4146
4147         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4148         Autoload.
4149         (spam-report-gmane-unregister-routine): Renamed
4150         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4151
4152 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4155         (spam-report-gmane-unregister-routine): Add support for gmane
4156         unregistration.
4157
4158         * spam-report.el (spam-report-gmane-unspam)
4159         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4160         (spam-report-gmane): Change to take a single article and do unspam
4161         registration.
4162
4163 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mm-url.el (mm-url-decode-entities): Fix regexp.
4166
4167 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4170         default to nil, to be able to use Gnus at all.  If the default
4171         switches to something else, then the function should be fixed not
4172         be exceedingly slow.
4173
4174 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4177         fail hard.
4178
4179         * spam-report.el: Add better Keywords line.
4180
4181         * spam.el: Add Maintainer and better Keywords line.
4182
4183 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * gnus-art.el (gnus-article-replace-part)
4186         (gnus-mime-replace-part): New functions.
4187         (gnus-mime-action-alist, gnus-mime-button-commands)
4188         (gnus-mime-save-part-and-strip): Added file argument.
4189         (gnus-article-part-wrapper): Added interactive argument.
4190
4191         * gnus-sum.el (gnus-summary-mime-map): Add
4192         `gnus-article-replace-part'.
4193
4194 2005-09-19  Didier Verna  <didier@xemacs.org>
4195
4196         The nnml compaction feature:
4197         * nnml.el (nnml-request-compact-group): New function.
4198         * nnml.el (nnml-request-compact): New function.
4199         * gnus-int.el (gnus-request-compact-group): New function.
4200         * gnus-int.el (gnus-request-compact): New function.
4201         * gnus-group.el (gnus-group-compact-group): New function.
4202         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4203         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4204         * gnus-srvr.el (gnus-server-compact-server): New function.
4205         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4206         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4207
4208 2005-09-18  Deepak Goel  <deego@gnufans.org>
4209
4210         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4211         format spec.
4212
4213 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4216
4217 2005-09-15  Romain Francoise  <romain@orebokech.com>
4218
4219         * message.el (message-fill-paragraph): Clarify docstring.
4220
4221 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (gnus-mime-display-part): Protect against broken
4224         MIME messages.
4225
4226 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4229         before parsing header.
4230
4231 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4232
4233         * html2text.el: (html2text-replace-list): Add new entities.
4234
4235 2005-09-11  Romain Francoise  <romain@orebokech.com>
4236
4237         * message.el (message-alternative-emails): Improve docstring.
4238         (message-setup-1): Call `message-use-alternative-email-as-from'
4239         after `message-setup-hook' to give it precedence over posting
4240         styles, etc.
4241         (message-use-alternative-email-as-from): Add docstring.  Remove
4242         the original From header if present.
4243
4244         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4245         (nnml-save-mail): Use it.
4246
4247         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4248         articles.  Add new argument `silent'.
4249         (gnus-uu-mark-all): Report the total number of marked articles.
4250
4251 2005-09-10  Romain Francoise  <romain@orebokech.com>
4252
4253         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4254         (gnus-uu-mark-series): Likewise.
4255
4256 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * spam-report.el (spam-report-gmane): Fix generation of spam
4259         report URL.
4260
4261 2005-09-10  Simon Josefsson  <jas@extundo.com>
4262
4263         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4264         t, based on discussion on the ding list with Robert Epprecht
4265         <epprecht@solnet.ch>.
4266
4267 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * spam-report.el (spam-report-gmane): Make it work without
4270         X-Report-Spam header.  Gmane now only provides Archived-At.
4271         This is only used if `spam-report-gmane-use-article-number' is nil.
4272         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4273
4274         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4275         make `gnus-summary-sort-by-recipient' work with threading.
4276
4277         * nnweb.el (nnweb-google-wash-article): Print a message if article
4278         is not available.
4279
4280 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4281
4282         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4283         change.  Decode text/* parts content before displaying.
4284
4285 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4288
4289 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4292
4293         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4294         url-package-name, url-package-version,
4295         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4296         w3m-display-inline-images, and w3m-minor-mode-map.
4297
4298 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * message.el (message-tab-body-function): Fixed mismatched custom
4301         type.
4302
4303         * gnus.el (gnus-group-change-level-function): Ditto.
4304
4305         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4306
4307         * gnus-art.el (gnus-signature-limit)
4308         (gnus-article-mime-part-function): Ditto.
4309
4310 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mml.el (mml-mode): Silence the byte compiler.
4313
4314         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4315         using `(sit-for 0)' before moving the point to the specified part;
4316         skip unbuttonized parts.
4317         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4318         return to the summary window if gnus-auto-select-part is non-nil.
4319
4320 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4323         variables.
4324         (mml-dnd-attach-file, mml-mode): Use them.
4325
4326         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4327         Make fetching article by MID work again for Google Groups.  Added
4328         FIXME concerning gnus-group-make-web-group.
4329
4330         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4331         Don't depend on Gnus by using mail-extract-address-components if
4332         gnus-extract-address-components is not bound.
4333
4334 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus-art.el (gnus-mime-display-security): Don't display the
4337         signature, but only the signed part.
4338
4339 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4342
4343         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4344         list, not listp.
4345
4346 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4347
4348         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4349         when encoding.
4350
4351         * mm-bodies.el (mm-decode-content-transfer-encoding):
4352         De-canonicalize CRLF for all text content types, not just
4353         text/plain.
4354
4355 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4358         valid article; point arrow and cursor at the MIME button.
4359
4360 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4363         Suggested by Dan Christensen <jdc@uwo.ca>.
4364
4365         * mm-decode.el (mm-save-part): Enable change of prompt.
4366
4367 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4368
4369         * gnus-msg.el (gnus-inews-add-send-actions): Made
4370         `message-post-method' lambda parameter ARG `&optional'.
4371
4372 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-sum.el (gnus-summary-mime-map): Added
4375         gnus-article-save-part-and-strip, gnus-article-delete-part and
4376         gnus-article-jump-to-part.
4377
4378         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4379         (gnus-article-edit-part): Use it.
4380         (gnus-article-part-wrapper): Added no-handle argument.
4381         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4382         functions.
4383
4384 2005-08-29  Romain Francoise  <romain@orebokech.com>
4385
4386         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4387         docstring.
4388         (gnus-face-from-file): Likewise.
4389
4390 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4393         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4394         non-nil.
4395         (gnus-auto-select-part): New variable.
4396         (gnus-article-jump-to-part): New function.
4397         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4398         (gnus-mime-delete-part): Allow selecting specified part after
4399         deleting or stripping parts.
4400         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4401         part if argument is bogus.
4402
4403 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4404
4405         * gnus-art.el (w3m-minor-mode-map):
4406         * gnus-spec.el (gnus-newsrc-file-version):
4407         * gnus-util.el (nnmail-active-file-coding-system)
4408         (gnus-original-article-buffer, gnus-user-agent):
4409         * gnus.el (gnus-ham-process-destinations)
4410         (gnus-parameter-ham-marks-alist)
4411         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4412         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4413         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4414         * mm-decode.el (gnus-current-window-configuration):
4415         * mm-extern.el (gnus-article-mime-handles):
4416         * mm-url.el (url-current-object, url-package-name)
4417         (url-package-version):
4418         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4419         (smime-keys, w3m-cid-retrieve-function-alist)
4420         (w3m-current-buffer, w3m-display-inline-images)
4421         (w3m-minor-mode-map):
4422         * mml-smime.el (gnus-extract-address-components):
4423         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4424         (gnus-newsrc-hashtb, message-default-charset)
4425         (message-deletable-headers, message-options)
4426         (message-posting-charset, message-required-mail-headers)
4427         (message-required-news-headers):
4428         * mml1991.el (mc-pgp-always-sign):
4429         * mml2015.el (mc-pgp-always-sign):
4430         * nnheader.el (nnmail-extra-headers):
4431         * rfc1843.el (gnus-decode-encoded-word-function)
4432         (gnus-decode-header-function, gnus-newsgroup-name):
4433         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4434
4435 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4436
4437         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4438         the end of the date treatments.
4439
4440 2005-08-15  Simon Josefsson  <jas@extundo.com>
4441
4442         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4443         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4444         Capello and Romain Francoise.
4445         (pgg-fetch-key-function): Removed, not used?
4446         (pgg-insert-url-with-w3): Require url, to get
4447         url-insert-file-contents regardless of where it is defined.
4448
4449 2005-08-13  Romain Francoise  <romain@orebokech.com>
4450
4451         * message.el (message-cite-original-1): New function.
4452         (message-cite-original): Use it.
4453         (message-cite-original-without-signature): Ditto.
4454
4455 2005-08-08  Romain Francoise  <romain@orebokech.com>
4456
4457         * message.el (message-yank-empty-prefix): New variable.
4458         (message-indent-citation): Use it.
4459         (message-cite-original-without-signature): Respect X-No-Archive.
4460
4461 2005-08-08  Simon Josefsson  <jas@extundo.com>
4462
4463         * pgg.el: Autoload url-insert-file-contents instead of loading
4464         w3/url.
4465         (pgg-insert-url-with-w3): Don't load url here.
4466
4467 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4468
4469         * message.el (message-kill-to-signature): Don't insert newline at
4470         bol.
4471         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4472
4473 2005-08-06  Romain Francoise  <romain@orebokech.com>
4474
4475         * message.el (message-user-fqdn): Fix typo in docstring.
4476
4477 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4478
4479         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4480
4481         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4482
4483 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-bodies.el (mm-encode-body): Use coding system rather than
4486         charset to encode text.
4487
4488         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4489         number of charsets if utf-8 is available (XEmacs).
4490
4491 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4494         taken from `gnus-button-mid-or-mail-regexp'.
4495         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4496         (gnus-button-alist): Improve regexp for domain part of the MIDs
4497         for news:localpart@domain buttons.
4498         (gnus-button-ctan-directory-regexp): Update.
4499
4500 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * sieve-manage.el (sieve-manage-interactive-login): Use
4503         make-local-variable rather than make-variable-buffer-local.
4504         (sieve-manage-open): Ditto.
4505         (sieve-manage-authenticate): Ditto.
4506
4507         * mml.el (mml-generate-mime-1): Make the content type default to
4508         text/plain if the filename is not specified.
4509
4510 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4513         instead of insert-buffer.
4514
4515         * message.el (message-yank-original): Ditto; set the mark at the
4516         end of the yanked message.
4517
4518 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4521         lines to scroll rather than to stop it.
4522
4523         * mml.el (mml-generate-default-type): Add doc string.
4524         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4525         default to application/octet-stream when determining the content
4526         type if it is not specified for the part or the mml contents; add
4527         a comment about mml-generate-default-type.
4528
4529 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4532         make it default to application/octet-stream when determining the
4533         content type if it is not specified for the external contents.
4534
4535 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4538         segmented parameter but also other parameters might be there.
4539
4540 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-decode.el (mm-display-external): Delete temp file, directory
4543         and buffer immediately if the external process is exited.
4544
4545 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4548         fewer lines than that of scroll-margin.
4549         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4550
4551 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-article-next-page): Revert.
4554         (gnus-article-beginning-of-window): New macro.
4555         (gnus-article-next-page-1): Use it.
4556         (gnus-article-prev-page): Ditto.
4557         (gnus-article-edit-part): Use insert-buffer-substring instead of
4558         insert-buffer.
4559         (gnus-article-edit-exit): Ditto.
4560
4561         * gnus-util.el (gnus-beginning-of-window): Remove.
4562         (gnus-end-of-window): Remove.
4563
4564         * lpath.el: Don't bind header-line-format and scroll-margin.
4565
4566 2005-07-25  Simon Josefsson  <jas@extundo.com>
4567
4568         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4569         to have the url package without w3.  Reported by Daiki Ueno
4570         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4571
4572 2005-07-20  Didier Verna  <didier@xemacs.org>
4573
4574         * gnus-diary.el: Remove the description comment (nndiary is now
4575         properly documented in the Gnus manual).
4576         Fix the spelling of "Back End".
4577         * nndiary.el: Ditto.
4578         Fix the copyright notice.
4579
4580 2005-07-18  Romain Francoise  <romain@orebokech.com>
4581
4582         * gnus-sum.el (gnus-summary-to-prefix,
4583         gnus-summary-newsgroup-prefix): New variables.
4584         (gnus-summary-from-or-to-or-newsgroups): Use them.
4585
4586 2005-07-17  Romain Francoise  <romain@orebokech.com>
4587
4588         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4589         space as it's generally not especially interesting to the user.
4590
4591 2005-07-16  Romain Francoise  <romain@orebokech.com>
4592
4593         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4594         nil to avoid prompting and file modification if one of the
4595         messages at the top of the nnfolder file contains a copyright
4596         notice.
4597         Update copyright notice.
4598
4599         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4600         instead of `current-time-string' as the latter creates a time
4601         string that is not RFC 2822 compliant (it lacks the zone).
4602         Update copyright notice.
4603
4604 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4605
4606         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4607         for text/rtf.  Display default in prompt.  Pass default for M-n.
4608
4609         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4610
4611 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * gnus-msg.el (gnus-button-mailto): Remove
4614         save-selected-window-window hackery because it relies on
4615         save-selected-window internals.
4616
4617 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4620         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4621         (gnus-article-prev-page): Ditto.
4622
4623         * gnus-util.el (gnus-beginning-of-window): New function.
4624         (gnus-end-of-window): New function.
4625
4626         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4627
4628 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4629
4630         * gnus-score.el (gnus-score-edit-all-score): Set
4631         gnus-score-edit-exit-function to gnus-score-edit-done and call
4632         gnus-message.
4633
4634 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-msg.el (gnus-button-mailto): Remove
4637         save-selected-window-window hackery because it relies on
4638         save-selected-window internals.
4639
4640 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4643         add-minor-mode.
4644         (gnus-binary-mode): Ditto.
4645
4646         * gnus-topic.el (gnus-topic-mode): Ditto.
4647
4648 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4649
4650         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4651         (gnus-article-prev-page): Take scroll-margin into consideration.
4652
4653 2005-07-04  Lute Kamstra  <lute@gnu.org>
4654
4655         Update FSF's address in GPL notices.
4656
4657 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4658
4659         * gnus.el (gnus-exit):
4660         * gnus-group.el (gnus-group-icons):
4661         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4662
4663         * gnus-nocem.el (gnus-nocem):
4664         * message.el (message-various, message-buffers, message-sending)
4665         (message-interface, message-forwarding, message-insertion)
4666         (message-headers, message-news, message-mail):
4667         * pgg-gpg.el (pgg-gpg):
4668         * pgg-parse.el (pgg-parse):
4669         * pgg-pgp.el (pgg-pgp):
4670         * pgg-pgp5.el (pgg-pgp5):
4671         * pop3.el (pop3): Finish `defgroup' description with period.
4672
4673 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-art.el (article-display-face): Improve the efficiency.
4676         (article-display-x-face): Ditto; remove grey x-face stuff.
4677
4678 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-art.el (article-display-face): Correct the position in
4681         which Faces are inserted.
4682
4683 2005-06-29  Didier Verna  <didier@xemacs.org>
4684
4685         * gnus-art.el (article-display-face): Display faces in correct
4686         order.
4687
4688 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4691         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4692         (gnus-nocem-check-article): Fetch the Type header.
4693         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4694         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4695         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4696         make sure gnus-nocem-hashtb is initialized.
4697         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4698         (gnus-nocem-unwanted-article-p): Ditto.
4699
4700         * pgg.el (pgg-verify): Return the verification result.
4701
4702 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4705         is ascii.
4706
4707 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4708
4709         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4710         `show-nonbreak-escape'.
4711
4712 2005-06-23  Lute Kamstra  <lute@gnu.org>
4713
4714         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4715
4716         * dig.el (dig-mode):
4717         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4718
4719 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4720
4721         * nnimap.el (nnimap-split-download-body): Fix spellings.
4722
4723 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4724
4725         * gnus-art.el (gnus-article-encrypt-body):
4726         * gnus-cus.el (gnus-score-customize):
4727         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4728         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4729
4730 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4731
4732         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4733         header by looking for magic "MII" at the beginnig.
4734
4735 2005-06-16  Miles Bader  <miles@gnu.org>
4736
4737         * gnus-xmas.el (gnus-xmas-group-startup-message):
4738         Use renamed gnus-splash face.
4739
4740         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4741         (assistant-field-face): New backward-compatibility alias for renamed
4742         face.
4743         (assistant-render-text): Use renamed assistant-field face.
4744
4745         * spam.el (spam): Remove "-face" suffix from face name.
4746         (spam-face): New backward-compatibility alias for renamed face.
4747         (spam-face, spam-initialize): Use renamed spam face.
4748
4749         * message.el (message-header-to, message-header-cc)
4750         (message-header-subject, message-header-newsgroups)
4751         (message-header-other, message-header-name)
4752         (message-header-xheader, message-separator, message-cited-text)
4753         (message-mml): Remove "-face" suffix from face names.
4754         (message-header-to-face, message-header-cc-face)
4755         (message-header-subject-face, message-header-newsgroups-face)
4756         (message-header-other-face, message-header-name-face)
4757         (message-header-xheader-face, message-separator-face)
4758         (message-cited-text-face, message-mml-face):
4759         New backward-compatibility aliases for renamed faces.
4760         (message-font-lock-keywords): Use renamed message faces.
4761
4762         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4763         (sieve-test-commands, sieve-tagged-arguments):
4764         Remove "-face" suffix from face names.
4765         (sieve-control-commands-face, sieve-action-commands-face)
4766         (sieve-test-commands-face, sieve-tagged-arguments-face):
4767         New backward-compatibility aliases for renamed faces.
4768         (sieve-control-commands-face, sieve-action-commands-face)
4769         (sieve-test-commands-face, sieve-tagged-arguments-face):
4770         Use renamed sieve faces.
4771
4772         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4773         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4774         (gnus-group-news-3-empty, gnus-group-news-4)
4775         (gnus-group-news-4-empty, gnus-group-news-5)
4776         (gnus-group-news-5-empty, gnus-group-news-6)
4777         (gnus-group-news-6-empty, gnus-group-news-low)
4778         (gnus-group-news-low-empty, gnus-group-mail-1)
4779         (gnus-group-mail-1-empty, gnus-group-mail-2)
4780         (gnus-group-mail-2-empty, gnus-group-mail-3)
4781         (gnus-group-mail-3-empty, gnus-group-mail-low)
4782         (gnus-group-mail-low-empty, gnus-summary-selected)
4783         (gnus-summary-cancelled, gnus-summary-high-ticked)
4784         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4785         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4786         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4787         (gnus-summary-low-undownloaded)
4788         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4789         (gnus-summary-low-unread, gnus-summary-normal-unread)
4790         (gnus-summary-high-read, gnus-summary-low-read)
4791         (gnus-summary-normal-read, gnus-splash):
4792         Remove "-face" suffix from face names.
4793         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4794         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4795         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4796         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4797         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4798         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4799         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4800         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4801         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4802         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4803         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4804         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4805         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4806         (gnus-summary-normal-ticked-face)
4807         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4808         (gnus-summary-normal-ancient-face)
4809         (gnus-summary-high-undownloaded-face)
4810         (gnus-summary-low-undownloaded-face)
4811         (gnus-summary-normal-undownloaded-face)
4812         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4813         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4814         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4815         (gnus-splash-face):
4816         New backward-compatibility aliases for renamed faces.
4817         (gnus-group-startup-message): Use renamed gnus faces.
4818
4819         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4820         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4821         (gnus-server-agent): Remove "-face" suffix from face names.
4822         (gnus-server-agent-face, gnus-server-opened-face)
4823         (gnus-server-closed-face, gnus-server-denied-face)
4824         (gnus-server-offline-face):
4825         New backward-compatibility aliases for renamed faces.
4826         (gnus-server-agent-face, gnus-server-opened-face)
4827         (gnus-server-closed-face, gnus-server-denied-face)
4828         (gnus-server-offline-face): Use renamed gnus faces.
4829
4830         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4831         Remove "-face" suffix from face names.
4832         (gnus-picon-xbm-face, gnus-picon-face):
4833         New backward-compatibility aliases for renamed faces.
4834
4835         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4836         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4837         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4838         (gnus-cite-11): Remove "-face" suffix from face names.
4839         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4840         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4841         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4842         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4843         New backward-compatibility aliases for renamed faces.
4844         (gnus-cite-attribution-face, gnus-cite-face-list)
4845         (gnus-article-boring-faces): Use renamed gnus faces.
4846
4847         * gnus-art.el (gnus-signature, gnus-header-from)
4848         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4849         (gnus-header-content): Remove "-face" suffix from face names.
4850         (gnus-signature-face, gnus-header-from-face)
4851         (gnus-header-subject-face, gnus-header-newsgroups-face)
4852         (gnus-header-name-face, gnus-header-content-face):
4853         New backward-compatibility aliases for renamed faces.
4854         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4855
4856         * gnus-sum.el (gnus-summary-selected-face)
4857         (gnus-summary-highlight): Use renamed gnus faces.
4858         * gnus-group.el (gnus-group-highlight): Likewise.
4859
4860 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4861
4862         * gnus-sieve.el (gnus-sieve-article-add-rule):
4863         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4864         * spam-stat.el (spam-stat-buffer-change-to-spam)
4865         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4866
4867         * message.el (message-is-yours-p):
4868         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4869
4870 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * mm-view.el (mm-inline-text): Withdraw the last change.
4873
4874 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4877         executing enriched-decode.
4878
4879 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4882         charset of tar files.
4883
4884 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4885
4886         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4887
4888 2005-06-04  Lute Kamstra  <lute@gnu.org>
4889
4890         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4891         information is never recorded.
4892
4893 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4896
4897 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * pop3.el (pop3-apop): Run md5 in the binary mode.
4900
4901         * starttls.el (starttls-set-process-query-on-exit-flag):
4902         Use eval-and-compile.
4903
4904 2005-05-31  Simon Josefsson  <jas@extundo.com>
4905
4906         * smime.el (smime-replace-in-string): Define.
4907         (smime-cert-by-ldap-1): Use it.
4908
4909 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-art.el (article-display-x-face): Replace
4912         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4913
4914         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4915         set-process-query-on-exit-flag or process-kill-without-query.
4916
4917         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4918         loop instead of replace-regexp.
4919
4920         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4921         instead of process-kill-without-query if it is available.
4922
4923         * lpath.el: Fbind ldap-search-entries.
4924
4925         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4926         instead of find-file-hooks if it is available.
4927
4928         * mml1991.el: Bind pgg-default-user-id when compiling.
4929
4930         * mml2015.el: Bind pgg-default-user-id when compiling.
4931
4932         * nndraft.el (nndraft-request-associate-buffer):
4933         Use write-contents-functions instead of write-contents-hooks if it is
4934         available.
4935
4936         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4937         instead of find-file-hooks if it is available.
4938
4939         * nntp.el (nntp-open-connection): Replace
4940         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4941         (nntp-open-ssl-stream): Ditto.
4942         (nntp-open-tls-stream): Ditto.
4943
4944         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4945         set-process-query-on-exit-flag or process-kill-without-query.
4946         (starttls-open-stream-gnutls): Use it instead of
4947         process-kill-without-query.
4948         (starttls-open-stream): Ditto.
4949
4950 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4951
4952         * smime.el (smime-cert-by-ldap-1): Don't use
4953         replace-regexp-in-string.
4954
4955 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4956
4957         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4958
4959         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4960         in PEM format. Adjust to the XEmacs compability.
4961
4962 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4965         by `string-to-number'.
4966         * gnus-agent.el (gnus-agent-regenerate-group)
4967         (gnus-agent-fetch-articles): Ditto.
4968         * gnus-art.el (gnus-button-fetch-group): Ditto.
4969         * gnus-cache.el (gnus-cache-generate-active)
4970         (gnus-cache-articles-in-group): Ditto.
4971         * gnus-group.el (gnus-group-set-current-level)
4972         (gnus-group-insert-group-line): Ditto.
4973         * gnus-score.el (gnus-score-set-expunge-below)
4974         (gnus-score-set-mark-below, gnus-summary-score-effect)
4975         (gnus-summary-score-entry): Ditto.
4976         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4977         (gnus-soup-pack): Ditto.
4978         * gnus-spec.el (gnus-xmas-format): Ditto.
4979         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4980         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4981         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4982         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4983         * nndb.el (nndb-get-remote-expire-response): Ditto.
4984         * nndiary.el (nndiary-parse-schedule-value)
4985         (nndiary-string-to-number, nndiary-request-replace-article)
4986         (nndiary-request-article): Ditto.
4987         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4988         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4989         * nneething.el (nneething-make-head): Ditto.
4990         * nnfolder.el (nnfolder-request-article)
4991         (nnfolder-retrieve-headers): Ditto.
4992         * nnheader.el (nnheader-file-to-number): Ditto.
4993         * nnkiboze.el (nnkiboze-request-article): Ditto.
4994         * nnmail.el (nnmail-process-unix-mail-format)
4995         (nnmail-process-babyl-mail-format): Ditto.
4996         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4997         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4998         (nnmh-request-create-group, nnmh-request-list-1)
4999         (nnmh-request-group, nnmh-request-article): Ditto.
5000         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5001         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5002         * nnsoup.el (nnsoup-make-active): Ditto.
5003         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5004         * nntp.el (nntp-find-group-and-number)
5005         (nntp-retrieve-headers-with-xover): Ditto.
5006         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5007         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5008         (pgg-format-key-identifier): Ditto.
5009         * pop3.el (pop3-last, pop3-stat): Ditto.
5010         * qp.el (quoted-printable-decode-region): Ditto.
5011
5012         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5013         of concat.
5014
5015 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5018
5019         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5020
5021         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5022
5023         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5024
5025         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5026
5027         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5028
5029         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5030         (gnus-carpal-mode): Ditto.
5031
5032         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5033         (gnus-browse-mode): Ditto.
5034
5035         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5036
5037         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5038
5039 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5040
5041         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5042
5043 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-util.el (gnus-run-mode-hooks): New function.
5046
5047         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5048
5049         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5050         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5051
5052 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5053
5054         * gnus-agent.el (gnus-agent-make-mode-line-string):
5055         Use mode-line-highlight as mouse-face.
5056
5057 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * canlock.el (canlock): Change the parent group to news.
5060
5061         * deuglify.el (gnus-outlook-deuglify): Add :group.
5062
5063         * dig.el (dig): Add :group.
5064
5065         * dns-mode.el (dns-mode): Add :group.
5066
5067         * encrypt.el (encrypt): Add :group.
5068
5069         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5070         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5071         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5072         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5073         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5074
5075         * gnus-diary.el (gnus-diary): Add :group.
5076
5077         * gnus.el (gnus-group-news-1-face): Add :group.
5078         (gnus-group-news-1-empty-face): Ditto.
5079         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5080         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5081         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5082         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5083         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5084         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5085         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5086         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5087         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5088         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5089         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5090         (gnus-summary-high-ticked-face): Ditto.
5091         (gnus-summary-low-ticked-face): Ditto.
5092         (gnus-summary-normal-ticked-face): Ditto.
5093         (gnus-summary-high-ancient-face): Ditto.
5094         (gnus-summary-low-ancient-face): Ditto.
5095         (gnus-summary-normal-ancient-face): Ditto.
5096         (gnus-summary-high-undownloaded-face): Ditto.
5097         (gnus-summary-low-undownloaded-face): Ditto.
5098         (gnus-summary-normal-undownloaded-face): Ditto.
5099         (gnus-summary-high-unread-face): Ditto.
5100         (gnus-summary-low-unread-face): Ditto.
5101         (gnus-summary-normal-unread-face): Ditto.
5102         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5103         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5104
5105         * hashcash.el (hashcash): New custom group.
5106         (hashcash-default-payment): Add :group.
5107         (hashcash-payment-alist): Ditto.
5108         (hashcash-default-accept-payment): Ditto.
5109         (hashcash-accept-resources): Ditto.
5110         (hashcash-path): Ditto.
5111         (hashcash-extra-generate-parameters): Ditto.
5112         (hashcash-double-spend-database): Ditto.
5113         (hashcash-in-news): Ditto.
5114
5115         * message.el (message-minibuffer-local-map): Add :group.
5116
5117         * netrc.el (netrc): Add :group.
5118
5119         * sieve-manage.el (sieve-manage-log): Add :group.
5120         (sieve-manage-default-user): Diito.
5121         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5122         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5123         (sieve-manage-authenticators): Ditto.
5124         (sieve-manage-authenticator-alist): Ditto.
5125         (sieve-manage-default-port): Ditto.
5126
5127         * sieve-mode.el (sieve-control-commands-face): Add :group.
5128         (sieve-action-commands-face): Ditto.
5129         (sieve-test-commands-face): Ditto.
5130         (sieve-tagged-arguments-face): Ditto.
5131
5132         * smime.el (smime): Add :group.
5133
5134         * spam-report.el (spam-report): Add :group.
5135
5136         * spam.el (spam, spam-face): Add :group.
5137
5138 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5141         return \n.\n.\n at the end of articles.  Protect against that.
5142         (nntp-with-open-group): Allow debugging.
5143
5144         * nnheader.el (mail-header-set-extra): Make into a function
5145         because I just could't understand how to quote the list properly.
5146
5147         * dns.el (query-dns-cached): New function.
5148
5149 2005-05-26  Lute Kamstra  <lute@gnu.org>
5150
5151         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5152
5153 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5156
5157         * gnus-art.el: Don't autoload mail-extract-address-components.
5158
5159         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5160         eval-and-compile to evaluate it.
5161
5162         * hashcash.el: Don't autoload executable-find.
5163
5164         * nndb.el: Don't declare the nndb back end two or more times; don't
5165         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5166
5167         * nntp.el: Autoload format-spec instead of format; use
5168         eval-and-compile to evaluate autoload forms.
5169
5170 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5171
5172         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5173
5174 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus.el (gnus-version-number): Bump version.
5177
5178 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5179
5180         * gnus.el: No Gnus v0.3 is released.
5181
5182 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * lpath.el (featurep): Bind show-nonbreak-escape.
5185
5186 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-art.el (gnus-article-edit-part): Disable undo.
5189
5190 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5193         gnus-article-date-lapsed-new-header is t if date timer is active;
5194         skip headers in which the original date value is empty.
5195         (gnus-article-save-original-date): Redefine it as a macro.
5196         (gnus-display-mime): Use it.
5197
5198 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el (article-date-ut): Support converting date in
5201         forwarded parts as well.
5202         (gnus-article-save-original-date): New function.
5203         (gnus-display-mime): Use it.
5204
5205 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5206
5207         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5208         enclosure element of <item>.
5209
5210 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * message.el (message-kill-buffer-query): Renamed from
5213         `message-kill-buffer-query-if-modified'.  Added :version.
5214
5215 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5218         window layout.
5219
5220 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * mml.el: Autoload dnd when compiling.
5223
5224 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5227         x-dnd-*.
5228
5229 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * qp.el (quoted-printable-encode-region): Save excursion.
5232
5233 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5234
5235         * message.el (message-kill-buffer-query-if-modified): Add new variable
5236         so the user can kill a modified message buffer quickly.
5237         (message-kill-buffer): Use it.
5238
5239 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * lpath.el: Fbind display-time-event-handler; don't fbind
5242         string-to-multibyte.
5243
5244         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5245
5246 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5249         contained in text because xml.el decodes entities) with LFs.
5250
5251 2005-04-11  Lute Kamstra  <lute@gnu.org>
5252
5253         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5254         differently.
5255
5256 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5257
5258         * mm-util.el (mm-detect-coding-region): Typo.
5259
5260 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5263
5264 2005-04-06  D Goel  <deego@gnufans.org>
5265
5266         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5267         user-function allow user modifications of the scores.
5268         (spam-stat-score-buffer-user): New function, to allow
5269         user-computed modifications to the score.
5270         (spam-stat-score-buffer-user-functions): list of additional
5271         scoring functions
5272         (spam-stat-error-holder): global temporary error holder
5273         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5274         variable
5275
5276 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5277
5278         * gnus-registry.el (gnus-registry-clean-empty-function)
5279         (gnus-registry-trim, gnus-registry-fetch-groups)
5280         (gnus-registry-delete-group): Groups that match
5281         `gnus-registry-ignored-groups' are removed from the registry
5282         entries, not just ignored for splitting.  This helps clean up the
5283         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5284         to get all the groups a message ID is in.
5285
5286         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5287         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5288         (spam-stat-score-buffer-user-functions): Add :number custom type.
5289
5290 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5293         argument in XEmacs.
5294
5295         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5296         (nnrss-request-group): Decode group name first.
5297         (nnrss-request-article): Make a text/plain article if mml-to-mime
5298         failed.
5299         (nnrss-get-encoding): Return a compatible encoding according to
5300         nnrss-compatible-encoding-alist.
5301         (nnrss-find-el): Use consp instead of listp.
5302         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5303
5304 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5307         which Emacs 20 doesn't support.
5308         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5309
5310 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5313         silence the byte compiler inside the defun
5314
5315         * gnus-demon.el (parse-time-string): Add autoload.
5316
5317         * gnus-delay.el (parse-time-string): Add autoload.
5318
5319         * gnus-art.el (parse-time-string): Add autoload.
5320
5321         * nnultimate.el (parse-time): Require for `parse-time-string'.
5322
5323 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5326
5327         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5328
5329         * smime.el (smime-ldap-host-list): Add :version.
5330
5331 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5334         pass it to `gnus-browse-read-group'.
5335         (gnus-browse-read-group): Add NUMBER argument and pass it to
5336         `gnus-group-read-ephemeral-group'.
5337
5338         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5339         argument and pass it to `gnus-group-read-group'.
5340
5341 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5342
5343         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5344         mm-xemacs-find-mime-charset-1 if we have the mule feature
5345         available at runtime.
5346
5347 2005-03-25  Werner Lemberg  <wl@gnu.org>
5348
5349         * nnmaildir.el: Replace `illegal' with `invalid'.
5350
5351 2005-03-23  Lute Kamstra  <lute@gnu.org>
5352
5353         * time-date.el: Add comment on time value formats.
5354         Don't require parse-time.
5355         (with-decoded-time-value): New macro.
5356         (encode-time-value): New function.
5357         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5358         (days-to-time): Return a valid time value when arg is huge.
5359         (time-since): Use time-subtract.
5360         (time-to-number-of-days): Use time-to-seconds.
5361
5362 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5363
5364         * gnus-start.el (gnus-display-time-event-handler):
5365         Check display-time-timer at runtime rather than only at load time
5366         in case display-time-mode is turned off in the mean time.
5367
5368 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5371         used.
5372
5373         * nneething.el (nneething-map-file-directory): Derive from
5374         `gnus-directory'.
5375
5376         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5377         the To/Cc button.
5378
5379 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * nnmaildir.el (nnmaildir-request-accept-article):
5382         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5383
5384 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5385
5386         * gnus-async.el: Require timer-funcs at compile time when in
5387         XEmacs for `run-with-idle-timer'.
5388
5389 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5390
5391         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5392         autoloaded function.
5393
5394 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5395
5396         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5397
5398 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5399
5400         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5401
5402 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5405         gnus-expert-user to default.
5406
5407 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5408
5409         * nnimap.el (nnimap-open-server): Ditto.
5410
5411         * imap.el (imap-authenticate): Fix typo.
5412
5413 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5414
5415         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5416         buffer (since IMAP server might return FETCH response out of
5417         order, and the nntp buffer must be sorted).
5418
5419 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5420
5421         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5422         comparison on string.
5423
5424         * gnus-agent.el (gnus-agent-long-article,
5425         gnus-agent-short-article, gnus-agent-score): Renamed category
5426         keywords to match gnus-cus.
5427         (gnus-agent-summary-fetch-series): Modified to protect against
5428         gnus-agent-summary-fetch-group clearing processable flags.
5429         (gnus-agent-synchronize-group-flags): Update live group buffer as
5430         synchronization may occur due to the user toggle the plugged
5431         status.
5432         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5433         successfully downloaded.
5434         (gnus-agent-expire-group-1): Avoid using markers when the overview
5435         is in ascending order; greatly improves performance.
5436         (gnus-agent-regenerate-group): Use
5437         gnus-agent-synchronize-group-flags to reset read status in both
5438         gnus and server.
5439         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5440
5441 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * message.el: Don't autoload former message-utils variables.
5444         (message-strip-subject-trailing-was): Change doc string.
5445
5446         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5447         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5448         (nnweb-google-search): Add "hl=en" here.
5449         (nnweb-google-parse-1, nnweb-google-create-mapping):
5450         Don't hardcode URL.
5451
5452 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * message.el (message-get-reply-headers, message-followup):
5455         Mention related variables `message-use-followup-to' and
5456         `message-use-mail-followup-to', in the information buffer.
5457
5458         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5459         of broken groups(-beta).google.com.
5460
5461 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5464         parameter to invoked gnus-request-move-article; remove the
5465         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5466         all at once instead of once per article.
5467         (gnus-summary-remove-process-mark): Accept a list of articles as
5468         well as a single article for processing.
5469
5470         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5471         parameter.
5472
5473         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5474
5475         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5476
5477         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5478         parameter.
5479
5480         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5481         parameter.
5482
5483         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5484         parameter and remove the gnus-sum-hint-move-is-internal variable.
5485
5486         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5487         parameter.
5488
5489         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5490         parameter.
5491
5492         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5493         parameter.
5494
5495         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5496
5497         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5498         parameter.
5499
5500         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5501         parameter.
5502
5503 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5506         a more conservative way.
5507
5508 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5509
5510         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5511         buffer, so it moves the window's cursor.
5512
5513 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5514
5515         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5516         `mm-dissect-multipart' and receive the from field as an (optional)
5517         argument from `mm-dissect-multipart'.
5518         (mm-dissect-multipart): Receive the from field as an argument and
5519         pass it on when we call `mm-dissect-buffer' on MIME parts.
5520         Fixes verification/decryption of signed/encrypted MIME parts.
5521
5522 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * gnus-sum.el (gnus-summary-move-article): Set
5525         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5526         whatever it calls (right now, only nnimap-request-move article
5527         respects it).
5528
5529         * nnimap.el (nnimap-request-move-article): When
5530         gnus-sum-hint-move-is-internal is set, don't do the extra
5531         nnimap-request-article.
5532
5533 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5536
5537         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5538         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5539
5540         * gnus-sum.el (gnus-summary-caesar-message):
5541         Apply `gnus-treat-article' after rotation.
5542
5543         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5544         doc string.
5545
5546 2005-02-22  Simon Josefsson  <jas@extundo.com>
5547
5548         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5549         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5550         <arne@arnested.dk>.
5551         (encrypt): Add password-cache and password-cache-expiry as group
5552         members.
5553
5554 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5555
5556         * smime.el (smime-ldap-host-list): Doc fix.
5557         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5558         cache) password.
5559         (smime-sign-region): Use it.
5560         (smime-decrypt-region): Use it.
5561         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5562         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5563         fails.
5564         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5565         certificate from DER to PEM format rather than calling openssl.
5566
5567         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5568
5569         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5570         for signing/encryption.
5571
5572         * mml.el (mml-parse-1): Use them.
5573
5574 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5575
5576         * nnrss.el (nnrss-verbose): Removed.
5577         (nnrss-request-group): Use `nnheader-message' instead.
5578
5579 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5580
5581         * nnrss.el (nnrss-verbose): New variable.
5582         (nnrss-request-group): Make it say nnrss is requesting a group.
5583
5584 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5587         Handle news URL with given port correctly.
5588
5589 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5592         containing special characters.
5593
5594         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5595
5596         * mml.el (mime-to-mml): Ditto.
5597
5598         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5599         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5600         (rfc2047-decode-region): Quote decoded words containing special
5601         characters when rfc2047-quote-decoded-words-containing-tspecials
5602         is non-nil.
5603
5604 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5607
5608         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5609
5610 2005-02-15  Simon Josefsson  <jas@extundo.com>
5611
5612         * nnimap.el (nnimap-debug): Doc fix.
5613
5614         * imap.el (imap-debug): Doc fix.
5615
5616 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5619
5620 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * gnus.el (spam-contents): Improve docs for spam-contents
5623         parameter in its variable incarnation.
5624
5625 2005-02-14  Simon Josefsson  <jas@extundo.com>
5626
5627         * smime-ldap.el: Use require instead of load-library for ldap.
5628         (smime-ldap-search): Indent.
5629         (smime-ldap-search-internal): Shorten line.
5630
5631         * smime.el (smime-cert-by-dns): Add doc-string.
5632         (smime-cert-by-ldap-1): Indent.
5633
5634         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5635         mml-smime-get-dns-ldap.
5636         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5637
5638 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5639
5640         * smime.el: Require smime-ldap.
5641         (smime-ldap-host-list): New variable.
5642         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5643
5644         * mml-smime.el (mml-smime-encrypt-query): New function.
5645         (mml-smime-encrypt-query): Use it.
5646
5647         * smime-ldap.el: New file.
5648
5649 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5652
5653 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5656         argument in doc string.  Make query for type more clear.
5657
5658 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus.el (gnus-group-startup-message): Search for gnus images in
5661         etc/images/gnus.
5662         * mm-util.el (mm-image-load-path): Likewise.
5663         * smiley.el (smiley-data-directory): Search for smilies in
5664         etc/images/smilies.
5665
5666 2005-02-09  Kim F. Storm  <storm@cua.dk>
5667
5668         Change Emacs release version from 21.4 to 22.1 throughout.
5669         Change Emacs development version from 21.3.50 to 22.0.50.
5670
5671 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5674
5675         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5676         non-Mule XEmacs as well.
5677         (mm-decompress-buffer): Signal an error intentionally if it does
5678         not decompress compressed data because auto-compression-mode is
5679         disabled.
5680
5681 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5682
5683         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5684         an ID in the registry even if it has no groups.
5685
5686 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5689         merge it into mm-decompress-buffer.
5690         (gnus-mime-copy-part): Use the MIME part charset, the value which
5691         a user specified or gnus-newsgroup-charset for decoding, like
5692         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5693         save-buffer what was used.  Suggested by Kevin Ryde
5694         <user42@zip.com.au>.
5695         (gnus-mime-inline-part): Allow the name parameter as well as the
5696         filename parameter; force decompressing of compressed data; always
5697         display contents being not decoded as unibyte.
5698
5699         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5700         as well as the filename parameter.
5701
5702         * mm-util.el (mm-decompress-buffer): Merge
5703         gnus-mime-jka-compr-maybe-uncompress.
5704         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5705         of compressed data.
5706
5707 2005-02-08  Simon Josefsson  <jas@extundo.com>
5708
5709         * imap.el (imap-log): Doc fix.
5710
5711 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5714         the coding cookies; decompress compressed parts.
5715
5716         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5717         to the value which a user specified manually or the coding cookie.
5718
5719         * mm-util.el (mm-string-to-multibyte): New function.
5720         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5721         (mm-coding-system-to-mime-charset): New function.
5722         (mm-decompress-buffer): New function.
5723         (mm-find-buffer-file-coding-system): New function.
5724
5725         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5726         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5727         parts.
5728
5729 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5730
5731         * mm-view.el (mm-display-inline-fontify): Decode a part according
5732         to the charset parameter.
5733
5734 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5737         prefix arg is neither nil nor a number, as info specifies.
5738
5739 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5742         timestamps.
5743
5744 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5745
5746         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5747         groups error checking and notify user.
5748
5749 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5750
5751         * message.el (message-send-mail-function): Check existence of
5752         sendmail-program first before using default value
5753         `message-send-mail-with-sendmail'.  Otherwise use more generic
5754         `smtpmail-send-it'.
5755
5756 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * nntp.el (nntp-request-update-info): Always return nil.
5759
5760 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5761
5762         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5763
5764 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5765
5766         * message.el (message-beginning-of-line): Change the behavior when
5767         invoked between BOL and : so that it first moves backward.
5768
5769 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5772         article buffer when editing of the article is discarded.
5773         (gnus-article-prepare): Revert.
5774
5775 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-art.el (gnus-article-prepare):
5778         Remove message-strip-forbidden-properties from the local hook.
5779
5780 2005-01-27  Simon Josefsson  <jas@extundo.com>
5781
5782         * password.el (password-cache-add): Only start one timer per key.
5783         Reported by Derek Atkins <warlord@MIT.EDU>.
5784
5785 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5786
5787         * run-at-time.el: Removed.  It is no longer needed as
5788         timer-funcs.el in the xemacs-base package has a working version of
5789         `run-at-time'.
5790
5791         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5792
5793         * password.el: Require timer-funcs instead of run-at-time in
5794         XEmacs.
5795         Remove `password-run-at-time' macro.
5796         (password-cache-add): Use `run-at-time' instead of
5797         `password-run-at-time'.
5798
5799         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5800         Remove `nnheader-cancel-function-timers' alias,
5801         `cancel-function-timers' exists in XEmacs in timer-funcs.
5802
5803         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5804         for `run-with-idle-timer'.
5805
5806         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5807         for `run-at-time'.
5808
5809         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5810         for `with-timeout'.
5811
5812         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5813         the same as for XEmacs 21.4.
5814         No need to ignore `run-with-idle-timer', this function exists in
5815         XEmacs now in timer-funcs.el in the xemacs-base package.
5816         (dgnushack-compile): No need to delete
5817         run-at-time.el from the list of files to compile because it
5818         doesn't exist anymore.
5819
5820 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5823         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5824
5825 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5826
5827         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5828         sensitively.
5829
5830 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5831
5832         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5833
5834 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5837         which will be inserted according to the multibyteness of a buffer
5838         rather than the type of contents.  Suggested by ARISAWA Akihiro
5839         <ari@mbf.ocn.ne.jp>.
5840
5841         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5842         of string which old xml.el may return rather than a string.
5843
5844 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5847
5848 2005-01-16  Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5851         idn/idna.el isn't available.
5852         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5853         <michael@waxrat.com>.
5854
5855         * hashcash.el: Remove non-FSF copyright header.
5856
5857         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5858         (hashcash-generate-payment): Use it.
5859         (hashcash-generate-payment-async): Use it.
5860
5861 2005-01-15  Simon Josefsson  <jas@extundo.com>
5862
5863         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5864         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5865
5866         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5867         gnus-summary-idna-message.
5868         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5869         (gnus-summary-idna-message): New function.
5870
5871 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5874         gnus-novice-user.
5875
5876 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * nnrss.el (nnrss-request-delete-group): Delete entries in
5879         nnrss-group-alist as well.
5880         (nnrss-save-server-data): Insert newline.
5881
5882 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gnus.el (gnus-user-agent): Use list of symbols instead of
5885         symbols.  Display full version number for (S)XEmacs.  Optionally
5886         display (S)XEmacs codename.
5887
5888         * gnus-util.el (gnus-emacs-version): Update for new
5889         `gnus-user-agent'.
5890
5891         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5892         Gnus version.
5893
5894 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5897         which is unreadable in some setups.
5898
5899 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-spec.el (gnus-update-format-specifications): Flush the
5902         group format spec cache if it doesn't support decoded group names.
5903
5904 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5907         to apply decay on score files matching a regexp.
5908
5909 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5912         compatibility in %g and %c.
5913
5914 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5917         name for only %g and %c.
5918         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5919         of gnus-tmp-group to decoded group name.
5920         (gnus-group-make-rss-group): Exclude `/'s from group names.
5921
5922 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * nnrss.el (nnrss-get-encoding): Fix regexp.
5925
5926 2004-12-27  Simon Josefsson  <jas@extundo.com>
5927
5928         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5929         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5930         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5931
5932 2004-12-17  Kim F. Storm  <storm@cua.dk>
5933
5934         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5935
5936         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5937
5938 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5939
5940         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5941
5942 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * nnrss.el: Require rfc2047 and mml.
5945         (nnrss-file-coding-system): New variable.
5946         (nnrss-format-string): Redefine it as an inline function.
5947         (nnrss-decode-group-name): New function.
5948         (nnrss-string-as-multibyte): Remove.
5949         (nnrss-retrieve-headers): Decode group name; don't use
5950         nnrss-format-string.
5951         (nnrss-request-group): Decode group name.
5952         (nnrss-request-article): Decode group name; allow a Message-ID as
5953         well as an article number; don't use nnrss-format-string; encode a
5954         Message-ID string which may contain non-ASCII characters; use
5955         mml-to-mime to compose a MIME article.
5956         (nnrss-request-expire-articles): Decode group name.
5957         (nnrss-request-delete-group): Decode group name.
5958         (nnrss-fetch): Clarify error message.
5959         (nnrss-read-server-data): Use insert-file-contents instead of load;
5960         bind file-name-coding-system; use multibyte buffer.
5961         (nnrss-save-server-data): Bind coding-system-for-write to the
5962         value of nnrss-file-coding-system; bind file-name-coding-system;
5963         add coding cookie.
5964         (nnrss-read-group-data): Use insert-file-contents instead of load;
5965         bind file-name-coding-system; use multibyte buffer.
5966         (nnrss-save-group-data): Bind coding-system-for-write to the
5967         value of nnrss-file-coding-system; bind file-name-coding-system.
5968         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5969         make it work with non-ASCII text.
5970         (nnrss-find-el): Make it work with old xml.el as well.
5971
5972 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5973
5974         * nnrss.el (nnrss-get-encoding): New function.
5975         (nnrss-fetch): Use unibyte buffer initially; bind
5976         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5977         decode contents according to the encoding attribute.
5978         (nnrss-save-group-data): Add coding cookie.
5979         (nnrss-mime-encode-string): New function.
5980         (nnrss-check-group): Use it to encode subject and author.
5981
5982 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5983
5984         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5985         imaginary variable.
5986
5987 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5990         correctly even if there are wide characters.
5991
5992 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5995         downcased symbol names; make a new cache instead of reusing
5996         bbdb-hashtable.
5997
5998 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6001         concatenating segments rather than before concatenating them.
6002         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6003
6004         * message.el (message-get-reply-headers): Bind `extra'.
6005
6006 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * message.el (message-extra-wide-headers): New variable.
6009         (message-get-reply-headers): Use it.
6010
6011 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6014         (gnus-agent-group-pathname): Ditto.
6015
6016         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6017
6018         * gnus-group.el (gnus-group-make-group): Decode group name.
6019         (gnus-group-make-rss-group): Register the group data after opening
6020         the nnrss group.
6021
6022 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6023
6024         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6025         by expiry now get marked as read.
6026
6027 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6030
6031 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6032
6033         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6034         unify Latin characters in XEmacs.
6035         (mm-find-mime-charset-region): Use it.
6036
6037 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-util.el (gnus-delete-directory): New function.
6040
6041         * gnus-agent.el (gnus-agent-delete-group): Use it.
6042
6043         * gnus-cache.el (gnus-cache-delete-group): Use it.
6044
6045 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6048         names.
6049
6050 2004-12-16  Simon Josefsson  <jas@extundo.com>
6051
6052         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6053
6054 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6057
6058         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6059         (gnus-group-set-current-level): Decode group name.
6060
6061 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6062
6063         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6064         failed.
6065
6066 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-group.el (gnus-group-delete-group): Decode group name.
6069         (gnus-group-make-rss-group): Encode group name.
6070         (gnus-group-catchup-current): Decode group name.
6071         (gnus-group-kill-group): Decode group name.
6072
6073 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6074
6075         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6076
6077 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-group.el (gnus-group-make-rss-group):
6080         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6081
6082         * gnus-start.el (gnus-setup-news): Honor user's setting to
6083         gnus-message-archive-method.  Suggested by Lute Kamstra
6084         <lute@gnu.org>.
6085
6086 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6087
6088         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6089         global counterparts of the buffer-local variables.
6090
6091 2004-11-16  Romain Francoise  <romain@orebokech.com>
6092
6093         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6094         counterparts of the buffer-local variables.
6095
6096 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * message.el (message-forbidden-properties): Fixed typo in doc
6099         string.
6100
6101 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-util.el (gnus-replace-in-string): Added doc string.
6104
6105         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6106         to avoid problems when splitting mails with many recipients.
6107
6108 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6109
6110         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6111         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6112
6113 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6114
6115         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6116         if there is no hashtable in memory or file modification time is
6117         newer than cached timestamp.
6118
6119 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6122         not-matching option.
6123
6124 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6127         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6128         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6129         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6130         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6131         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6132
6133 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * message.el (message-forward-make-body-mml): Remove headers
6136         according to message-forward-ignored-headers if a message is decoded.
6137
6138 2004-12-02  Romain Francoise  <romain@orebokech.com>
6139
6140         * message.el (message-forward-make-body-plain): Always remove
6141         headers according to message-forward-ignored-headers.
6142
6143 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6144
6145         * spam.el (spam-summary-prepare-exit): Remove the
6146         gnus-summary-limit pop for now, it has problems with ham marks for
6147         me.
6148
6149 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6152         correctly.
6153
6154 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6155
6156         * format-spec.el (format-spec): Message the char.
6157
6158 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6159
6160         * gnus-art.el (gnus-split-methods): Reformat comments.
6161
6162         * spam.el (spam-summary-prepare-exit): Remove article limits
6163         before exiting the summary buffer.
6164
6165 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6168         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6169
6170         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6171         order to silence the byte compiler.
6172
6173         * spam.el: Fix the way to silence the byte compiler, which
6174         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6175         bbdb-search-simple, spam-BBDB-register-routine,
6176         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6177         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6178         spam-stat-buffer-is-spam, spam-stat-load,
6179         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6180         spam-stat-save and spam-stat-split-fancy.
6181
6182 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6185         which may confuse users.
6186         (canlock-password-for-verify): Ditto.
6187
6188         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6189
6190         * gnus-art.el (gnus-emphasis-alist): Ditto.
6191
6192         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6193
6194         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6195
6196         * gnus-start.el (gnus-save-killed-list): Ditto.
6197
6198         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6199         (gnus-sum-thread-tree-root): Ditto.
6200         (gnus-sum-thread-tree-false-root): Ditto.
6201         (gnus-sum-thread-tree-single-indent): Ditto.
6202
6203         * message.el (message-courtesy-message): Ditto.
6204         (message-archive-note): Ditto.
6205         (message-subscribed-address-file): Ditto.
6206         (message-user-fqdn): Ditto.
6207
6208         * spam-report.el (spam-report-gmane-regex): Ditto.
6209
6210         * spam.el (spam-blackhole-good-server-regex): Ditto.
6211
6212 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mml.el (mml-preview): Widen the message buffer before copying
6215         the contents to the preview buffer; sort headers before previewing.
6216
6217         * message.el (message-hidden-headers): Fix the way to avoid a bug
6218         in the `repeat' widget in Emacs 21.3 or earlier.
6219
6220 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * message.el (message-hidden-headers): Default to "^References:".
6223         Improve customization type.  Suggested by Reiner Steib
6224         <Reiner.Steib@gmx.de>.
6225
6226 2004-11-25  Romain Francoise  <romain@orebokech.com>
6227
6228         * message.el (message-strip-forbidden-properties): Remove check for
6229         obsolete `message-hidden' text property, hidden headers are not
6230         accessible in the buffer anymore.
6231
6232 2004-11-22  Romain Francoise  <romain@orebokech.com>
6233
6234         * message.el (message-header-format-alist): Add `From' in list
6235         so that it can be sorted.
6236         (message-fix-before-sending): Widen and sort headers before
6237         sending.
6238         (message-hide-headers): Use narrowing to hide headers by moving
6239         them to the top of the buffer and narrowing to the region
6240         underneath.
6241
6242 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * message.el (message-strip-forbidden-properties): Bind
6245         buffer-read-only (etc) to nil.
6246
6247 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6250         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6251
6252 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6253
6254         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6255
6256 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * dns.el (query-dns): Use sit-for to time instead of
6259         accept-process-output, since that doesn't seem to work on udp
6260         sockets.
6261
6262 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6265
6266 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6267
6268         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6269         doc string.  Improve doc string.
6270
6271 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * nntp.el (nntp-request-update-info): Return nil if
6274         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6275         may not call gnus-activate-group which uselessly issues the GROUP
6276         commands for all nntp groups and wastes time.  Reported by Romain
6277         Francoise <romain@orebokech.com>.
6278
6279         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6280
6281 2004-11-15  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6284         headers separately.
6285         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6286         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6287
6288 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-start.el (gnus-convert-old-newsrc):
6291         Assign legacy-gnus-agent to 5.10.7.
6292
6293 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6296         start of the lines.
6297
6298 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6299
6300         * hashcash.el (hashcash-default-payment): Change default to 20
6301         (hashcash-default-accept-payment): Change default to 20
6302         (hashcash-process-alist): New variable
6303         (hashcash-generate-payment-async): Add
6304         (hashcash-already-paid-p): Add
6305         (hashcash-insert-payment): Don't generate payments twice
6306         (hashcash-insert-payment-async): Add
6307         (hashcash-insert-payment-async-2): Add
6308         (hashcash-cancel-async): Add
6309         (hashcash-wait-async): Add
6310         (hashcash-processes-running-p): Add
6311         (hashcash-wait-or-cancel): Add
6312         (mail-add-payment): New optional argument.  Conditionally start
6313         asynchronous calculation.
6314         (mail-add-payment-async): Add
6315
6316         * message.el (message-send-mail): Wait for asynchronous hashcash
6317         results.  Don't clobber existing X-Hashcash headers.
6318         (message-setup-1): Call mail-add-payment-async when
6319         message-generate-hashcash is non-nil.
6320
6321 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6322
6323         * message.el (message-use-alternative-email-as-from): Examine the
6324         From header as well; use message-make-from in order to include a
6325         user's full name.
6326
6327 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6330         default; improve customization type.
6331         (gnus-emphasis-custom-with-format): New macro.
6332         (gnus-emphasis-custom-value-to-external): New function.
6333         (gnus-emphasis-custom-value-to-internal): New function.
6334
6335 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * dns.el (query-dns): Resolve reverse addresses.
6338
6339 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-group.el (gnus-group-get-new-news): Use it.
6342
6343         * gnus-start.el (gnus-check-reasonable-setup): New function.
6344
6345 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6348         "Args out of range" error.  Reported by Arnaud Giersch
6349         <arnaud.giersch@free.fr>.
6350
6351 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6352
6353         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6354
6355 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6356
6357         * spam.el (spam group): Add :version.
6358
6359         * pgg-def.el (pgg group): Add :version.
6360
6361 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-art.el (gnus-article-edit-article): Don't associate the
6364         article buffer with a draft file.  This is a temporary measure
6365         against the 2004-08-22 change to gnus-article-edit-mode.
6366
6367 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6370         (html2text-format-tags): Remove unused variable `attr'.
6371
6372 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6375
6376         * tls.el (tls-process-connection-type, tls-success)
6377         (tls-certtool-program): Add :version.
6378
6379         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6380         (starttls-extra-arguments, starttls-process-connection-type)
6381         (starttls-connect, starttls-failure, starttls-success):
6382
6383         * spam-stat.el (spam-stat): Add :version.
6384
6385         * sieve.el (sieve): Add :version.
6386
6387         * sha1.el (sha1): Add :version.
6388         (sha1-use-external): Remove redundant version.
6389
6390         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6391         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6392         (nnmail-split-fancy-match-partial-words)
6393         (nnmail-split-lowercase-expanded):
6394
6395         * nndiary.el (nndiary): Add :version.
6396
6397         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6398
6399         * mml-sec.el (mml-default-sign-method)
6400         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6401         Add :version.
6402
6403         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6404
6405         * mm-url.el (mm-url-use-external, mm-url-program)
6406         (mm-url-arguments): Add :version.
6407
6408         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6409         (mm-attachment-file-modes, mm-decrypt-option)
6410         (mm-w3m-safe-url-regexp): Add :version.
6411
6412         * message.el (message-cite-prefix-regexp)
6413         (message-sendmail-envelope-from, message-minibuffer-local-map)
6414         (message-user-fqdn, message-completion-alist): Add :version.
6415
6416         * gnus-win.el (gnus-configure-windows-hook)
6417         (gnus-use-frames-on-any-display): Add :version.
6418
6419         * gnus-art.el (gnus-article-address-banner-alist)
6420         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6421         (gnus-treat-from-picon, gnus-treat-mail-picon)
6422         (gnus-treat-x-pgp-sig): Add :version.
6423
6424         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6425         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6426         (gnus-summary-article-delete-hook)
6427         (gnus-summary-display-while-building): Add :version.
6428
6429         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6430         (gnus-get-top-new-news-hook):Add :version.
6431
6432         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6433         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6434
6435         * gnus-registry.el (gnus-registry): Add :version.
6436
6437         * gnus-spec.el (gnus-use-correct-string-widths)
6438         (gnus-make-format-preserve-properties): Add :version.
6439
6440         * gnus.el (gnus-group-charter-alist)
6441         (gnus-group-fetch-control-use-browse-url)
6442         (gnus-install-group-spam-parameters): Add :version.
6443
6444         * gnus-diary.el (gnus-diary): Add :version.
6445
6446         * gnus-delay.el (gnus-delay): Add :version.
6447
6448         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6449         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6450         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6451         Add :version.
6452
6453         * gnus-agent.el (gnus-agent-max-fetch-size)
6454         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6455         (gnus-agent-prompt-send-queue): Add :version.
6456
6457         * deuglify.el (gnus-outlook-deuglify): Add :version.
6458
6459         * html2text.el: Beautify code.  Improve doc strings.  Some
6460         checkdoc cleanup.
6461         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6462
6463 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6464
6465         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6466
6467 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6470         when package is loaded.
6471
6472         * spam.el (spam-summary-score-preferred-header): Add global preference
6473         for people who want to override the default SpamAssassin over
6474         Bogofilter preference (when both are set).
6475         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6476         (spam-user-format-function-S): Check
6477         spam-summary-score-preferred-header.
6478         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6479         (spam-user-format-function-S): Format the score correctly.
6480
6481 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6484         signature file.  Suggested by Manoj Srivastava
6485         <srivasta@golden-gryphon.com>.
6486
6487         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6488         iso-2022-jp even in the Japanese language environment.
6489         Suggested by Jason Rumney <jasonr@gnu.org>.
6490
6491 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6494         use the same characters as the dummy marks; make it free from
6495         getting affected by the language environment.
6496         (gnus-summary-read-group-1): Update mark positions only when the
6497         format spec is updated.
6498
6499         * gnus-spec.el (gnus-update-format-specifications): Return a list
6500         of updated types.
6501
6502 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6505         of boundp to check if display-warning is available.
6506
6507 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6508
6509         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6510
6511 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * nnspool.el (nnspool-spool-directory): Use news-path if the
6514         news-directory variable is not bound.
6515
6516         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6517         function instead of display-warning if it is not available.
6518
6519 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6522         v5-10: Use `point-at-bol'.
6523
6524 2004-10-26  Simon Josefsson  <jas@extundo.com>
6525
6526         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6527         <chenggao@gmail.com>.
6528
6529 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6532         instead.
6533
6534 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6535
6536         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6537         to remove a server from the nnimap-server-buffer-alist.
6538         (nnimap-open-connection, nnimap-close-server): Use it.
6539
6540         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6541
6542 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6545         running the major-mode function.
6546
6547 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6550         dummy marks in the right way.
6551
6552 2004-10-18  David Edmondson  <dme@dme.org>
6553
6554         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6555         excessively.
6556
6557 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * gnus-util.el (gnus-split-references): Accept a nil references
6560         string and go on blissfully.
6561
6562         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6563         cases where the references string is non-nil but has no references.
6564
6565         * encrypt.el: Add autoload tags.
6566
6567         * spam.el (spam-resolve-registrations-routine): Remove article
6568         from unregistration list too.  Reported by David Hanak
6569         <dhanak@isis.vanderbilt.edu>
6570
6571 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6574         nil.  Changed custom type.
6575
6576 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6579
6580         * gnus-sum.el (gnus-summary-move-article): Use it.
6581
6582 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * encrypt.el: Add autoload cookies.
6585
6586         * spam.el (spam-backend-article-list-property)
6587         (spam-backend-get-article-todo-list)
6588         (spam-backend-put-article-todo-list, )
6589         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6590         Resolve registrations separately.
6591         (spam-register-routine): Format comments.
6592         (spam-unregister-routine, spam-register-routine): Always call with
6593         specific-articles, no default list.
6594         (spam-summary-prepare-exit): Use the spam-classifications function.
6595
6596         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6597         gnus-encrypt.el.
6598
6599         * encrypt.el: copied from gnus-encrypt.el
6600
6601         * gnus-encrypt.el: commented that it's obsolete
6602
6603 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6606         (gnus-score-save): Use it.
6607
6608         * message.el (message-bury): Use `window-dedicated-p'.
6609
6610 2004-10-15  Simon Josefsson  <jas@extundo.com>
6611
6612         * pop3.el (top-level): Don't require nnheader.
6613         (pop3-read-timeout): Add.
6614         (pop3-accept-process-output): Add.
6615         (pop3-read-response, pop3-retr): Use it.
6616
6617 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6618
6619         * spam.el (spam-register-routine): Move comment.
6620         (spam-verify-bogofilter): Use 'unknown for the initial
6621         spam-bogofilter-valid state, not 'never.
6622
6623         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6624         for netrc-machine.
6625
6626         * nnimap.el (nnimap-open-connection): Use
6627         netrc-machine-user-or-password.
6628
6629 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6630
6631         * gnus-registry.el (gnus-registry-unload-hook):
6632         Set as a variable with add-hook.
6633
6634         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6635         of news-path.
6636
6637         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6638
6639         * spam.el: Delete duplicate `provide'.
6640         (spam-unload-hook): Set as a variable with add-hook.
6641
6642 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6645         in the doc string.
6646
6647         * message.el (message-ignored-news-headers)
6648         (message-ignored-supersedes-headers)
6649         (message-ignored-resent-headers)
6650         (message-forward-ignored-headers): Improve custom type.
6651
6652 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * message.el (message-tokenize-header): Fix 2004-09-06 change
6655         which used point-min in the wrong place.
6656
6657 2004-10-12  Simon Josefsson  <jas@extundo.com>
6658
6659         * tls.el (tls-certtool-program): New variable.
6660         (tls-certificate-information): New function, based on
6661         ssl-certificate-information.
6662
6663 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * compface.el: Move the version of ELisp-based uncompface program
6666         to the contrib directory because of the copyright problem.
6667
6668 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * message.el (message-kill-buffer): Raise the current frame.
6671
6672 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6675
6676         * gnus.el (message-y-or-n-p): Autoload.
6677
6678         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6679         (pop3-password-required, pop3-authentication-scheme)
6680         (pop3-leave-mail-on-server): Made customizable.
6681         (pop3): New custom group.
6682         (pop3-retr): Remove `sleep-for' statements.
6683         Suggested by Dave Love <fx@gnu.org>.
6684
6685         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6686         Windows/DOS.
6687
6688         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6689         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6690         Dave Love <fx@gnu.org>.
6691
6692         * mml.el (mml-minibuffer-read-disposition): Require match.
6693         Suggested by Dave Love <fx@gnu.org>.
6694
6695 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6698         doc string.
6699
6700 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6703
6704 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6705
6706         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6707         instead of calling `mm-insert-inline', to decode text/* parts
6708         before displaying them.
6709
6710 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * mm-uu.el (mm-uu-text-plain-type): New variable.
6713         (mm-uu-pgp-signed-extract-1): Use it.
6714         (mm-uu-pgp-encrypted-extract-1): Use it.
6715         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6716         bind mm-uu-text-plain-type with that value.
6717         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6718         mm-uu-dissect.
6719
6720 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-group.el (gnus-update-group-mark-positions):
6723         * gnus-sum.el (gnus-update-summary-mark-positions):
6724         * message.el (message-check-news-body-syntax):
6725         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6726         of string-as-multibyte.
6727
6728 2004-10-05  Juri Linkov  <juri@jurta.org>
6729
6730         * gnus-group.el (gnus-update-group-mark-positions):
6731         * gnus-sum.el (gnus-update-summary-mark-positions):
6732         * message.el (message-check-news-body-syntax):
6733         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6734         8-bit unibyte values to a multibyte string for search functions.
6735
6736 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6739         (mm-uu-dissect-text-parts): New function.
6740
6741         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6742         dissect text parts.
6743
6744         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6745         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6746
6747         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6748
6749         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6750         gnus-current-topics instead of gnus-current-topic.
6751
6752 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6753
6754         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6755
6756 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6757
6758         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6759         where approriate.
6760
6761         * nnml.el (nnml-generate-active-info): do.
6762
6763         * nndiary.el (nndiary-generate-active-info): do.
6764
6765         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6766         (gnus-topic-move): do.
6767
6768         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6769         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6770
6771         * gnus-srvr.el (gnus-server-prepare)
6772         (gnus-server-open-all-servers): do.
6773
6774         * gnus-msg.el (gnus-summary-cancel-article)
6775         (gnus-summary-resend-message)
6776         (gnus-summary-mail-crosspost-complaint): do.
6777
6778         * gnus-move.el (gnus-change-server): do.
6779
6780         * gnus-group.el (gnus-group-unmark-all-groups)
6781         (gnus-group-set-current-level): do.
6782
6783 2004-10-04  Simon Josefsson  <jas@extundo.com>
6784
6785         * message.el (message-generate-hashcash): Doc fix.
6786
6787 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6788
6789         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6790         avoid infinite recursion via gnus-get-function.
6791
6792 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6795
6796         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6797
6798         * nnmail.el (nnmail-split-history): do.
6799
6800         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6801         (nnml-request-delete-group): do.
6802
6803         * nnslashdot.el (nnslashdot-read-groups): do.
6804
6805         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6806         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6807
6808         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6809         (nnspool-sift-nov-with-sed): Use last
6810         (nnspool-retrieve-headers-with-nov): Use mapc.
6811         (nnspool-request-newgroups): Use dolist.
6812         (nnspool-request-group): Use last.
6813
6814         * nntp.el (nntp-read-server-type): Use dolist.
6815
6816         * nnvirtual.el (nnvirtual-create-mapping)
6817         (nnvirtual-update-read-and-marked): Use dolist.
6818         (nnvirtual-convert-headers): Simplify.
6819
6820 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6821
6822         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6823         support for sync'ing tick marks.
6824
6825 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6828         there's no visible header.
6829
6830 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6831
6832         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6833         necessary, pass full group name to gnus-request-set-marks.
6834
6835 2004-10-01  Simon Josefsson  <jas@extundo.com>
6836
6837         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6838         acroread.
6839
6840 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * spam-report.el (spam-report-gmane): Fix interactive.
6843
6844         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6845
6846         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6847         when writing file.
6848         (gnus-agent-synchronize-flags): Don't default to being
6849         interactive.
6850
6851 2004-09-30  Simon Josefsson  <jas@extundo.com>
6852
6853         * message.el (message-generate-hashcash): Add.
6854         (message-send-mail): Use it, call mail-add-payment.
6855
6856 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6857
6858         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6859
6860 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6861
6862         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6863         gnus-requst-update-info with explicit code to sync the in-memory
6864         info read flags with the marks being sync'd to the backend.
6865
6866         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6867
6868 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6869
6870         * spam.el (spam-verify-bogofilter): Add new function.
6871         (spam-check-bogofilter)
6872         (spam-bogofilter-register-with-bogofilter): Use it.
6873         (spam-verify-bogofilter): Add small fixes.
6874
6875 2004-09-28  Simon Josefsson  <jas@extundo.com>
6876
6877         * hashcash.el (hashcash-generate-payment): Revert.
6878
6879 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6880
6881         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6882         gnus-extract-references instead of gnus-split-references.
6883
6884         * gnus-util.el (gnus-extract-references): Add new function, analogous
6885         to gnus-split-references but extracts only the message-ID without
6886         anything extra.
6887
6888         * hashcash.el (hashcash-generate-payment)
6889         (hashcash-check-payment): Do the right thing if hashcash-path is
6890         nil (because the hashcash program could not be found).
6891
6892         * spam.el (spam-use-hashcash): Remove comment.
6893
6894 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6895
6896         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6897         (gnus-cache-enter-article, gnus-cache-remove-article)
6898         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6899
6900         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6901
6902         * gnus-art.el (article-hide-boring-headers)
6903         (article-translate-strings, article-display-face)
6904         (gnus-article-mime-match-handle-first)
6905         (gnus-article-highlight-headers)
6906         (gnus-article-add-buttons-to-head): do.
6907
6908 2004-09-27  Simon Josefsson  <jas@extundo.com>
6909
6910         * hashcash.el: New version, from
6911         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6912         ../contrib/.
6913
6914 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6917
6918 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6919
6920         * gnus-dup.el (gnus-dup-open): Use mapc.
6921         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6922
6923         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6924         Reported by Stefan Wiens <s.wi@gmx.net>.
6925
6926         * gnus.el (gnus-shutdown): Use dolist.
6927
6928         * gnus-undo.el (gnus-undo): Use mapc.
6929
6930         * nnrss.el (nnrss-generate-active): do.
6931
6932         * message.el (message-cite-original-without-signature)
6933         (message-cite-original): Use mapc.
6934         (message-do-actions, message-make-forward-subject): Use dolist.
6935
6936 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6937
6938         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6939         deletion to remove entire duplicate line.  Fixes merged article
6940         number bug.
6941
6942 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6943
6944         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6945         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6946         first ask if you want to open a server and then, even when you
6947         responded with no, asking if you want to synchronize the server's
6948         flags.
6949         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6950         multi-line expressions.
6951         (gnus-agent-synchronize-group-flags): New internal function.
6952         Updates marks in memory (in the info structure) AND in the
6953         backend.
6954
6955         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6956
6957         * nnagent.el (nnagent-request-set-mark): Use
6958         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6959         method, to ensure that synchronization updates marks in the
6960         backend and in the info (in memory) structure.
6961
6962 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6965         convention fully; don't miss the root article of a thread; make
6966         the X-Draft-From header with correct article numbers.
6967
6968 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6969
6970         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6971         unless plugged.  Disable the agent so that an open failure causes
6972         an error.
6973
6974         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6975         Reverted 2004-09-21 change.  The backend must be opened while
6976         synchronizing flags even when the backend stores the flags
6977         locally.
6978
6979 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6982         in `header' match.  Reported by Svend Tollak Munkejord.
6983
6984         * message.el (message-cite-original): Fix use of
6985         `message-cite-articles-with-x-no-archive'.
6986
6987 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6990         (gnus-window-to-buffer): Ditto.
6991
6992         * mml.el (mml-preview-buffer): New variable.
6993         (mml-preview): Manage window layout with gnus-buffer-configuration.
6994
6995         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6996         X-Draft-From header even if those articles aren't quoted.
6997
6998 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6999
7000         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7001         (gnus-request-set-mark, gnus-request-update-mark): Use new
7002         g-s-t-u-l-m to decide to use backend even when unplugged.
7003
7004 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7007         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7008
7009 2004-09-20  Simon Josefsson  <jas@extundo.com>
7010
7011         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7012         "utf-16-le".
7013
7014 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7015
7016         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7017
7018 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * uudecode.el (uudecode-use-external): Add :version.
7021
7022         * smime.el (smime-CA-file, smime-encrypt-cipher)
7023         (smime-dns-server): Add :version.
7024
7025         * smiley.el (gnus-smiley-file-types): Add :version.
7026
7027         * sha1.el (sha1-use-external): Add :version.
7028
7029         * pgg-def.el (pgg-query-keyserver): Add :version.
7030
7031         * nnmail.el (nnmail-fancy-expiry-targets)
7032         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7033
7034         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7035         (nnimap-retrieve-groups-asynchronous): Add :version.
7036         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7037
7038         * mml.el (mml-content-disposition-parameters)
7039         (mml-insert-mime-headers-always): Add :version.
7040
7041         * mm-util.el (mm-coding-system-priorities):
7042
7043         * mm-decode.el (mm-inline-text-html-with-images)
7044         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7045         (mm-verify-option): Add :version.
7046         (mm-text-html-renderer): Change :version.
7047
7048         * message.el (message-fcc-externalize-attachments)
7049         (message-required-headers, message-draft-headers)
7050         (message-subject-trailing-was-query)
7051         (message-subject-trailing-was-ask-regexp)
7052         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7053         (message-mark-insert-end, message-archive-header)
7054         (message-archive-note, message-cross-post-default)
7055         (message-cross-post-note, message-followup-to-note)
7056         (message-cross-post-note-function, message-use-mail-followup-to)
7057         (message-subscribed-address-functions)
7058         (message-subscribed-address-file, message-subscribed-addresses)
7059         (message-subscribed-regexps, message-allow-no-recipients)
7060         (message-yank-cited-prefix, message-signature-insert-empty-line)
7061         (message-hidden-headers, message-hierarchical-addresses)
7062         (message-mail-user-agent, message-use-idna)
7063         (message-valid-fqdn-regexp)
7064         (message-strip-special-text-properties, message-header-synonyms)
7065         (message-beginning-of-line, message-tab-body-function): Add :version.
7066         (message-insert-canlock, message-wide-reply-confirm-recipients):
7067         Change :version.
7068
7069         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7070         and :version.
7071         (mail-source-delete-old-incoming-confirm)
7072         (mail-source-movemail-program): Add :version.
7073
7074         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7075         (gnus-agent-cache, gnus-agent): Change :version.
7076
7077         * gnus-util.el (gnus-use-byte-compile): Change :version.
7078
7079         * gnus-sum.el (gnus-summary-make-false-root-always)
7080         (gnus-summary-default-high-score)
7081         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7082         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7083         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7084         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7085         (gnus-sum-thread-tree-single-indent)
7086         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7087         (gnus-sum-thread-tree-leaf-with-other)
7088         (gnus-sum-thread-tree-single-leaf): Add :version.
7089         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7090         (gnus-article-loose-mime): Change :version.
7091
7092         * gnus-start.el (gnus-backup-startup-file)
7093         (gnus-save-startup-file-via-temp-buffer): Add :version.
7094
7095         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7096         (gnus-server-offline-face): Add :version.
7097
7098         * gnus-score.el (gnus-adaptive-word-length-limit):
7099
7100         * gnus-msg.el (gnus-gcc-externalize-attachments)
7101         (gnus-debug-files, gnus-debug-exclude-variables)
7102         (gnus-discouraged-post-methods): Change :version.
7103         (gnus-confirm-mail-reply-to-news)
7104         (gnus-confirm-treat-mail-like-news): Add :version.
7105
7106         * gnus-int.el (gnus-server-unopen-status): Add :version.
7107
7108         * gnus-group.el (gnus-group-jump-to-group-prompt)
7109         (gnus-large-ephemeral-newsgroup)
7110         (gnus-fetch-old-ephemeral-headers): Add :version.
7111
7112         * gnus-fun.el (gnus-x-face-directory)
7113         (gnus-convert-pbm-to-x-face-command)
7114         (gnus-convert-image-to-x-face-command)
7115         (gnus-convert-image-to-face-command): Add :version.
7116
7117         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7118
7119         * gnus-cite.el (gnus-cite-blank-line-after-header)
7120         (gnus-article-boring-faces):
7121
7122         * gnus-art.el (gnus-buttonized-mime-types)
7123         (gnus-inhibit-mime-unbuttonizing)
7124         (gnus-treat-display-face)
7125         (gnus-treat-body-boundary): Change :version.
7126         (gnus-body-boundary-delimiter, gnus-picon-databases)
7127         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7128         (gnus-treat-date-english, gnus-treat-fold-headers)
7129         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7130         (gnus-treat-mail-picon, gnus-treat-wash-html)
7131         (gnus-article-encrypt-protocol)
7132         (gnus-use-idna, gnus-article-over-scroll)
7133         (gnus-mime-display-multipart-alternative-as-mixed)
7134         (gnus-mime-display-multipart-related-as-mixed)
7135         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7136         (gnus-ctan-url, gnus-button-ctan-handler)
7137         (gnus-button-handle-ctan-bogus-regexp)
7138         (gnus-button-ctan-directory-regexp)
7139         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7140         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7141         (gnus-button-man-level, gnus-button-emacs-level)
7142         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7143
7144         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7145         (gnus-agent-go-online): Change :version.
7146         (gnus-agent-expire-unagentized-dirs)
7147         (gnus-agent-auto-agentize-methods): Add :version.
7148
7149         * flow-fill.el (fill-flowed-display-column)
7150         (fill-flowed-encode-column): Add :version.
7151
7152         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7153         (gnus-outlook-deuglify-unwrap-max)
7154         (gnus-outlook-deuglify-cite-marks)
7155         (gnus-outlook-deuglify-unwrap-stop-chars)
7156         (gnus-outlook-deuglify-no-wrap-chars)
7157         (gnus-outlook-deuglify-attrib-cut-regexp)
7158         (gnus-outlook-deuglify-attrib-verb-regexp)
7159         (gnus-outlook-deuglify-attrib-end-regexp)
7160         (gnus-outlook-display-hook): Add :version.
7161
7162         * binhex.el (binhex-use-external): Add :version.
7163
7164 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7167         and `invisible'.
7168
7169 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7170
7171         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7172         in gnus-registry-trim.
7173
7174 2004-09-13  Simon Josefsson  <jas@extundo.com>
7175
7176         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7177
7178         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7179
7180         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7181         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7182         <yamaoka@jpl.org>.
7183         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7184         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7185         <yamaoka@jpl.org>.
7186
7187         * sieve.el (sieve-manage-mode): Ditto.
7188
7189 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7192
7193 2004-09-11  Simon Josefsson  <jas@extundo.com>
7194
7195         * dns-mode.el: Add.
7196
7197         * mm-view.el (mm-display-dns-inline): Add.
7198
7199         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7200         (mm-automatic-display): Ditto.
7201
7202         * mailcap.el (mailcap-mime-data): Add text/dns.
7203         (mailcap-mime-extensions): Map .soa to text/dns.
7204
7205 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7206
7207         * gnus-art.el (article-decode-mime-words, article-babel)
7208         (gnus-article-highlight-signature, gnus-article-add-buttons)
7209         (gnus-signature-toggle): Remove unnecessary bindings of
7210         `inhibit-read-only' inherited from v5.10 merge.
7211
7212 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * nntp.el (nntp): New customization group.
7215         (nntp-authinfo-file): Add customization group.
7216
7217         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7218
7219         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7220
7221         * gnus.el (to-address, to-list, subscribed)
7222         (large-newsgroup-initial): Ditto.
7223
7224         * flow-fill.el (fill-flowed-display-column)
7225         (fill-flowed-encode-column): Ditto.
7226
7227 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7228
7229         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7230         Use point-min rather than 1.
7231         (message-send-mail): Use buffer-size rather than point-max.
7232
7233         * gnus-sum.el (gnus-summary-search-article-forward):
7234         Signal a specific `search-failed' rather than a generic `error'.
7235
7236         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7237         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7238         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7239
7240 2004-09-10  Simon Josefsson  <jas@extundo.com>
7241
7242         * nndb.el (require): Remove tcp and duplicate cl.
7243
7244 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-agent.el (directory-files-and-attributes): Move forward.
7247
7248 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7249
7250         * gnus-agent.el (directory-files-and-attributes): Optionally
7251         defined to support XEmacs.
7252
7253 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7254
7255         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7256         to avoid run-time CL dependencies.
7257         (gnus-agent-unfetch-articles): New function.
7258         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7259         article numbers even when local .overview file is missing.
7260         (gnus-agent-read-article-number): New function. Only accepts
7261         27-bit article numbers.
7262         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7263         gnus-agent-read-article-number.
7264         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7265         from backend while recognizing that article numbers in .overview
7266         must be valid.
7267         (gnus-agent-update-files-total-fetched-for): Use
7268         directory-files-and-attributes to improve performance.
7269         * gnus-int.el (gnus-request-move-article): Use
7270         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7271         improve performance.
7272
7273         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7274         some users confused by references to .newsrc when they only have a
7275         .newsrc.eld file.
7276         (gnus-convert-mark-converter-prompt,
7277         gnus-convert-converter-needs-prompt): Fixed use of property list.
7278         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7279         New function. Used internally to only display 'gnus converting
7280         files' message when actually necessary.
7281
7282         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7283         methods now autoloaded.
7284
7285 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7288         identifiers.
7289
7290 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-picon.el: Fix indentation and closing parenthesis.
7293
7294 2004-09-01  Simon Josefsson  <jas@extundo.com>
7295
7296         * message.el (message-canlock-generate): Require sha1, not
7297         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7298         to require within a function.  Sadly, if sha1.el isn't loaded, the
7299         let binding in m-c-g will hide the defcustom definition, which is
7300         bad.)
7301
7302         * canlock.el: Require sha1, not sha1-el.
7303
7304         * message.el: Don't autoload sha1 (there is a autoload cookie in
7305         sha1.el).
7306
7307         * sha1-el.el: Renamed to sha1.el.
7308
7309 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7310
7311         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7312
7313 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7314
7315         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7316
7317 2004-08-30  Kim F. Storm  <storm@cua.dk>
7318
7319         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7320
7321         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7322         Add :group 'nnimap.
7323
7324 2004-08-30  Andreas Schwab  <schwab@suse.de>
7325
7326         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7327         ?* and ?\;.
7328
7329         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7330         and ?\' to symbol instead of whitespace.
7331
7332 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7335
7336         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7337         instead of re-search-forward.
7338
7339         * gnus-uu.el (gnus-uu-save-article): Ditto.
7340         (gnus-uu-post-encode-uuencode): Ditto.
7341
7342         * html2text.el (html2text-clean-list-items): Ditto.
7343         (html2text-clean-dtdd): Ditto.
7344         (html2text-format-tags): Ditto.
7345
7346         * message.el (message-send-mail-with-sendmail): Fix regexp.
7347         (message-fill-field-general): Use search-forward instead of
7348         re-search-forward.
7349         (unbold-region): Ditto.
7350
7351         * nnrss.el (nnrss-request-article): Ditto.
7352
7353         * nnslashdot.el (nnslashdot-request-article): Ditto.
7354
7355         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7356
7357         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7358         "Unrecognized menu descriptor" error in XEmacs.
7359
7360 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7361
7362         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7363         parent article of a sparse article in the thread hashtb.
7364
7365 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7366
7367         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7368         (nnmail-expand-newtext): Lowercase expanded entries if
7369         nnmail-split-lowercase-expanded is non-nil.
7370
7371 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7374         entry.
7375
7376         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7377         of gnus-tmp-news-method into string under XEmacs.  It will be
7378         passed to gnus-correct-length which takes only a string argument.
7379
7380 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-util.el (gnus-bind-print-variables): New macro.
7383         (gnus-prin1): Use it.
7384         (gnus-prin1-to-string): Use it.
7385         (gnus-pp): New function.
7386         (gnus-pp-to-string): New function.
7387
7388         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7389         pp-to-string with gnus-pp-to-string.
7390         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7391         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7392         * gnus-msg.el (gnus-debug): Ditto.
7393         * gnus-score.el (gnus-score-save): Ditto.
7394         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7395         gnus-pp-to-string.
7396         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7397         with gnus-pp.
7398         * score-mode.el (gnus-score-pretty-print): Ditto.
7399         * webmail.el (webmail-debug): Ditto.
7400
7401 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-art.el (article-display-face, article-display-x-face): Use
7404         buffer-read-only.
7405
7406 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (article-hide-list-identifiers): Bind
7409         inhibit-read-only as t.
7410
7411 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7414
7415 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7416
7417         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7418         (gnus-narrow-to-page): Don't assume point-min == 1.
7419         (gnus-article-edit-mode): Derive from message-mode.
7420
7421         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7422         point-min == 1.
7423
7424         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7425         Disable incorrect use of `assert'.
7426
7427         * message.el (message-mode): Set comment-start-skip.
7428
7429
7430 2004-08-22  Sam Steingold  <sds@gnu.org>
7431
7432         * pop3.el (pop3-leave-mail-on-server): New user variable.
7433         (pop3-movemail): Delete mail only when it is nil.
7434
7435 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7438
7439         * mml.el (mml-preview): Use `pop-to-buffer'.
7440
7441         * message.el (message-goto-mail-followup-to): Insert after "To".
7442         (message-carefully-insert-headers): Add comment.
7443
7444         * gnus.el: Remove unused variable `gnus-article-check-size'.
7445
7446         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7447
7448         * gnus-art.el (gnus-button-alist): Improve
7449         `gnus-button-handle-library' entry.
7450
7451 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7452
7453         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7454         downcase, since XEmacs capitalizes error messages differently.
7455
7456 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7457
7458         * nntp.el: Add (require 'gnus) due to reference to
7459         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7460
7461 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7462
7463         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7464         `mm-fill-flowed'.
7465
7466         * mm-decode.el (mm-dissect-singlepart): Check it.
7467
7468 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7471         'imap' for netrc parsing.
7472
7473 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * mailcap.el (mailcap-mime-data): Mark as risky.
7476
7477 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7480         may be included in the encoded word.
7481         (rfc2047-encode): Don't append a space if the encoded word
7482         includes close parenthesis.
7483
7484 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7487         of text within parentheses.
7488
7489 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7490
7491         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7492         (gnus-encrypt-write-file-contents): Make the password key the file
7493         name PLUS the cipher, not just the cipher.  Also remove failed
7494         passwords from the cache.
7495
7496 2004-08-06  Simon Josefsson  <jas@extundo.com>
7497
7498         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7499         fix.
7500
7501 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7504         LWSP.
7505
7506 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7507
7508         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7509         to append in-reply-to: data to the references: header.
7510
7511         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7512         (netrc-parse): Use gnus-encrypt.el functions.
7513
7514         * gnus-encrypt.el: Add new file for encryption support; currently
7515         does only a few GPG ciphers and an internal XOR cipher.
7516
7517         * password.el: Add comments on using password-read-and-add.
7518         (password-read-and-add): Add function to read and add the
7519         password to the cache at once.
7520
7521 2004-07-28  Simon Josefsson  <jas@extundo.com>
7522
7523         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7524         parameter (but don't use it, for now).
7525
7526         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7527         instead of hard coding to nil.
7528
7529 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7532         as mm-inline-image-xemacs does.
7533
7534 2004-07-26  Simon Josefsson  <jas@extundo.com>
7535
7536         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7537         Revert part of 2004-07-17 change below.
7538
7539 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7542         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7543
7544 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7547         quotes that actually start with ">" at the beginning of the
7548         lines.
7549
7550 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * rfc2047.el (rfc2047-encode-region): Fix last change.
7553         (rfc2047-encode-parameter): Remove useless concat.
7554
7555 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7558         encode special characters; fix some kind of misconfigured headers;
7559         signal a real error if debug-on-quit or debug-on-error is non-nil.
7560         (rfc2047-encode-max-chars): New variable.
7561         (rfc2047-encode-1): Use it.
7562         (rfc2047-encode-parameter): New function.
7563
7564         * mml.el (mml-insert-parameter): Remove an excessive space.
7565
7566 2004-07-17  Simon Josefsson  <jas@extundo.com>
7567
7568         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7569         Kai Grossjohann <kai@emptydomain.de>.
7570         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7571         (gnus-group-make-menu-bar): Ditto.
7572
7573         * gnus-util.el (gnus-group-server): Add.
7574
7575 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * message.el (message-clone-locals): Clone sendmail and smtp
7578         variables.
7579
7580 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * rfc2047.el (rfc2047-encode-region): Fix last change.
7583
7584 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7587         characters as non-special.
7588
7589 2004-07-09  Simon Josefsson  <jas@extundo.com>
7590
7591         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7592         Users will lose all flag changes made while unplugged with
7593         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7594         good default.  See numerous reports on ding mailing list.
7595
7596 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7599         add generate-head-function and generate-article-function to the
7600         rfc822-forward entry.
7601         (nndoc-rfc822-forward-generate-article): New function.
7602         (nndoc-rfc822-forward-generate-head): New function.
7603
7604         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7605
7606 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7607
7608         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7609         respect display group parameter and gnus-summary-expunge-below.
7610         (gnus-articles-to-read): Remove unused reference to display group
7611         parameter.
7612
7613 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * nnheader.el (nnheader-uniquify-message-id): New experimental
7616         variable.
7617         (nnheader-nov-read-message-id): Use it.
7618
7619         * spam-report.el (spam-report-gmane): Add interactive.
7620
7621 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7624         qp-or-base64 for the application/* types.
7625
7626 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7627
7628         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7629
7630 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7631
7632         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7633         trim value.
7634
7635 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7636
7637         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7638         New macro and function.
7639         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7640
7641 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7644         after-load-alist.
7645
7646 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7649         update info that isn't there.
7650
7651 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7652
7653         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7654         entry.
7655
7656 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-view.el (mm-inline-render-with-function): Use multibyte
7659         buffer; decode html source by charset.
7660
7661         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7662
7663         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7664         Mule-UCS is loaded under XEmacs.
7665         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7666
7667 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7670
7671 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-util.el (mm-coding-system-p): Return a coding-system.
7674         (mm-mime-mule-charset-alist): Use shift_jis instead of
7675         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7676         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7677         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7678         instead of japanese-shift-jis and iso-latin-1 respectively in
7679         order to share the default value with both Emacs and XEmacs-mule.
7680         (mm-mule-charset-to-mime-charset): Make
7681         mm-coding-system-priorities effective.
7682         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7683         while predicating of candidates upon the priorities.
7684
7685 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7686
7687         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7688         gnus-uu-invert-processable.
7689
7690         * gnus.el: Autoload gnus-uu-invert-processable.
7691
7692 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * mm-util.el (mm-with-multibyte-buffer): New macro.
7695
7696         * rfc2047.el (rfc2047-encode-string): Use it.
7697         (rfc2047-encode-region): Move point to the end of the region after
7698         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7699
7700 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7703         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7704
7705 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7708         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7709         Karl Chen <quarl@nospam.quarl.org>.
7710
7711 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7712
7713         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7714         invalid addresses.
7715
7716 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7717
7718         * spam.el: Change section markers, revise TODO list.
7719         (spam-backends): Make new master list of all installed backends.
7720         (spam-summary-exit-behavior): Add new variable to determine how
7721         messages moves are done at summary exit.
7722         (spam-move-spam-nonspam-groups-only)
7723         (spam-process-ham-in-nonham-groups)
7724         (spam-process-ham-in-spam-groups): Remove variables, the
7725         spam-summary-exit-behavior variable should be used to manage this
7726         behavior.
7727         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7728         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7729         and spam-old-spam-articles.
7730         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7731         Add empty variables, placeholders for the backends they represent.
7732         (spam-set-difference): Move, unchanged.
7733         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7734         unless the user has a processor variable.
7735         (spam-classifications, spam-classification-valid-p)
7736         (spam-backend-properties, spam-backend-property-valid-p)
7737         (spam-backend-function-type-valid-p)
7738         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7739         (spam-report-articles-gmane, spam-report-articles-resend):
7740         Remove functions, they are not needed.
7741         (spam-install-backend-super, spam-backend-list)
7742         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7743         (spam-backend-function, spam-backend-ham-registration-function)
7744         (spam-backend-spam-registration-function)
7745         (spam-backend-ham-unregistration-function)
7746         (spam-backend-spam-unregistration-function)
7747         (spam-backend-statistical-p, spam-backend-mover-p)
7748         (spam-install-backend-alias, spam-install-checkonly-backend)
7749         (spam-install-mover-backend, spam-install-nocheck-backend)
7750         (spam-install-backend, spam-install-statistical-backend)
7751         (spam-install-statistical-checkonly-backend): Add backend installation
7752         support.
7753         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7754         (spam-group-processor-p): Use the new backend code and respect the
7755         summary exit behavior.
7756         (spam-mark-spam-as-expired-and-move-routine): Remove.
7757         (spam-summary-prepare): Change to use the new spam-old-articles
7758         variable.
7759         (spam-copy-or-move-routine, spam-copy-spam-routine)
7760         (spam-move-spam-routine, spam-copy-ham-routine)
7761         (spam-move-ham-routine): Add code to copy/move ham or spam.
7762         (spam-fetch-field-fast): Improve doc and code, plus allow the
7763         'number request.
7764         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7765         variables.
7766         (spam-split, spam-find-spam): Use the new backend code.
7767         (spam-registration-functions): Remove variable.
7768         (spam-unregister-routine): Add convenience wrapper.
7769         (spam-log-undo-registration, spam-register-routine)
7770         (spam-log-processing-to-registry)
7771         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7772         where possible.
7773         (spam-check-gmane-xref, spam-check-regex-headers)
7774         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7775         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7776         (spam-check-bogofilter-headers, spam-check-spamoracle)
7777         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7778         (spam-check-crm114-headers): Use the spam-split-group that
7779         spam-split prepares, no need to determine it every time.
7780
7781         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7782         to the nnheader-parse-naked-head call.
7783
7784         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7785
7786         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7787         the nnheader-nov-read-message-id call.
7788
7789 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7792         gnus-activate-group twice.  Suggested by Markus Peter
7793         <warp@spin.de>.
7794
7795 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-art.el (gnus-article-time-format): Exchange the order of
7798         day and month in the default value; fix customization type.
7799         (article-date-ut): Use add-text-properties.
7800         (article-make-date-line): Use message-make-date instead of
7801         current-time-string.
7802
7803         * message.el (message-fetch-field): Don't use set-text-properties.
7804         (message-make-date): Simplify.
7805
7806         * messagexmas.el (message-xmas-make-date): New function.
7807         (message-xmas-redefine): Defalias message-make-date to it.
7808
7809 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7812         (rfc2047-encode-region): Treat text within parentheses as special;
7813         show the original text when error has occurred.
7814
7815         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7816         already-computed method to gnus-activate-group.
7817
7818         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7819         same select-methods identical Lisp objects.
7820
7821         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7822         object when modifying the info.
7823
7824 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7827         gnus-opened-servers since it has never been opened with the new
7828         configuration yet.
7829
7830 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7833         arg to nnheader-generate-fake-message-id.
7834
7835 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7836
7837         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7838         number and build a fake message ID localized to a group and
7839         article number (so it's repeatable from that point on).
7840         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7841         ID format.
7842
7843         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7844         nnheader-generate-fake-message-id with the article number.
7845
7846 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7847
7848         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7849         end-of-buffer.
7850
7851 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * message.el (message-ignored-supersedes-headers): Add Approved.
7854
7855 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7858         goto-char.
7859         (rfc2047-encode): Fold the line before encoding.
7860
7861 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7864         folding -- not all headers can be folded, and this should be done
7865         by the message composition mode.  Probably.  I think.
7866
7867 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7870         fast.
7871
7872         * gnus-ems.el (gnus-remove-image): Don't use
7873         message-text-with-property; remove only the image found first.
7874
7875         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7876         found first.
7877
7878 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7879
7880         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7881
7882 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * message.el (message-text-with-property): Make it fast and accept
7885         optional arguments.
7886         (message-strip-forbidden-properties): Use it.
7887         (message-fix-before-sending): Follow the m-t-w-p change.
7888
7889         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7890
7891 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (article-hide-headers): Don't change the buffer
7894         mistakenly when performing mml-preview even if
7895         gnus-single-article-buffer is nil.
7896
7897 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7898
7899         * message.el (message-expand-name-databases): New user option.
7900         (message-expand-name): Use it.
7901
7902 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * spam.el (spam-report-articles-resend)
7905         (spam-report-resend-register-routine): Allow ham reporting.
7906         (spam-report-resend-register-ham-routine): Add wrapper.
7907         (spam-registration-functions): Add ham resending functions.
7908         (spam-list-of-processors): Add ham resend processor.
7909
7910         * gnus.el (ham-resend-to): Add new group parameter.
7911         (spam-process): Add ham resend option.
7912
7913         * spam-report.el (spam-report-resend): Allow reporting ham.
7914         (spam-report-resend-ham): Add wrapper.
7915
7916 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * message.el (message-cite-articles-with-x-no-archive): New
7919         variable.
7920         (message-cite-original): Use it.
7921
7922 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * message.el (message-cite-original): Respect X-No-Archive.
7925
7926 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (article-hide-headers): Refer to the values for
7929         gnus-ignored-headers and gnus-visible-headers in the summary
7930         buffer since a user may have set them as group parameters.
7931
7932 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * assistant.el (assistant-node-name): Add convenience function.
7935         (assistant-render-text, assistant-render-node): Add error handling,
7936         plus handle multiple next nodes.
7937         (assistant-find-next-node): Comment out for now.
7938         (assistant-find-next-nodes): Add function, returns list of next
7939         nodes.
7940
7941 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * mail-source.el (mail-source-directory): Fix doc-string.
7944
7945 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7946
7947         * assistant.el (assistant-render-text, assistant-eval): Add :set
7948         widget type, which is different because it takes and returns a
7949         list.  Much hilarity ensues.
7950
7951 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7954
7955         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7956         doc-string.
7957
7958         * gnus-start.el (gnus-activate-group): Added doc-string.
7959
7960 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7963
7964 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7965
7966         * assistant.el (assistant-render-text): Try to add a :set
7967         widget, more to come.
7968
7969         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7970         strings.
7971         (spam-report-articles-resend)
7972         (spam-register-routine): Do registration iff any articles warrant
7973         it.
7974         (spam-summary-prepare-exit): Change log message for nil group
7975         destinations.
7976
7977 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7978
7979         * spam.el (spam-report-resend-register-routine): Allow
7980         spam-report-resend-to to be a group parameter or a global value.
7981
7982 2004-05-26  Simon Josefsson  <jas@extundo.com>
7983
7984         * starttls.el: Merge with my GNUTLS based starttls.el.
7985         (starttls-gnutls-program, starttls-use-gnutls)
7986         (starttls-extra-arguments, starttls-process-connection-type)
7987         (starttls-connect, starttls-failure, starttls-success): New
7988         variables.
7989         (starttls-program, starttls-extra-args): Doc fix.
7990         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7991         functions.
7992         (starttls-negotiate, starttls-open-stream): Check
7993         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7994         function if it is set.
7995
7996 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7999         structured fields.
8000
8001 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8004
8005 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8006
8007         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8008         variable.
8009         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8010         assigning the spam-mark to new messages.
8011
8012 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8013
8014         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8015
8016 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8019
8020         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8021         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8022         default.
8023
8024 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8025
8026         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8027         correct data.
8028
8029 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8030
8031         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8032         (spam-group-processor-p): Fix function.
8033         (spam-group-processor-multiple-p)
8034         (spam-group-spam-processor-report-gmane-p)
8035         (spam-group-spam-processor-report-resend-p)
8036         (spam-group-spam-processor-bogofilter-p)
8037         (spam-group-spam-processor-blacklist-p)
8038         (spam-group-spam-processor-ifile-p)
8039         (spam-group-ham-processor-ifile-p)
8040         (spam-group-spam-processor-spamoracle-p)
8041         (spam-group-spam-processor-crm114-p)
8042         (spam-group-ham-processor-bogofilter-p)
8043         (spam-group-spam-processor-stat-p)
8044         (spam-group-ham-processor-stat-p)
8045         (spam-group-ham-processor-whitelist-p)
8046         (spam-group-ham-processor-BBDB-p)
8047         (spam-group-ham-processor-spamoracle-p)
8048         (spam-group-ham-processor-copy-p): Remove functions with some
8049         prejudice against unneeded code.
8050         (spam-report-articles-resend)
8051         (spam-report-resend-register-routine): Allow the group/topic
8052         spam-resend-to value to override spam-report-resend-to.
8053         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8054         properly now.
8055
8056         * gnus.el (spam-resend-to): Add group/topic parameter.
8057         (spam-process): Move the OBSOLETE processors to the end of the
8058         choices.
8059
8060 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8061
8062         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8063         with resend-to set to nil, and then ask the user if necessary.
8064         (spam-report-resend): spam-report-resend takes a list of articles, not
8065         separate article numbers.
8066
8067 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8070         addition to emacs-w3m.
8071
8072 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * assistant.el (assistant-authinfo-data): New function.
8075         (assistant-eval): Eval for entire assistant.
8076
8077         * netrc.el (netrc-services-file): New variable.
8078         (netrc-parse-services): New function.
8079         (netrc-find-service-name): New function.
8080         (netrc-find-service-number): New function.
8081         (netrc-port-equal): New function.
8082         (netrc-machine): Use it.
8083
8084         * nnimap.el (nnimap-open-connection): Use netrc.
8085
8086         * gnus-util.el (gnus-netrc-get): Remove aliases.
8087
8088         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8089
8090         * assistant.el (wid-edit): Fix compilation.
8091
8092         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8093
8094 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8095
8096         * gnus-util.el (gnus-set-file-modes): New function.  (small
8097         patch).
8098
8099 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8102
8103         * assistant.el (assistant-render-node): Fix up rendering and
8104         read-only text.
8105         (assistant-render-node): Reset.
8106         (assistant-make-read-only): Not sticky.
8107
8108 2004-05-20  Danny Siu  <dsiu@adobe.com>
8109
8110         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8111         centered even when gnus-auto-center-summary is t
8112
8113 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * dns.el (dns-get-txt-answer): New function.
8116         (dns-read-txt): Ditto.
8117         (query-dns): Use it.
8118
8119 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8122         active for foreign groups even if the group level is higher than
8123         the specified value.
8124
8125 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8128         non-active groups.
8129
8130         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8131
8132 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8133
8134         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8135
8136 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8137
8138         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8139         (spam-crm114-header, spam-crm114-spam-switch)
8140         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8141         (spam-crm114-positive-spam-header)
8142         (spam-crm114-database-directory, spam-list-of-processors)
8143         (spam-group-spam-processor-crm114-p)
8144         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8145         (spam-generic-score, spam-list-of-checks)
8146         (spam-list-of-statistical-checks, spam-registration-functions)
8147         (spam-check-crm114-headers, spam-crm114-score)
8148         (spam-check-crm114, spam-crm114-register-with-crm114)
8149         (spam-crm114-register-spam-routine)
8150         (spam-crm114-unregister-spam-routine)
8151         (spam-crm114-register-ham-routine)
8152         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8153         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8154
8155         * gnus.el: Add spam-use-crm114.
8156
8157         * spam.el (spam-list-of-processors, spam-registration-functions):
8158         Add spam-use-resend.
8159         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8160         (spam-report-articles-gmane): Add doc fix.
8161         (spam-report-articles-resend,
8162         spam-report-resend-register-routine): Add wrappers around
8163         spam-report-resend-to.
8164
8165         * spam-report.el (spam-report-resend-to, spam-report-resend):
8166         Add support for resending spam.
8167         (spam-report-gmane): Fix line length >80.
8168
8169         * gnus.el (spam-process): Add spam-use-resend.
8170
8171 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8172
8173         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8174         number of processed spam messages.
8175         (spam-ham-copy-or-move-routine): Return the number of processed
8176         ham messages.
8177         (spam-summary-prepare-exit): Use the above values to decide
8178         whether status messages shouled be displayed.
8179
8180 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8183         `rfc2047-encoding-function-alist' in order to avoid conflicting
8184         with the old version.
8185         (rfc2047-encode-region): Concatenate words containing non-ASCII
8186         characters in structured fields; don't encode space-delimited
8187         ASCII words even in unstructured fields; don't break words at
8188         char-category boundaries.
8189         (rfc2047-encode-1): New function.
8190         (rfc2047-encode): Use it; encode text so that it occupies the
8191         maximum width within 76-column; work correctly on Q encoding for
8192         iso-2022-* charsets.
8193         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8194         sure not to break a line just after the header name.
8195         (rfc2047-b-encode-region): Removed.
8196         (rfc2047-b-encode-string): New function.
8197         (rfc2047-q-encode-region): Removed.
8198         (rfc2047-q-encode-string): New function.
8199
8200         * mm-util.el (mm-replace-in-string): New function.
8201
8202 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8205         get it right.
8206         (gnus-inews-make-draft): Really.
8207
8208 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8209
8210         * nnmh.el (nnmh-request-list-1): Don't check the link count
8211         before descending.  (small patch)
8212
8213 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8216         stuff.
8217
8218         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8219         on real group name.
8220
8221         * gnus-art.el (gnus-signature-limit): Doc fix.
8222
8223         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8224
8225         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8226
8227 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8228
8229         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8230         isn't a string.
8231
8232 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-draft.el (gnus-draft-send): Bind
8235         rfc2047-encode-encoded-words.
8236
8237         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8238         (rfc2047-encodable-p): Say that =? needs encoding.
8239         (rfc2047-encode-encoded-words): New variable.
8240
8241         * gnus-group.el (gnus-group-select-group): Doc fix.
8242
8243         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8244
8245         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8246         to nil.
8247
8248         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8249
8250         * nnheader.el (nnheader-get-lines-and-char): New function.
8251
8252 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * gnus-msg.el (gnus-summary-followup-with-original): Document
8255         yanking of region when active.
8256
8257 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8260         groups if the group level is higher than the specified value.
8261
8262 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8265         (gnus-group-jump-to-group): Added prefix argument using
8266         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8267         non-active group.
8268
8269         * compface.el (uncompface): Be verbose when changing
8270         `uncompface-use-external'.
8271
8272         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8273         handle manual section.
8274
8275 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-art.el (gnus-button-alist): Revert previous change.
8278
8279 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8282
8283 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8286         whether backend can accept message.
8287
8288         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8289
8290 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8291
8292         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8293         Avoid creating directory when nntp-marks-is-evil is true.
8294         Reported by Reiner Steib.
8295
8296 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * gnus-picon.el (gnus-picon-style): New variable.
8299         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8300         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8301         Jesper Harder <harder@ifa.au.dk>.
8302
8303 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * message.el (message-fill-field): Return point.
8306         (message-generate-headers): Go to end of field.
8307
8308         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8309         stuff for non-living groups.
8310
8311 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8312
8313         * gnus-art.el (gnus-article-followup-with-original)
8314         (gnus-article-reply-with-original): gnus-mark-active-p ->
8315         gnus-region-active-p.
8316
8317 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8318
8319         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8320         only when there is spam or ham to be processed.
8321
8322 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * mail-source.el (mail-source-delete-crash-box): Refactor.
8325         (mail-source-fetch): Use it.
8326         (mail-source-fetch-file): Ditto.
8327         (mail-source-fetch-directory): Run postscript in loop.
8328         (mail-source-fetch-pop): Delete.
8329         (mail-source-fetch-maildir): Ditto.
8330         (mail-source-fetch-imap): Ditto.
8331
8332         * imap.el (imap-authenticators): Comment out sasl.
8333
8334         * message.el (message-skip-to-next-address): New function.
8335         (message-fill-header-address): Refactor.
8336         (message-fill-address): Use it.
8337         (message-delete-address): Use it.
8338         (message-fill-header-general): Refactor.
8339         (message-fill-field-address): Rename.
8340         (message-narrow-to-field): Find the start of the header.
8341         (message-header-format-alist): Don't pre-fill.
8342         (message-fill-header): Removed.
8343         (message-insert-header): New function.
8344         (message-shorten-references): Use it.
8345
8346         * rfc2047.el (rfc2047-field-value): Strip props.
8347
8348         * mail-parse.el (mail-header-make-address): New alias.
8349
8350         * ietf-drums.el (ietf-drums-make-address): New function.
8351
8352         * imap.el: Add compiler directives.
8353
8354         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8355
8356         * gnus-art.el (article-decode-idna-rhs): Don't use
8357         message-idna-inside-rhs-p.
8358
8359 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * message.el (message-idna-inside-rhs-p): Removed.
8362         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8363
8364         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8365         false positives.
8366
8367 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8368
8369         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8370
8371 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * nneething.el (nneething-file-name): Don't create spurions
8374         files.
8375
8376         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8377         (gnus-inews-do-gcc): Remove sleep.
8378
8379         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8380         part under point.
8381
8382         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8383         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8384
8385 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8386
8387         * spam.el (spam-summary-prepare-exit): Fixed (length).
8388
8389 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8392         as expired without moving it" message when there are spam
8393         messages left.
8394
8395 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8396
8397         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8398         header is not nil.
8399
8400 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8401
8402         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8403         nntp-possibly-create-directory, not nntp-possibly-change-group.
8404         (nntp-marks-changed-p): New arg SERVER.
8405         (nntp-request-update-info): Adjust caller.
8406
8407 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8408
8409         * nntp.el (nntp-save-marks): Pass missing arg.
8410
8411 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8412
8413         * nntp.el: Support marks.
8414         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8415         (nntp-marks-modtime, nntp-marks-directory): New variables.
8416         (nntp-request-set-mark, nntp-request-update-info)
8417         (nntp-possibly-create-directory, nntp-marks-changed-p)
8418         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8419         functions.
8420
8421 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8422
8423         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8424         (gnus-xmas-redefine): Rename.
8425
8426         * gnus-score.el (gnus-score-insert-help): Use
8427         gnus-select-lowest-window.
8428
8429         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8430         appt-select-lowest-window and rename to gnus-select-lowest-window.
8431
8432         * gnus.el: do.
8433
8434 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8435
8436         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8437         encodings of MIME-encoded words, in order to improve
8438         interoperability with several broken MUAs.
8439
8440 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8441
8442         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8443         tags, only when charsets are not specified in headers.
8444         (mm-inline-text-html-render-with-w3m): Ditto.
8445
8446         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8447         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8448
8449 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8450
8451         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8452         instead of MIME-decoded from fields when checking
8453         `gnus-article-address-banner-alist'.
8454
8455 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8458         description rather than subject.
8459
8460 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8461
8462         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8463
8464 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus.el (gnus-version-number): Bump.
8467
8468 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8469
8470         * gnus.el: No Gnus v0.2 is released.
8471
8472 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-agent.el (gnus-agent-read-agentview): Inline
8475         gnus-uncompress-range.
8476
8477 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8478
8479         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8480         `exec-installed-p'.
8481
8482 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8483
8484         * gnus.el (spam-process, spam-autodetect-methods): Add
8485         bsfilter and bsfilter-headers.
8486
8487         * spam.el (spam-bsfilter): New customize group.
8488         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8489         (spam-bsfilter-header, spam-bsfilter-probability-header)
8490         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8491         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8492         (spam-bsfilter-database-directory): New options.
8493         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8494         (spam-list-of-statistical-checks, spam-registration-functions):
8495         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8496         (spam-bsfilter-score): New command.
8497         (spam-check-bsfilter-headers, spam-check-bsfilter)
8498         (spam-bsfilter-register-with-bsfilter)
8499         (spam-bsfilter-register-spam-routine)
8500         (spam-bsfilter-unregister-spam-routine)
8501         (spam-bsfilter-register-ham-routine)
8502         (spam-bsfilter-unregister-ham-routine): New functions.
8503         (spam-generic-score): Support bsfilter; Accept an optional argument
8504         to recalcurate spam score even if scoring header has already been
8505         added.
8506         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8507         optional argument to recalcurate spam score even if scoring header
8508         has already been added.
8509
8510 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8513         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8514         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8515         link is missing.
8516
8517 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8520         (html2text-get-attr): Rewrite.
8521
8522         * message.el (message-setup-1): Remove redundant put-text-property
8523         on mail-header-separator.
8524
8525 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8526
8527         * gnus-registry.el (gnus-registry-cache-whitespace)
8528         (gnus-registry-action, gnus-registry-spool-action)
8529         (gnus-registry-split-fancy-with-parent): Change message levels
8530         from 5 to 3 or 7, as needed.
8531
8532         * spam.el (spam-summary-prepare-exit)
8533         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8534         (spam-split, spam-find-spam, spam-log-undo-registration)
8535         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8536         level from 5 to 6.
8537
8538 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8541         2004-03-04 change).
8542
8543 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8544
8545         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8546         Use mapc when appropriate.
8547
8548         * sieve-manage.el (sieve-manage-open): do.
8549
8550         * nnweb.el (nnweb-insert-html): do.
8551
8552         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8553         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8554
8555         * nnspool.el (nnspool-request-group): do.
8556
8557         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8558         do.
8559
8560         * nnml.el (nnml-request-update-info): do.
8561
8562         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8563         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8564
8565         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8566         (nnimap-request-set-mark): do.
8567
8568         * nnfolder.el (nnfolder-request-update-info): do.
8569
8570         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8571         do.
8572
8573         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8574
8575         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8576
8577         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8578         do.
8579
8580         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8581         do.
8582
8583         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8584
8585         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8586
8587         * gnus-int.el (gnus-start-news-server): do.
8588
8589         * gnus-group.el (gnus-group-make-kiboze-group)
8590         (gnus-group-browse-foreign-server): do.
8591
8592 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         FIXME: Make separate entries for each person.
8595
8596         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8597         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8598         <shields@msrl.com>:
8599
8600         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8601         may need for spam sorting and scoring.
8602         (spam-user-format-function-S): Add user format function suitable for
8603         general use.
8604         (spam-article-sort-by-spam-status): Add sorting function for summary
8605         sorting.
8606         (spam-extra-header-to-number): Add function to get a score from a
8607         header.
8608         (spam-summary-score): Add function to  get a numeric score from the
8609         headers.
8610         (spam-generic-score): Fixed function doc, was in wrong place.
8611         (spam-initialize): Take symbols when it's run, and install the
8612         extra headers that spam-necessary-extra-headers thinks we need.
8613
8614 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8617         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8618
8619 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * gnus-sum.el (gnus-set-global-variables)
8622         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8623         (gnus-article-get-xrefs, gnus-summary-best-group)
8624         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8625         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8626         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8627         with-current-buffer.
8628
8629 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8630
8631         * spam.el (spam-summary-prepare-exit): Simplify logic.
8632         (spam-fetch-article-header): Read the article header if it's not
8633         available.
8634         (spam-list-articles): Simplify logic.
8635         (spam-filelist-register-routine): Fix bug with unregister-list.
8636
8637         * gnus-registry.el: Fix comments at beginning.
8638
8639 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8640
8641         * message.el (message-cater-to-broken-inn): Remove.
8642         (message-shorten-references): Make sure the total folded length of
8643         References is shorter than 998 characters to cater to a bug in INN
8644         2.3.  Also, don't pretend that references aren't folded -- this
8645         hasn't worked for a while.
8646
8647 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8648
8649         * gnus-agent.el (gnus-agentize):
8650         gnus-agent-send-mail-real-function no longer set to current value
8651         of message-send-mail-function but rather a lambda that calls
8652         message-send-mail-function.  The change makes the agent real-time
8653         responsive to user changes to message-send-mail-function.
8654
8655 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8656
8657         * legacy-gnus-agent.el
8658         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8659         help from Florian Weimer <fw@deneb.enyo.de>
8660
8661 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * nnmail.el (nnmail-cache-insert): Revert last change.
8664
8665 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * nnmail.el (nnmail-cache-insert): Always check whether
8668         nnmail-cache-ignore-groups matches a group name.
8669
8670 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8671
8672         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8673         (spam-find-spam, spam-log-processing-to-registry)
8674         (spam-log-registered-p, spam-log-unregistration-needed-p)
8675         (spam-log-undo-registration): Use gnus-message instead of
8676         gnus-error, none of these errors are fatal.
8677
8678         * gnus-registry.el (gnus-registry-clean-empty-function)
8679         (gnus-registry-clean-empty): Remove only empty entries without
8680         extra data.
8681
8682 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam-stat.el (spam-stat-buffer-change-to-spam)
8685         (spam-stat-buffer-change-to-non-spam): Change (error) to
8686         (gnus-message 8) invocation.
8687
8688 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * nntp.el (nntp-via-netcat-command): New variable.
8691         (nntp-via-netcat-switches): New variable.
8692         (nntp-open-via-rlogin-and-netcat): New function.
8693         (nntp-open-connection-function): Doc fix.
8694         (nntp-telnet-command): Doc fix.
8695         (nntp-end-of-line): Doc fix.
8696         (nntp-via-rlogin-command): Doc fix.
8697         (nntp-via-user-name): Doc fix.
8698         (nntp-via-address): Doc fix.
8699
8700 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8703         error in Emacs 21.1.
8704
8705 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8708
8709 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8710         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8711         (gnus-agent-with-refreshed-group): New macro.
8712         (gnus-agent-rename-group): New function.
8713         (gnus-agent-delete-group): New function.
8714         (gnus-agent-save-group-info): Use gnus-command-method when
8715         `method' parameter is nil.  Don't write nil entries into the
8716         active file.
8717         (gnus-agent-get-group-info): New function.
8718         (gnus-agent-fetch-articles): Use
8719         gnus-agent-update-files-total-fetched-for to increment disk space
8720         used.
8721         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8722         gnus-agent-update-view-total-fetched-for to increment disk space
8723         used.
8724         (gnus-agent-get-local): Added optional parameters to avoid calling
8725         gnus-group-real-name and gnus-find-method-for-group.
8726         (gnus-agent-set-local): Delete stored entry if either min, or max,
8727         are nil.
8728         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8729         quit, use gnus-agent-regenerate-group to record existance of any
8730         articles fetched to disk before the quit occurred.
8731         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8732         gnus-agent-update-view-total-fetched-for, and
8733         gnus-agent-update-files-total-fetched-for to decrement disk space
8734         used.
8735         (gnus-agent-retrieve-headers): Use
8736         gnus-agent-update-view-total-fetched-for to increment disk space
8737         used.
8738         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8739         with gnus-agent-update-files-total-fetched-for to decrement disk
8740         space and fresh group buffer.
8741         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8742         (gnus-agent-need-update-total-fetched-for): New variable.
8743         (gnus-agent-update-files-total-fetched-for): New function.
8744         (gnus-agent-update-view-total-fetched-for): New function.
8745         (gnus-agent-total-fetched-for): New function.
8746
8747         * gnus-cache.el (gnus-cache-save-buffers): Use
8748         gnus-cache-update-overview-total-fetched-for to change disk space
8749         used by this group.
8750         (gnus-cache-possibly-enter-article): Use
8751         gnus-cache-update-file-total-fetched-for to increment disk space
8752         used by this group.
8753         (gnus-cache-possibly-remove-article): Use
8754         gnus-cache-update-file-total-fetched-for to decrement disk space
8755         used by this group.
8756         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8757         (gnus-cache-rename-group): New function.
8758         (gnus-cache-delete-group): New function.
8759         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8760         (gnus-cache-need-update-total-fetched-for): New variable.
8761         (gnus-cache-with-refreshed-group): New macro.
8762         (gnus-cache-update-file-total-fetched-for): New function.
8763         (gnus-cache-update-overview-total-fetched-for): New function.
8764         (gnus-cache-rename-group-total-fetched-for): New function.
8765         (gnus-cache-delete-group-total-fetched-for): New function.
8766         (gnus-cache-total-fetched-for): New function.
8767
8768         * gnus-group.el: Require gnus-sum and autoload functions to
8769         resolve warnings when gnus-group.el compiled alone.
8770         (gnus-group-line-format): Documented new %F
8771         (size of Fetched data) group line format; identifies disk space
8772         used by agent and cache.
8773         (gnus-group-line-format-alist): Defined new F format.
8774         (gnus-total-fetched-for): New function.
8775         (gnus-group-delete-group): No longer update
8776         gnus-cache-active-altered as gnus-request-delete-group now keeps
8777         the cache in sync.
8778         (gnus-group-list-active): Let the agent store a server's active
8779         list if currently plugged.
8780
8781         * gnus-int.el (gnus-request-delete-group): Use
8782         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8783         local disk in sync with the server.
8784          (gnus-request-rename-group): Use
8785         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8786         local disk in sync with the server.
8787
8788         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8789         simplification to logic.
8790
8791         * gnus-util.el (gnus-rename-file): New function.
8792
8793 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8794
8795         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8796
8797 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8800         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8801
8802 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8805         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8806
8807 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8808
8809         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8810
8811 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8812
8813         * spam.el (spam-set-difference): Add function to replace
8814         gnus-set-difference in spam.el.
8815         (spam-summary-prepare-exit): Use spam-set-difference.
8816
8817 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8818
8819         * gnus-registry.el (gnus-registry-cache-file): Update to use
8820         gnus-dribble-directory OR gnus-home-directory OR ~.
8821         (gnus-registry-split-fancy-with-parent): Fix doc.
8822
8823 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * message.el (message-exchange-point-and-mark): Use
8826         message-mark-active-p.  Suggested by Jesper Harder
8827         <harder@ifa.au.dk>.
8828
8829 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * message.el (message-exchange-point-and-mark): Don't activate
8832         region if it was inactive.  Suggested by Hiroshi Fujishima
8833         <pooh@nature.tsukuba.ac.jp>.
8834
8835 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-art.el (article-display-face): Display Faces in the same
8838         order as X-Faces.
8839
8840 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8843
8844 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8847         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8848         (gnus-article-mime-hierarchy): Remove.
8849         (gnus-article-mime-hierarchy-next): Remove.
8850         (gnus-article-mode): Revert 2004-03-19 change.
8851         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8852         (gnus-insert-mime-button): Revert 2004-03-19 change.
8853         (gnus-mime-accumulate-hierarchy): Remove.
8854         (gnus-mime-enter-multipart): Remove.
8855         (gnus-mime-leave-multipart): Remove,
8856         (gnus-mime-display-part): Revert 2004-03-19 change.
8857         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8858
8859         * mml.el (mml-preview): Revert 2004-03-19 change.
8860
8861 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8862
8863         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8864
8865 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8868         t while entering a file name using the mm-with-multibyte macro.
8869         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8870
8871         * mm-util.el (mm-with-multibyte): New macro.
8872
8873 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8876         user option.
8877         (gnus-mime-multipart-functions): Doc and customization fix.
8878         (gnus-article-mime-hierarchy): New variable.
8879         (gnus-article-mime-hierarchy-next): New variable.
8880         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8881         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8882         gnus-article-mime-hierarchy-next to nil.
8883         (gnus-insert-mime-button): Show hierarchy numbers.
8884         (gnus-mime-accumulate-hierarchy): New function.
8885         (gnus-mime-enter-multipart): New function.
8886         (gnus-mime-leave-multipart): New function.
8887         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8888         (gnus-mime-display-alternative): Show hierarchy numbers.
8889
8890         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8891         gnus-article-mime-hierarchy-next to nil.
8892
8893 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8894
8895         * dns.el: Don't require gnus-xmas.
8896
8897 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8900         inline PGP.
8901         (mml-menu): Disable mml-quote-region if mark is inactive.
8902
8903 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8906         when the group's active is not available.
8907
8908 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8911         error.
8912
8913 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * imap.el (imap-store-password): New variable.
8916         (imap-interactive-login): Use it.
8917         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8918
8919 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8922         window-start and hscroll to summary window.
8923
8924 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8925
8926         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8927         conversion message to newsrc-dribble when an actual conversion is
8928         performed.
8929
8930 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8931
8932         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8933
8934 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * mm-decode.el (mm-complicated-handles): New function reviving
8937         former definition of mm-multiple-handles.
8938
8939         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8940         (gnus-mime-delete-part): Use it.
8941
8942 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8943
8944         * gnus-agent.el (gnus-agent-read-local): Bind
8945         nnheader-file-coding-system to gnus-agent-file-coding-system to
8946         avoid the implicit assumption that they will always be equal.
8947         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8948         coding-system-for-write, as the with-temp-file macro first prints
8949         to a buffer then saves the buffer.
8950
8951 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (gnus-article-edit-part): New function.
8954         (gnus-mime-save-part-and-strip): Use it; do query instead of
8955         signaling an error; don't use mm-multiple-handles.
8956         (gnus-mime-delete-part): Ditto.
8957
8958 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8959
8960         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8961         old file versions.
8962         (gnus-group-prepare-hook): Removed function that converted list
8963         form of gnus-agent-expire-days to group properties.
8964
8965         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8966         (gnus-request-accept-article): Re-indented.
8967
8968         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8969         converters to handle old agent file formats.  Added logic for a
8970         "backup before upgrading warning".
8971         (gnus-convert-mark-converter-prompt): Developers can mark
8972         functions as needing (default), or not needing,
8973         gnus-convert-old-newsrc's "backup before upgrading warning".
8974         (gnus-convert-converter-needs-prompt): Tests whether the user
8975         should be protected from potentially irreversable changes by the
8976         function.
8977
8978         * legacy-gnus-agent.el (): New. Provides converters that are only
8979         loaded when gnus-convert-old-newsrc needs to call them.
8980
8981 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * mail-source.el (mail-source-touch-pop): Doc fix.
8984
8985         * message.el (message-smtpmail-send-it): Doc fix.
8986
8987 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8990
8991         * nnmail.el (nnmail-split-fancy): do.
8992
8993         * gnus-kill.el (gnus-kill, gnus-execute): do.
8994
8995 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8996
8997         * gnus-sum.el (gnus-widget-reversible-match)
8998         (gnus-widget-reversible-to-internal)
8999         (gnus-widget-reversible-to-external): New functions.
9000         (gnus-widget-reversible): New widget.
9001         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9002
9003 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9004
9005         * gnus-sum.el (gnus-thread-sort-functions)
9006         (gnus-article-sort-functions): Document `(not F)' items.
9007
9008 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9009
9010         * spam.el (spam-use-gmane-xref): Add new backend.
9011         (spam-gmane-xref-spam-group): Add variable to control the name of the
9012         Gmane spam group.
9013         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9014         (spam-regex-headers-spam, spam-regex-headers-ham)
9015         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9016         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9017         backends and checks.
9018         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9019
9020         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9021         an autodetect method.
9022
9023 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9024
9025         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9026         articles are being added to a group.
9027         (gnus-request-replace-article): Inform the agent that articles
9028         need to be uncached as the cached contents are no longer valid.
9029
9030 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * binhex.el: Don't autoload executable-find.
9033
9034         * canlock.el: Don't autoload mail-fetch-field.
9035
9036         * dgnushack.el: Autoload c-mode for XEmacs.
9037
9038         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9039
9040         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9041         rmail-dont-reply-to and rmail-output.
9042
9043         * gnus-score.el: Don't autoload ffap-string-at-point.
9044
9045         * gnus-setup.el: Don't autoload sc-cite-original.
9046
9047         * imap.el: Don't autoload base64-decode-string,
9048         base64-encode-string and md5.
9049
9050         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9051         and rmail-msg-restore-non-pruned-header.
9052
9053         * mm-decode.el: Don't autoload executable-find.
9054
9055         * mm-url.el: Don't autoload executable-find.
9056
9057         * mm-view.el: Don't autoload diff-mode.
9058
9059         * nndb.el: Don't autoload news-reply-mode, news-setup,
9060         cancel-timer and telnet.
9061
9062         * password.el: Don't autoload run-at-time for Emacs.
9063
9064         * sha1-el.el: Don't autoload executable-find.
9065
9066         * sieve-mode.el: Don't autoload c-mode.
9067
9068         * uudecode.el: Don't autoload executable-find.
9069
9070 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9071
9072         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9073         (gnus-agent-possibly-alter-active): Avoid null in numeric
9074         comparison.
9075         (gnus-agent-set-local): Refuse to save null in local object table.
9076         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9077         list of articles that will be marked as unread.
9078
9079 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9082
9083 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9084
9085         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9086         language tags.
9087
9088 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9089
9090         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9091         Don't bind "obarray".
9092
9093         * gnus-sum.el (gnus-thread-sort-functions): Added
9094         `gnus-thread-sort-by-most-recent-number' and
9095         `gnus-thread-sort-by-most-recent-date'.
9096         Reported by Kai Grossjohann <kai@emptydomain.de>.
9097
9098 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9101
9102 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9103
9104         * gnus-cus.el (gnus-agent-customize-category): Removed
9105         ignore-errors macro reference that required cl to be loaded at
9106         run-time.
9107
9108         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9109         single-interval range of the form (min . max).  Previously the
9110         range had to look like ((min . max)).  Likewise, return
9111         (min . max) rather than ((min . max)).
9112         (gnus-range-map): Use gnus-range-normalize to accept
9113         single-interval range.
9114
9115         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9116         the cache, but not the agent, now appear with their usual face.
9117
9118         * dgnushack.el (loaddir): New variable that is bound to the
9119         directory containing the dgnushack.el file. Use loaddir, rather
9120         than srcdir, to update load-path. Change lets dgnushack compile
9121         code in directories other than GNUS/lisp.
9122
9123 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * lpath.el: Don't bind w3m-safe-url-regexp.
9126
9127         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9128         w3m-safe-url-regexp variable buffer-local.
9129
9130         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9131
9132 2004-02-27  Simon Josefsson  <jas@extundo.com>
9133
9134         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9135         gnus-group-real-prefix.
9136         (gnus-summary-move-article): Use it, instead of
9137         gnus-group-real-prefix.
9138
9139 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * lpath.el: Bind w3m-safe-url-regexp.
9142
9143         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9144         w3m-safe-url-regexp variable buffer-local and set it as the value
9145         of mm-w3m-safe-url-regexp.
9146
9147         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9148
9149         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9150         parsing gnus-posting-styles when the message is not for replying.
9151
9152         * dgnushack.el: Autoload sgml-mode for XEmacs.
9153
9154         * nnrss.el (nnrss-opml-export): Use
9155         mm-set-buffer-file-coding-system instead of
9156         set-buffer-file-coding-system.
9157
9158 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9159
9160         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9161         of checkdoc.el).
9162         * nnrss.el: do.
9163         * gnus-mlspl.el: do.
9164         * gnus-ml.el: do.
9165         * gnus-srvr.el: do.
9166
9167         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9168
9169 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9170
9171         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9172         Corrections to custom-manual links.
9173
9174         * gnus-art.el (gnus-article): Ditto.
9175
9176         * mm-decode.el (mime-display, mime-security): Ditto.
9177
9178 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9179
9180         * flow-fill.el: Typo.
9181
9182 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9183
9184         * spam-wash.el: New file.
9185
9186 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9187
9188         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9189
9190 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9191
9192         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9193         to be run with new-articles as LIST1, not LIST2.
9194         (spam-registration-functions): Add spam-use-ham-copy as a nil
9195         registration backend.
9196
9197 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * spam-stat.el (spam-stat-washing-hook): New option.
9200         (spam-stat-buffer-words): Use it.
9201         (spam-stat-process-directory, spam-stat-test-directory): Use
9202         insert-file-contents-literally.
9203         (spam-stat-coding-system): New variable.
9204         (spam-stat-load, spam-stat-save): Use it.
9205
9206 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * spam-report.el (spam-report-plug-agent): Quote
9209         spam-report-url-to-file and spam-report-url-ping-plain.
9210
9211 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9214         / in mailto URLs.
9215
9216 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * spam-report.el (spam-report-process-queue): Fix interactive use.
9219         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9220         (spam-report-unplug-agent): Doc fixes.
9221         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9222         (spam-report-agentize, spam-report-deagentize): Autoload
9223
9224 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9227
9228         * message.el (message-setup-fill-variables): Add mml tags to
9229         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9230         <ajk@iu.edu>.
9231         (message-mode): Don't modify paragraph-separate there.
9232
9233 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * compface.el (uncompface-use-external): Default to undecided.
9236         (uncompface-use-external-threshold): New variable.
9237         (uncompface-float-time): New macro.
9238         (uncompface): Determine whether to use the external decoder if
9239         uncompface-use-external is undecided.
9240
9241 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9244         after images.
9245
9246         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9247
9248 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9251
9252         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9253
9254         * gnus-sum.el (gnus-summary-limit-to-age)
9255         (gnus-summary-limit-children): do.
9256
9257         * gnus-int.el (gnus-request-scan): do.
9258
9259         * gnus-group.el (gnus-group-suspend): do.
9260
9261         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9262
9263         * gnus-cite.el (gnus-cite-parse-attributions): do.
9264
9265         * gnus-agent.el (gnus-summary-set-agent-mark)
9266         (gnus-agent-regenerate-group): do.
9267
9268         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9269
9270         * binhex.el (binhex-decode-region-internal): do.
9271
9272 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-fun.el (gnus-face-properties-alist): New user option.
9275         (gnus-display-x-face-in-from): Use it.
9276
9277         * gnus-art.el (article-display-face): Ditto.
9278
9279         * compface.el (uncompface-use-external): Default to nil.
9280
9281 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * nntp.el (nntp-erase-buffer): New function.
9284         (nntp-retrieve-data, nntp-send-command)
9285         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9286         (nntp-possibly-change-group): Use it.
9287
9288         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9289         with-current-buffer.
9290
9291 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9292
9293         * compface.el: Merge the ELisp-based uncompface program.
9294         (compface): New customization group.
9295         (uncompface-use-external): New user option.
9296         (uncompface): Call uncompface-internal if uncompface-use-external
9297         is nil.
9298         (uncompface-internal): New function.  Note that there are also
9299         some other functions and variables added for this function.
9300
9301 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9302
9303         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9304         if necessary.
9305
9306 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9307
9308         * spam-report.el (spam-report-unplug-agent)
9309         (spam-report-plug-agent, spam-report-deagentize)
9310         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9311         Add support for the Agent in spam-report: when unplugged, report to a
9312         file; when plugged, submit all the requests.
9313
9314         * spam.el (spam-register-routine): Fix message about
9315         registration.
9316
9317 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9318
9319         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9320         dependencies.
9321         (rfc2047-encode): Use it.
9322
9323         * gnus-art.el (gnus-button-marker-list): Move before first
9324         reference.
9325
9326         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9327         (imap-parse-body): Fix format string mismatch.
9328
9329         * gnus-score.el (gnus-summary-increase-score): do.
9330
9331         * nnrss.el (nnrss-close): New function.
9332
9333 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * nnrss.el (nnrss-make-filename): New function.
9336         (nnrss-request-delete-group, nnrss-read-server-data)
9337         (nnrss-save-server-data, nnrss-read-group-data)
9338         (nnrss-save-group-data): Use it.
9339         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9340         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9341         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9342
9343 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9344
9345         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9346
9347 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9348
9349         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9350         files.
9351
9352         * message.el (message-generate-headers-first): Don't quote nil
9353         and t in docstrings.
9354
9355         * imap.el (imap-id): do.
9356
9357         * gnus-agent.el (gnus-agent-consider-all-articles)
9358         (gnus-agent-queue-mail): do.
9359
9360 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * spam-report.el (spam-report-process-queue): New function.
9363         Process requests from `spam-report-requests-file'.
9364         (spam-report-process-queue): Doc fix.
9365
9366 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9367
9368         * spam.el (spam-register-routine)
9369         (spam-log-processing-to-registry, spam-log-registered-p)
9370         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9371         Change "check" to "spam-check" for semi-clarity.
9372
9373 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9374
9375         * pop3.el: Require nnheader.
9376
9377         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9378
9379         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9380
9381         * gnus-picon.el: Require cl.
9382
9383         * gnus-fun.el: Require gnus-ems and gnus-util.
9384
9385         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9386
9387         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9388
9389         * gnus-art.el (gnus-article-edit-mode): Define before first
9390         reference.
9391
9392 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9395         (gnus-uu-post-encoded): Use point-at-bol.
9396
9397         * gnus-topic.el (gnus-group-active-topic-p): do.
9398
9399         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9400
9401         * gnus-group.el (gnus-group-kill-region): do.
9402
9403         * gnus-art.el (article-date-ut): do.
9404
9405         * message.el (message-fetch-field): Remove redundant
9406         case-fold-search binding.
9407         (message-narrow-to-field): Simplify.
9408
9409 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * spam.el (spam-directory): Derive from `gnus-directory'.
9412
9413         * spam-report.el (spam-report-url-to-file)
9414         (spam-report-requests-file): New function and variable for offline
9415         reporting.
9416         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9417         and user defined function.
9418         (spam-report-url-ping-mm-url): Remove doubled slash.
9419
9420 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9421
9422         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9423
9424 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9425
9426         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9427         format string mismatch.
9428
9429         * sieve.el (sieve-deactivate-all): do.
9430
9431         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9432
9433         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9434
9435         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9436
9437         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9438
9439 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9440
9441         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9442         the list of checks.
9443
9444 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9447         padding.
9448
9449 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9450
9451         * mm-view.el (mm-fill-flowed): New variable.
9452         (mm-inline-text): Use it.
9453
9454 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * spam.el (spam-spamassassin-register-ham-routine)
9457         (spam-spamassassin-register-spam-routine): Fix function names.
9458
9459 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus.el (gnus-tmp-grouplens): Remove.
9462         (gnus-summary-line-format): Remove grouplens.
9463
9464         * gnus-group.el (gnus-group-line-format): Ditto.
9465
9466         * gnus-spec.el (gnus-format-specs): Ditto.
9467         (gnus-update-format-specifications): Flush the group format spec
9468         cache if there's the grouplens stuff.
9469         (gnus-parse-simple-format): Replace %l with the empty string.
9470
9471 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9472
9473         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9474         omission.
9475
9476 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9479         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9480
9481 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9482
9483         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9484         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9485         New macros and functions.
9486         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9487         Handle > NLINK_MAX messages.
9488         * nnmaildir.el (nnmaildir-request-set-mark): Use
9489         nnmaildir--emlink-p and nnmaildir--eexist-p.
9490
9491 2004-01-25  Alex Schroeder  <alex@gnu.org>
9492
9493         * spam-stat.el (spam-stat-process-directory-age): New option.
9494         (spam-stat-process-directory): Use it.
9495
9496 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9497
9498         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9499         (spam-stat-save): Accept prefix argument.
9500
9501 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9502
9503         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9504         links" error.
9505
9506 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9509         the rest of the and/or forms.
9510
9511 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9512
9513         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9514         compatibility with old .newsrc.eld files.
9515
9516         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9517
9518         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9519
9520         * gnus-start.el (gnus-1): do.
9521
9522         * gnus-group.el (gnus-group-line-format-alist): do.
9523
9524         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9525
9526         * gnus-gl.el: Remove.
9527
9528 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9529
9530         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9531         marks consisting of a single range {for example, (3 . 5)} rather
9532         than a list of a single range { ((3 . 5)) }.
9533
9534 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9537         with-current-buffer.
9538         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9539         avoid consing a string.
9540
9541         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9542         Remove obsolete entries for big5 and gb2312.
9543
9544 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9545
9546         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9547         uncompressed list.
9548
9549 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9550
9551         * spam-stat.el (spam-stat-strip-xref): New function.
9552         (spam-stat-process-directory): Use it.
9553
9554         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9555         here -- it's done in message-fetch-field.
9556
9557 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9558
9559         * gnus-agent.el (gnus-agent-queue-mail,
9560         gnus-agent-prompt-send-queue): New variables.
9561         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9562         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9563         "nndraft:queue" along to gnus-draft-send.  Use
9564         gnus-agent-prompt-send-queue.
9565         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9566         is "nndraft:queue".  Suggested by Gaute Strokkenes
9567         <gs234@srcf.ucam.org>
9568
9569         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9570         (agent-enable-undownloaded-faces): Added
9571         (gnus-agent-cat-groups): Use eval-and-compile, not
9572         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9573         method of gnus-agent-cat-groups even when the buffer has been
9574         evaled.
9575         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9576         delete gnus-agent-save-active-1.
9577         (gnus-agent-save-groups): Deleted. Identical to
9578         gnus-agent-save-active.
9579         (gnus-agent-write-active): No longer adjust agent's copy of active
9580         file as agent's adjustments are now stored in their own
9581         file. Removed optional parameter.
9582         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9583         servers.  Add use of min/max range limits from server's local
9584         file.
9585         (gnus-agent-save-alist): Removed unused optional argument.
9586         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9587         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9588         (gnus-agent-set-local): A per-server file that keeps min/max range
9589         limits for articles known to the agent.  Provides a fast mechanism
9590         for altering many active ranges.
9591         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9592         active file (local makes it unnecessary).
9593         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9594
9595         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9596         (agent-enable-undownloaded-faces): Added
9597
9598         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9599         disable it when sending to "nndraft:queue".
9600         (gnus-group-send-queue): Add safety check to avoid sending queue
9601         when unplugged.
9602
9603         * gnus-group.el (gnus-group-catchup): Use new
9604         gnus-sequence-of-unread-articles, not
9605         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9606         numbers of articles.  Use gnus-range-map to avoid having to
9607         uncompress the unread list.
9608         (gnus-group-archive-directory,
9609         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9610         reference.
9611
9612         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9613         (gnus-sorted-range-intersection): Intersection of two ranges
9614         without requiring that they first be uncompressed.
9615
9616         * gnus-start.el (gnus-activate-group): Unless blocked by the
9617         caller, possibly expand the active range to include both cached
9618         and agentized articles.
9619         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9620         multiple version-dependent converters.
9621         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9622         gnus-agent-save-active.
9623         (gnus-save-newsrc-file): Save dirty agent range limits.
9624
9625         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9626         gnus-agent-possibly-alter-active.
9627         (gnus-adjust-marked-articles): Faster handling of simple lists
9628
9629 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9630
9631         * spam-stat.el (spam-stat-test-directory): New optional argument
9632         displays a list of files detected.  Suggested by Andrew Cohen
9633         <cohen@andy.bu.edu>.
9634         (spam-stat-buffer-words-with-scores): Don't narrow and change
9635         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9636
9637 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9638
9639         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9640         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9641         (spam-spamassassin-arguments)
9642         (spam-spamassassin-spam-flag-header)
9643         (spam-spamassassin-positive-spam-flag-header)
9644         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9645         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9646         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9647         (spam-list-of-processors, spam-list-of-checks)
9648         (spam-list-of-statistical-checks, spam-registration-functions)
9649         (spam-check-spamassassin-headers, spam-check-spamassassin)
9650         (spam-spamassassin-score)
9651         (spam-spamassassin-register-with-sa-learn)
9652         (spam-spamassassin-register-spam-routine)
9653         (spam-spamassassin-register-ham-routine)
9654         (spam-assassin-register-spam-routine)
9655         (spam-assassin-register-ham-routine): add SpamAssassin support
9656         (spam-bogofilter-score): fix to show article before scoring
9657
9658 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9659
9660         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9661         default scoring function.
9662         (spam-generic-score): Call spam-spamassassin-score if
9663         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9664         spam-bogofilter-score otherwise.
9665
9666         * gnus.el (spam-process, spam-autodetect-methods): Add
9667         spamassassin and spamassassin-headers.
9668
9669 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9670
9671         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9672         Suppress unnecessary messages.
9673
9674 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9675
9676         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9677         make-hash-table.
9678
9679 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * canlock.el (base64-encode-string): Don't autoload it.
9682
9683 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * run-at-time.el: Remove useless (require 'itimer),
9686         eval-and-compile and (featurep 'xemacs).
9687
9688 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9691         GROUP is a virtual group.
9692
9693 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9694
9695         * gnus.el: Autoload `message-y-or-n-p'.
9696
9697 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9698
9699         * pgg-parse.el: Remove unnecessary (require 'custom).
9700
9701         * pgg-def.el: do.
9702
9703         * nnmail.el: do.
9704
9705         * gnus-undo.el: do.
9706
9707         * gnus-picon.el: do.
9708
9709         * gnus-util.el: do.
9710
9711 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9712
9713         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9714
9715 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9718         handle, as well as a list.
9719
9720         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9721         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9722         (mm-w3m-cid-retrieve): Simplify.
9723
9724 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9725
9726         * message.el (message-kill-to-signature): Allow prefix arg to
9727         specify number of lines to keep before signature.
9728
9729 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9730
9731         (message-kill-to-signature): Change docstring.
9732
9733 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * canlock.el: Always require sha1-el.
9736         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9737
9738         * message.el: Autoload sha1 only when compiling.
9739
9740         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9741         eudc-expand-inline for XEmacs.
9742
9743 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * message.el (message-canlock-generate): Require sha1-el.
9746
9747 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9748
9749         * message.el (message-expand-name): Silence the byte compiler.
9750
9751         * lpath.el: Add detect-coding-system.
9752
9753         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9754         cus-edit.
9755
9756 2004-01-13  Simon Josefsson  <jas@extundo.com>
9757
9758         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9759         Invoke gnus-score-mode.  Reported by
9760         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9761
9762         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9763         Jim Blandy <jimb@redhat.com> (tiny change).
9764
9765 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9768
9769 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9770
9771         * spam.el (spam-get-article-as-string): Update to use
9772         gnus-request-article-this-buffer, much simpler.
9773         (spam-get-article-as-buffer): Remove.
9774
9775 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9776
9777         * message.el (message-expand-name): Use EUDC if the user uses
9778         that.
9779
9780 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9783         character for the encoding to avoid consing a string.
9784
9785         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9786         unnecessarily.
9787
9788         * mm-util.el (mm-replace-chars-in-string): Remove.
9789
9790         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9791         of mm-replace-chars-in-string.
9792
9793 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9794
9795         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9796         strings.
9797
9798         * mm-util.el (mm-subst-char-in-string): Support inplace.
9799
9800         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9801         a new string in every iteration.  Use shy groups.
9802
9803 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9804
9805         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9806         (gnus-group-change-level, gnus-kill-newsgroup)
9807         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9808         (gnus-get-unread-articles, gnus-make-articles-unread)
9809         (gnus-make-ascending-articles-unread): Use accessor
9810         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9811         to get group information for improved readability.
9812
9813         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9814
9815         * gnus-soup.el (gnus-soup-group-brew): do.
9816
9817         * gnus-msg.el (gnus-put-message): do.
9818
9819         * gnus-move.el (gnus-group-move-group-to-server): do.
9820
9821         * gnus-kill.el (gnus-batch-score): do.
9822
9823         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9824         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9825         (gnus-group-update-group, gnus-group-read-group)
9826         (gnus-group-make-group, gnus-group-make-help-group)
9827         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9828         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9829         (gnus-group-sort-by-unread, gnus-group-catchup)
9830         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9831         (gnus-group-yank-group, gnus-group-set-info)
9832         (gnus-group-list-groups): do.
9833
9834         * gnus.el (gnus-generate-new-group-name): do.
9835
9836         * gnus-delay.el (gnus-delay-send-queue): do.
9837
9838         * nnvirtual.el (nnvirtual-catchup-group): do.
9839
9840         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9841         do.
9842
9843         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9844         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9845
9846         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9847         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9848         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9849         (gnus-group-make-articles-read): do.
9850
9851 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9852
9853         * gnus-art.el (article-decode-mime-words, article-babel)
9854         (gnus-article-highlight-signature, gnus-article-add-buttons)
9855         (gnus-signature-toggle): Use gnus-with-article-buffer.
9856
9857         * gnus-art.el (gnus-article-highlight-headers)
9858         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9859
9860         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9861         (gnus-article-set-globals, gnus-request-article-this-buffer)
9862         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9863         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9864         (gnus-mime-display-alternative): Use with-current-buffer.
9865
9866 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9867
9868         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9869         also under 80 char limit, and call gnus-error if needed.
9870         (spam-fetch-article-header): Fix - it was a
9871         buffer-local variable (gnus-newsgroup-data).
9872         (spam-find-spam): Use spam-generate-fake-headers, forget about
9873         spam-insert-fake-headers.
9874         (spam-insert-fake-headers): Remove.
9875
9876 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9877
9878         * deuglify.el (gnus-article-outlook-unwrap-lines)
9879         (gnus-outlook-rearrange-article)
9880         (gnus-outlook-repair-attribution-outlook)
9881         (gnus-outlook-repair-attribution-block)
9882         (gnus-outlook-repair-attribution-other): Remove redundant
9883         save-excursion.
9884
9885 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9888         (spam-fetch-field-subject-fast)
9889         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9890         (spam-fetch-article-header): Add functions to deal with Gnus
9891         internals for fast retrieval of article header data.
9892         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9893
9894 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9895
9896         * pop3.el (pop3-md5): Remove.
9897         (pop3-apop): Replace pop3-md5 with md5.
9898
9899         * mm-bodies.el: base64 is always built-in.
9900
9901         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9902         with-current-buffer.
9903
9904 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * canlock.el (canlock-insert-header): Remove excessive grouping in
9907         regexp.
9908
9909         * gnus-sum.el (gnus-summary-read-document): Ditto.
9910
9911         * gnus-uu.el (gnus-uu-part-number): Ditto.
9912
9913         * html2text.el (html2text-remove-tags): Ditto.
9914         (html2text-format-tags): Ditto.
9915         (html2text-format-single-elements): Ditto.
9916
9917         * mml.el (mml-parse-1): Ditto.
9918
9919 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9920
9921         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9922
9923         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9924
9925         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9926
9927         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9928
9929 2003-11-15  Simon Josefsson  <jas@extundo.com>
9930
9931         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9932         (pgg-gpg-lookup-key): Use regexp match instead of
9933         split-string (split-string is different between emacs 21.2 and
9934         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9935
9936 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9937
9938         * gnus-art.el (gnus-mime-view-all-parts)
9939         (gnus-article-part-wrapper, gnus-article-view-part): Use
9940         with-current-buffer.
9941
9942 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * spam.el (spam-disable-spam-split-during-ham-respool)
9945         (spam-spamoracle-database, spam-cache-lookups)
9946         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9947         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9948         (spam-group-ham-marks, spam-group-spam-marks)
9949         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9950         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9951         also add spam-use-blackholes to the statistical checks.
9952         (spam-fetch-field-fast): Add interface to fetching fields, may
9953         become a macro.
9954         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9955         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9956         (spam-insert-fake-headers): Fake an article when needed.
9957         (spam-find-spam): Fake article when possible.
9958         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9959         (spam-check-bogofilter-headers): Use message-fetch-field instead
9960         of nnmail-fetch-field.
9961
9962 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9963
9964         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9965
9966 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * spam.el (spam-split): Do not require spam-use-CHECK to be
9969         enabled if that check is passed to spam-split explicitly; also
9970         fix so 'spam doesn't get converted to spam-split-group when
9971         spam-split-symbolic-return is t.
9972         (spam-find-spam): Find registrations of the article and use those
9973         instead of re-running spam-split to find the spam/ham
9974         classification of the article.
9975         (spam-log-processing-to-registry, spam-log-registered-p)
9976         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9977         Use gnus-error instead of gnus-message.
9978         (spam-log-registration-type): Add function to determine the
9979         classification of a message based on registry entries; will
9980         return nil if both 'spam and 'ham are found.
9981         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9982         a reasonably fast local cache without the loading errors.
9983         (spam-cache-lookups): Set to t by default.
9984         (spam-find-spam): Don't try to guess spam-cache-lookups.
9985         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9986         spam-caches entry.
9987         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9988         caching of whitelist/blacklist entries.
9989         (spam-check-whitelist, spam-check-blacklist): Invoke
9990         spam-from-listed-p with a type, not a cache variable.
9991         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9992
9993 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9994
9995         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9996
9997         * nnmail.el (nnmail-split-fancy): do.
9998
9999         * mml.el (mml-parse): do.
10000
10001         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10002         (gnus-score-adaptive): do.
10003
10004 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10007         (gnus-mime-button-map): Don't set keymap parent.
10008         (gnus-button-ctan-directory-regexp): Use shy grouping.
10009         (gnus-prev-page-map): Don't set keymap parent.
10010         (gnus-prev-page-map): Remove duplicated one.
10011         (gnus-next-page-map): Don't set keymap parent.
10012         (gnus-mime-security-button-map): Ditto.
10013
10014         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10015         version number.
10016
10017         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10018
10019 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * canlock.el (canlock-sha1-function): Remove.
10022         (canlock-sha1-function-for-verify): Remove.
10023         (canlock-openssl-program): Remove.
10024         (canlock-openssl-args): Remove.
10025         (canlock-ignore-errors): Remove.
10026         (canlock-sha1-with-openssl): Remove.
10027         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10028         (canlock-verify): Don't use canlock-ignore-errors.
10029
10030         * sha1-el.el (sha1-string-external): Make it can return a string
10031         in binary form.
10032         (sha1-region-external): Ditto.
10033         (sha1-string-internal): Ditto.
10034         (sha1-region-internal): Ditto.
10035         (sha1-region): Ditto.
10036         (sha1-string): Ditto.
10037         (sha1): Ditto.
10038
10039 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * spam.el (spam-report-articles-gmane): New command.
10042
10043 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10046
10047         * run-at-time.el (run-at-time-saved): Remove.
10048         (run-at-time): Doc fix.
10049
10050 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10053         (gnus-summary-limit-map): Add it.
10054         (gnus-summary-make-menu-bar): do.
10055
10056 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10057
10058         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10059         Make attempt at some caching support (done for BBDB only now).
10060         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10061         addresses to be checked.
10062         (spam-clear-cache-BBDB): Add function, to be invoked by
10063         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10064         (spam-check-BBDB): Check and use the caches, if
10065         spam-cache-lookups is on, remove superfluous (provide).
10066
10067 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10070
10071 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10072
10073         * run-at-time.el (run-at-time-saved): Move to after the definition
10074         of `run-at-time'.
10075
10076         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10077
10078 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10081         mm-w3m-local-map-property.
10082
10083         * mm-view.el (mm-w3m-mode-map): Remove.
10084         (mm-w3m-local-map-property): Remove.
10085         (mm-inline-text-html-render-with-w3m): Don't use
10086         mm-w3m-local-map-property.
10087
10088 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * run-at-time.el: New file.
10091
10092         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10093         under Emacs.
10094
10095         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10096         of gnus-set-text-properties.
10097
10098         * gnus-uu.el (gnus-uu-save-article): Ditto.
10099
10100         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10101
10102         * gnus-cite.el (gnus-cite-parse): Ditto.
10103
10104         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10105         of gnus-.
10106
10107         * gnus-xmas.el (run-at-time): Require run-at-time.
10108
10109         * gnus.el: Changed calls to nnheader-run-at-time and
10110         password-run-at-time throughout to use run-at-time directly.
10111
10112         * password.el: Removed definition of run-at-time.
10113
10114         * nnheaderxm.el: Remove definition of run-at-time.
10115
10116 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10117
10118         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10119         in prompt.
10120
10121 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10122
10123         * messagexmas.el (message-xmas-redefine): Alias
10124         `message-make-caesar-translation-table' to
10125         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10126         version.
10127
10128         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10129         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10130         `gnus-xmas-set-text-properties'.
10131         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10132         `gnus-xmas-completing-read'.
10133         (gnus-xmas-completing-read): Removed.
10134         (gnus-xmas-open-network-stream): Removed.
10135
10136         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10137         XEmacs version.
10138
10139         * dns.el (dns-make-network-process): Use `open-network-stream'
10140         instead of `gnus-xmas-open-network-stream'.
10141
10142         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10143
10144         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10145
10146 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10147
10148         * gnus-art.el (gnus-mime-display-alternative)
10149         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10150         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10151         Don't use gnus-local-map-property.
10152
10153         * gnus-util.el (gnus-local-map-property): Remove.
10154
10155         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10156         gnus-completing-read-maybe-default with completing-read.
10157
10158         * gnus-util.el (gnus-completing-read): do.
10159         (gnus-completing-read-maybe-default): Remove.
10160
10161 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10162
10163         * password.el: Only autoload `run-at-time' if not XEmacs.
10164         Only autoload the itimer functions if XEmacs.
10165
10166 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10169         XEmacsen.
10170
10171         * dgnushack.el: Autoload executable-find for XEmacs.
10172
10173 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10174
10175         * gnus-art.el (gnus-read-string): Remove.
10176         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10177         read-string.
10178
10179 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * netrc.el: Autoload password-read.
10182         (netrc): Add configuration group.
10183         (netrc-encoding-method, netrc-openssl-path): Add
10184         variables for encoding and decoding of files with symmetric
10185         ciphers.
10186         (netrc-encode): Add assistant function to encode a file with
10187         netrc-encoding-method.
10188         (netrc-parse): Add interactive parameter, added optional
10189         decoding if netrc-encoding-method is non-nil but otherwise
10190         behavior is standard.
10191         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10192         Do s/encode/encrypt/ everywhere.
10193
10194         * spam.el: Remove executable-find autoload.
10195
10196 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10199
10200         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10201
10202 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10203
10204         * gnus-art.el (gnus-treat-ansi-sequences,
10205         article-treat-ansi-sequences): New variable and function.
10206         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10207
10208         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10209         Use it.
10210
10211 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10212
10213         * mm-util.el (mm-quote-arg): Remove.
10214
10215         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10216         shell-quote-argument.
10217
10218         * gnus-uu.el (gnus-uu-command): do.
10219
10220         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10221
10222         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10223         with make-char.
10224
10225         * mm-util.el (mm-make-char): Remove.
10226
10227         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10228         add-minor-mode.
10229
10230         * gnus-undo.el (gnus-undo-mode): do.
10231
10232         * gnus-topic.el (gnus-topic-mode): do.
10233
10234         * gnus-sum.el (gnus-dead-summary-mode): do.
10235
10236         * gnus-start.el (gnus-slave-mode): do.
10237
10238         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10239
10240         * gnus-ml.el (gnus-mailing-list-mode): do.
10241
10242         * gnus-gl.el (gnus-grouplens-mode): do.
10243
10244         * gnus-draft.el (gnus-draft-mode): do.
10245
10246         * gnus-dired.el (gnus-dired-mode): do.
10247
10248         * gnus-ems.el (gnus-add-minor-mode): Remove.
10249
10250         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10251         Replace gnus-char-width with char-width.
10252
10253         * gnus-ems.el (gnus-char-width): Remove.
10254
10255         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10256         Replace gnus-char-width with char-width.
10257
10258         * gnus-ems.el (gnus-char-width): Remove.
10259
10260         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10261         definition.
10262         Remove Emacs 20 hash table compatibility code.
10263
10264         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10265         20 compatibility code.
10266
10267         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10268
10269         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10270
10271         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10272         with point-at-{eol,bol}.
10273
10274         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10275
10276         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10277
10278         * flow-fill.el (fill-flowed-point-at-bol,
10279         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10280
10281         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10282         Replace with point-at-{eol,bol} throughout all files.
10283
10284 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * ntlm.el (ntlm-string-as-unibyte): New macro.
10287         (ntlm-build-auth-response): Use it.
10288
10289         Remove Emacs 20 stuff:
10290         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10291         (butlast, mapc, remove): Remove the compiler macros.
10292         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10293         of delq and copy-sequence.
10294         * gnus-art.el (popup-menu): Remove the compiler macro.
10295         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10296         Emacs 20.
10297
10298 2004-01-05  Simon Josefsson  <jas@extundo.com>
10299
10300         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10301         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10302         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10303         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10304         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10305         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10306         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10307         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10308         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10309         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10310         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10311         string-xor into ntlm-string-xor.  Suggested by
10312         Jesper Harder <harder@myrealbox.com>.
10313
10314         * ntlm.el: Don't include poem.
10315
10316         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10317         Jesper Harder <harder@myrealbox.com>.
10318
10319         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10320
10321         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10322         probably breaks emacs with DL patch, but do we care? Is anyone
10323         still using the DL stuff?)
10324
10325         * sieve-manage.el: Use the password package.
10326         (sieve-manage-read-passwd): Remove.
10327         (sieve-manage-interactive-login): Use password.  Re-add
10328         condition-case around loop.
10329
10330         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10331         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10332         the password package.
10333
10334 2003-02-19  Simon Josefsson  <jas@extundo.com>
10335
10336         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10337         token.
10338
10339 2002-08-07  Simon Josefsson  <jas@extundo.com>
10340
10341         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10342         (sieve-manage-authenticators):
10343         (sieve-manage-authenticator-alist): Add some SASL mechs.
10344         (sieve-sasl-auth): New function.
10345         (sieve-manage-cram-md5-auth):
10346         (sieve-manage-plain-auth): Rewrite using SASL library.
10347         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10348         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10349         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10350         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10351
10352 2004-01-05  Simon Josefsson  <jas@extundo.com>
10353
10354         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10355         New files.
10356
10357 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10358
10359         * gnus-group.el (gnus-no-groups-message): Update.
10360
10361         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10362
10363 2003-11-09  Simon Josefsson  <jas@extundo.com>
10364
10365         * imap.el: Support for ID IMAP extension (RFC 2971).
10366         (imap-local-variables): Add imap-id.
10367         (imap-id): New variable.
10368         (imap-id): New function.
10369         (imap-parse-response): Parse untagged ID response.
10370         * nnimap.el (nnimap-id): New variable.
10371         (nnimap-open-connection): Use it.
10372
10373 2003-12-28  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-score.el (gnus-score-edit-all-score): New.
10376         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10377
10378 2004-01-04  Simon Josefsson  <jas@extundo.com>
10379
10380         * password.el: Add.
10381
10382 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10383
10384         * dns.el: Add support for AAAA records (see RFC 3596)
10385
10386         * Fix typo PRT -> PTR
10387
10388         * Parse MX, PTR and SOA replies (see RFC 1035)
10389
10390 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10393
10394         * Moved to Changelog.2.
10395
10396 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus.el (gnus-version-number): Bump version.
10399
10400 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10401
10402         * gnus.el: No Gnus v0.1 is released.
10403
10404 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10405
10406         * gnus.el: No Gnus v0.0 is released.
10407
10408 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus.el (gnus-version-number): Bump.
10411         (gnus-version): No.
10412
10413 See ChangeLog.2 for earlier changes.
10414
10415     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10416
10417   This file is part of GNU Emacs.
10418
10419   GNU Emacs is free software; you can redistribute it and/or modify
10420   it under the terms of the GNU General Public License as published by
10421   the Free Software Foundation; either version 2, or (at your option)
10422   any later version.
10423
10424   GNU Emacs is distributed in the hope that it will be useful,
10425   but WITHOUT ANY WARRANTY; without even the implied warranty of
10426   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10427   GNU General Public License for more details.
10428
10429   You should have received a copy of the GNU General Public License
10430   along with GNU Emacs; see the file COPYING.  If not, write to the
10431   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10432   Boston, MA 02110-1301, USA.
10433
10434 ;; Local Variables:
10435 ;; coding: iso-2022-7bit
10436 ;; fill-column: 79
10437 ;; add-log-time-zone-rule: t
10438 ;; End:
10439
10440 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4