(message-fill-column): New variable.
[gnus] / lisp / ChangeLog
1 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-fill-column): New variable.
4         (message-mode): Use it.  Add comment on a possible new hook.
5
6         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7         (nnmail-get-new-mail): Reformat.
8
9         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10
11         * gmm-utils.el: Fix Commentary.
12         (gmm-tool-bar-from-list): Fix typo in doc string.
13
14 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
15
16         * message.el (message-yank-original): Fix bug:
17         Don't switch point and mark unnecessarily.
18
19 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
22         from the message heads.
23
24 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
25
26         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
27         article buffer does not have a window.  This may not be the best
28         solution but is certainly better than setting the start of the null,
29         that is the current, window.
30
31 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-draft.el (gnus-draft-setup-hook): New hook.
34         (gnus-draft-setup): Run it.
35
36         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
37         gnus-score-fast-scoring.  Allow regexp.
38         (gnus-score-headers): Use it.
39
40         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
41         XEmacs.
42
43         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
44         string.
45         (gnus-button-alist): Also catch `<f1> k ...'.
46         (gnus-treat-display-x-face): Fix doc string.
47
48 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
49
50         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
51         evaluation of gnus-extended-version to ensure correct generation of the
52         User-Agent header when message-generate-headers-first is used.
53
54 2007-03-24  Simon Josefsson  <simon@josefsson.org>
55
56         * hashcash.el (hashcash-generate-payment-async): Don't crash if
57         hashcash-path is nil.  Don't call callback with incorrect number of
58         parameters if val is 0.
59
60 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
61
62         * message.el (message-required-news-headers):
63         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
64
65 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
66
67         * tls.el (open-tls-stream): In handshake-waiting loop,
68         don't wait more if there is output available to process.
69
70 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
71
72         * tls.el (tls-program): Doc fix.
73
74 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * message.el (message-generate-new-buffers): Change the meaning of the
77         nil value; add `standard' to the choices; treat t as `unique'; improve
78         doc string.
79         (gnus-select-frame-set-input-focus): Autoload.
80         (message-buffer-name): Search for the existing message buffer if
81         message-generate-new-buffers is nil or `standard'; treat the value t of
82         message-generate-new-buffers as `unique'.
83         (message-pop-to-buffer): Raise the frame already displaying the message
84         buffer; clear the echo area after querying.
85         (message-setup): Pass the `continue' argument to compose-mail.
86         (message-mail): Prefer `switch-function' if it is given; search for the
87         existing message buffer if the `continue' argument is non-nil; pass
88         continue and switch-function arguments to compose-mail by way of
89         message-setup.
90         (message-mail-other-window): Adjust argument of message-setup.
91         (message-mail-other-frame): Ditto.
92
93 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
96         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
97         to turn font-lock on when turning gnus-message-citation-mode on.
98
99 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
100
101         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
102         (mml-smime-function-alist): New variable; add epg as the backend.
103         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
104         mml-smime- functions instead.
105         * mm-view.el: Require smime.
106
107 2007-03-05  Didier Verna  <didier@xemacs.org>
108
109         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
110         instead of just inheritance for posting styles.
111         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
112
113 2007-02-24  Chris Moore  <dooglus@gmail.com>
114
115         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
116         * pgg-pgp.el (pgg-pgp-encrypt-region):
117         * pgg-gpg.el (pgg-gpg-encrypt-region):
118         Check pgg-encrypt-for-me if no other recipients.
119
120 2007-02-24  John Paul Wallington  <jpw@pobox.com>
121
122         * tls.el (tls-certtool-program): Fix custom type.
123
124 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
127         and point-at-eol instead of line-(beginning|end)-position.
128
129         * assistant.el (assistant-parse-buffer): Ditto.
130
131         * netrc.el (netrc-parse-services): Ditto.
132
133 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
134
135         * mml2015.el (mml2015-epg-find-usable-key): New function.
136         (mml2015-epg-sign): Use it.
137         (mml2015-epg-encrypt): Use it.
138
139 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * message.el (message-make-in-reply-to): Quote name containing
142         non-ASCII characters.  It will make the RFC2047 encoder cause an error
143         if there are special characters.  Reported by NAKAJI Hiroyuki
144         <nakaji@kankyo-u.ac.jp>.
145
146 2007-02-27  Didier Verna  <didier@xemacs.org>
147
148         Include the group parameters as well as the topic ones in the
149         inheritance filter process.
150         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
151         argument GROUP-PARAMS-LIST.
152         * gnus-topic.el (gnus-group-topic-parameters): Use it.
153
154 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * nntp.el (nntp-never-echoes-commands)
157         (nntp-open-connection-functions-never-echo-commands): New variables.
158         (nntp-send-command): Use them.
159
160 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
161
162         * mml2015.el (mml2015-epg-verify): Simplified.
163
164 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * mml.el (mml-content-disposition-alist): New user option.
167         (mml-content-disposition): New function.
168         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
169         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
170
171 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
172
173         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
174         verification.
175
176 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
177
178         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
179         articles posted in the last 24 hours.
180
181 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
182
183         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
184
185 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
186
187         * nntp.el (nntp-send-command): Don't wait for echoes when
188         nntp-open-ssl-stream is used.
189
190 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-cite.el (gnus-test-font-lock-add-keywords)
193         (gnus-message-add-citation-keywords)
194         (gnus-message-remove-citation-keywords): Remove.
195         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
196         directly, make the variables in font-lock-defaults buffer-local, add
197         gnus-message-citation-keywords to them and then update the value of
198         font-lock-keywords.
199
200 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * message.el (message-cite-original-1): Don't call
203         gnus-article-highlight-citation.
204
205         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
206         citations; fix line count.
207
208 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
211         (gnus-message-add-citation-keywords)
212         (gnus-message-remove-citation-keywords): Use it; fix the emulating
213         versions of font-lock-add-keywords and font-lock-remove-keywords to
214         work with XEmacs correctly.
215
216 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-cite.el (gnus-cite-face-list): Set the values of
219         gnus-message-max-citation-depth and gnus-message-citation-keywords.
220         (gnus-message-max-citation-depth): Use defvar rather than defconst.
221         (gnus-message-cite-prefix-regexp): New variable.
222         (gnus-message-search-citation-line): Use it; protect against long
223         citation prefix; fill match data with nil rather than 0 for XEmacs; set
224         the 0th match data for Emacs.
225         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
226         (gnus-message-add-citation-keywords): Append keywords rather than
227         prepending; emulate font-lock-add-keywords if it is not available.
228         (gnus-message-remove-citation-keywords): Emulate
229         font-lock-remove-keywords if it is not available.
230
231         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
232
233         * message.el (message-cite-prefix-regexp): Set the value of
234         gnus-message-cite-prefix-regexp.
235
236 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
237
238         * nnweb.el (nnweb-google-parse-1): Update parser.
239
240 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
241
242         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
243
244 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
245
246         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
247         regexp.
248
249 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * uudecode.el (uudecode-string-to-multibyte): New function emulating
252         string-to-multibyte.
253         (uudecode-decode-region-internal): Use it.
254
255         * lpath.el: Fbind string-as-multibyte for XEmacs.
256
257 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
260         custom choice.
261
262         * gnus-art.el (gnus-signature-limit): Fix custom choice.
263
264 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
265
266         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
267
268         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
269         `write-region' to respect `mm-inhibit-file-name-handlers'.
270
271 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
274         Use gnus-home-directory instead of "~/" or "$HOME".
275
276 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * encrypt.el (encrypt-insert-file-contents): Add better prompt
279         to mention filename.
280         Add comments at beginning regarding usage.
281         (encrypt-write-file-contents): Change interactive so a string is
282         acceptable.  If the file has no associated model, show an error instead
283         of a nonsense prompt.
284
285 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
286
287         * spam.el (spam-bsfilter-ham-switch): Fix typo.
288         Thanks to Yoshihiko Yamada for kind notification of this typo.
289
290 2007-01-12  Kenichi Handa  <handa@m17n.org>
291
292         * uudecode.el (uudecode-decode-region-internal): Make it work in a
293         multibyte buffer.
294
295 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus-score.el (gnus-score-fast-scoring): New variable.
298         (gnus-score-headers): Use it.
299
300         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
301
302         * message.el (message-cite-original-1): Call
303         gnus-article-highlight-citation if requested.
304
305         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
306
307         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
308         bugs to doc string.
309         (gnus-button-alist): Add mid\\|message-id.
310         (gnus-button-fetch-group): Extend for use in
311         `browse-url-browser-function'.
312         (gnus-button-url-regexp): Try to catch paired parentheses like in
313         Wikipedia URLs.
314
315         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
316         Suggested by Simon Krahnke <overlord@gmx.li>.
317
318 2007-01-13  Romain Francoise  <romain@orebokech.com>
319
320         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
321         Update copyright.
322
323 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
324
325         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
326
327 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * gnus-registry.el (gnus-registry-unfollowed-groups)
330         (gnus-registry-split-fancy-with-parent): Fix documentation.
331
332 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
335         from nnweb groups.
336
337 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
340         Xref urls.  Erase buffer before requesting head.
341
342 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
345         customizable.
346
347 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
348
349         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
350         no signing key is found.
351         (mml2015-epg-encrypt): Ask user whether to skip or abort if
352         no encrypting and/or signing key is found.
353
354 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
357
358 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
359
360         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
361         headers read from disk with the ones newly found in the current search.
362         This should no longer cause problems, because the article numbers in
363         Gmane's `nov.php' output are ignored since the previous change.
364
365 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
366
367         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
368
369 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
372         replace-regexp-in-string; bind url-version; fbind display-images-p and
373         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
374         find-face and set-itimer-function for Emacs; bind itimer-list for
375         Emacs.
376
377         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
378
379 2007-01-01  Romain Francoise  <romain@orebokech.com>
380
381         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
382
383 2006-12-31  Steve Youngs  <steve@sxemacs.org>
384
385         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
386         `define-minor-mode' macro definition expanded properly.
387         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
388         exclude it there.
389
390         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
391         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
392         `fboundp' test.
393         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
394         This is OK to autoload in (S)XEmacs now.
395
396 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
399         keystroke.
400         (gnus-summary-limit-to-singletons): Fix typo.
401
402         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
403         else fails.
404
405 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
406
407         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
408         docstring.
409
410         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
411         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
412         (gnus-summary-insert-dormant-articles): Fix typo in message.
413
414 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
417         nil for XEmacs.
418         (gnus-message-citation-mode): Don't autoload in XEmacs.
419
420         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
421
422 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
423
424         * nnimap.el (nnimap-expunge-search-string): Mention
425         nnimap-search-uids-not-since-is-evil in docstring.
426
427 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * spam.el: Revert to make-obsolete-variable because
430         define-obsolete-variable-alias is not supported in Emacs 21.
431
432         * spam.el (spam-ifile-path, spam-ifile-database-path)
433         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
434         make-obsolete-variable.
435         (spam-bsfilter-path, spam-bsfilter-program)
436         (spam-spamassassin-path, spam-spamassassin-program)
437         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
438         use "path" inappropriately.
439         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
440         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
441         variable names.
442
443 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
444
445         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
446         summary buffer.
447
448         * password.el (password-cache-remove): Use clear-string to burn
449         password, if available.
450
451 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
454
455         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
456
457         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
458         (gnus-message-highlight-citation): Move defcustom here from
459         gnus-cite.el.
460         (gnus-message-citation-mode): Autoload.
461
462         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
463         checks to make it compile with XEmacs.
464         (gnus-message-citation-mode): New minor mode.
465         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
466         (gnus-message-highlight-citation): New variables.
467         (gnus-message-search-citation-line)
468         (gnus-message-add-citation-keywords)
469         (gnus-message-remove-citation-keywords)
470         (turn-on-gnus-message-citation-mode)
471         (turn-off-gnus-message-citation-mode): New functions.
472
473 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
474
475         * gnus-cite.el: Enable highlighting of different citation levels in
476         message-mode.
477
478 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * message.el (message-make-fqdn): Fix comment.
481         (message-bogus-system-names): Add ".local".
482
483         * spam.el (spam-ifile-path, spam-ifile-program)
484         (spam-ifile-database-path, spam-ifile-database)
485         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
486         Don't use "path" inappropriately.
487         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
488         strings.
489         (spam-check-ifile, spam-ifile-register-with-ifile)
490         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
491         new variable names.
492
493         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
494         (gnus-treat-display-smileys): Simplify using
495         gnus-image-type-available-p.
496
497         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
498         available.
499
500         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
501         `display-images-p' if available.
502
503 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
506         one after turning on the buffer's multibyteness instead of decoding
507         them directly in the unibyte buffer that causes unexpected conversion
508         in Emacs 23 (unicode).
509
510 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
511
512         * message.el (message-generate-hashcash): Fix custom type.
513
514 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
517
518 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
521         disconnect icons.  Add help text.
522
523 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-extra-header-to-number): CRM114 spam score is
526         negated to be consistent with the others we handle.
527
528 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
531         version of gnus-summary-buffer to something, so that we can use two
532         article buffers at the same time.
533
534 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
537         trigger all the extra headers.
538         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
539         sorting.
540
541 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
542
543         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
544         solid groups.
545
546 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
547
548         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
549
550 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * legacy-gnus-agent.el: Add Copyright notice.
553
554 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
555
556         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
557
558 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
561
562         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
563         to make it work reliably in CVS Emacs.
564         (gnus-summary-limit-strange-charsets-predicate)
565         (gnus-summary-limit-to-predicate): New functions.
566
567 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
568
569         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
570         specifying array size.
571         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
572         array if it is too small.
573         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
574         (gnus-sort-threads-loop): New function.
575
576 2006-12-06  Chris Moore  <dooglus@gmail.com>
577
578         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
579         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
580
581 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
582
583         * mm-url.el (mm-url-predefined-programs): Call curl with correct
584         options.
585
586 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
589         DOS-ing the recipient.
590
591         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
592         the headers when creating the mapping to avoid mismappings.
593         (nnweb-gmane-create-mapping): Always nix out old mapping.
594
595 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
598         and mm-verify-option to never.
599
600 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * message.el (message-signed-or-encrypted-p): New function.
603         (message-forward-make-body): Use it.
604
605         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
606         Replace encode-coding-string with mm-encode-coding-string.
607
608 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * nneething.el (nneething-decode-file-name): Replace
611         decode-coding-string with mm-decode-coding-string.
612
613         * gnus-int.el (gnus-open-server): Say failed server's name.
614
615 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
616
617         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
618         strings to a single string.  Quote `errors-file-name'.
619         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
620         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
621         Adjust calls.  Use `shell-quote-argument'.
622
623 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
624
625         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
626         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
627
628         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
629         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
630         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
631         (gnus-group-make-directory-group, gnus-group-transpose-groups):
632         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
633         (gnus-subscribe-newsgroup, gnus-1):
634         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
635         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
636         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
637         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
638
639 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
642         keystroke.
643         (gnus-summary-limit-to-bodies): Implement headersp.
644
645 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * dns.el (query-dns): Protect against "Process dns deleted" strings.
648
649 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
652
653 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (message-generate-hashcash): Expand range of values to
656         include `opportunistic'.
657         (message-send-mail): Use it.
658
659 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
660
661         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
662         and comment it.
663
664         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
665
666 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * gnus-util.el (gnus-extract-address-components): Improve comment.
669
670 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-util.el (gnus-extract-address-components): Work with address in
673         which the name portion contains @.
674
675         * lpath.el: Fbind custom-autoload.
676
677 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus.el (gnus-start): Move custom group up.
680         (gnus-select-method): Don't autoload, but make it available for
681         `customize-variable'.
682         (gnus-getenv-nntpserver): Don't autoload.
683
684 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
687
688 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * message.el (message-sendmail-extra-arguments): New variable.
691         (message-send-mail-with-sendmail): Use it.
692
693 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
696         mm-with-unibyte-current-buffer to make string unibyte.
697
698         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
699         mm-string-as-multibyte.
700
701 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
702
703         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
704         Reported by Werner Koch <wk@gnupg.org>.
705
706 2006-11-14  Daiki Ueno  <ueno@p360>
707
708         * mml2015.el: Autoload epa-select-keys when compiling.
709
710 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
711
712         * mml2015.el (mml2015-epg-sign): Save the signing keys in
713         message-options.
714         (mml2015-epg-encrypt): Save the recipient keys in message-options.
715
716 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
717
718         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
719         EasyPG (< 0.0.6).
720         (mml2015-always-trust): New user option.
721         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
722         prompt.
723
724 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * nntp.el (nntp-authinfo-force): New variable.
727         (nntp-send-authinfo): Use it.
728
729 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * message.el (message-strip-subject-encoded-words): Allow _not_ to
732         decode encoded words.  Improve prompt.  Add comment about forwarding.
733         (message-replacement-char): Move up.
734
735 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
736
737         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
738         instead of gnus-intersection because arguments of gnus-sorted-nunion
739         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
740
741 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * message.el (message-strip-subject-encoded-words): Reformat prompt.
744         (message-simplify-subject-functions): Enable
745         message-strip-subject-encoded-words by default.
746
747 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-strip-subject-encoded-words): New function
750         (message-simplify-subject-functions): New variable.
751         (message-simplify-subject): Use it.  Fix typo in doc string.
752         Support message-strip-subject-encoded-words.
753
754 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
755
756         * gnus-diary.el (gnus-diary-delay-format-function):
757         * nndiary.el (nndiary-reminders):
758         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
759
760 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * gnus-art.el (article-hide-boring-headers): Fetch date from
763         gnus-original-article-buffer to avoid problems with localized date
764         strings.
765
766 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
769
770 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
773         New variables.
774         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
775         (mm-charset-synonym-alist): Move some entries to
776         mm-codepage-iso-8859-list.
777         (mm-charset-synonym-alist, mm-charset-override-alist): Add
778         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
779
780 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
783
784 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
787         with Emacs 21 and XEmacs.
788
789 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * spam.el (spam-parse-address): New function for better parsing,
792         catching errors, etc.
793         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
794
795 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * mm-view.el: Add interactive arg to html2text autoload.
798
799 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
802
803 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
806         variables.
807         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
808         (mm-charset-synonym-alist): Move some entries to
809         mm-codepage-iso-8859-list.
810
811         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
812
813 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-citation-line-format)
816         (message-insert-formated-citation-line): Fix implementation of %E, %N
817         and %n according to the doc string.
818
819 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
822         car-safe to avoid bad parses.
823
824 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
827         names.
828
829         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
830
831 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
834         header.
835
836         * message.el (message-draft-headers): Add Date.
837         (message-headers-to-generate): Fix typo in docstring.
838
839         * nndraft.el (nndraft-required-headers): New variable.
840         (nndraft-generate-headers): Use it.
841
842         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
843
844 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * gnus-registry.el (gnus-registry-wash-for-keywords)
847         (gnus-registry-find-keywords): New functions to allow easy searching of
848         articles that are in the registry.
849
850 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
853         ietf-drums-parse-address instead of gnus-extract-address-components.
854         Reported by Damien Elmes <damien@repose.cx>.
855
856 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus.el (gnus-mime): Remove unused custom group.
859
860 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
861
862         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
863         "blank line" when searching for end of armor headers.
864
865 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gmm-utils.el (gmm-write-region): Fix variable name.
868
869 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gmm-utils.el (gmm-write-region): New function based on compatibility
872         code from `mm-make-temp-file'.
873
874         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
875
876         * nnmaildir.el (nnmaildir--update-nov)
877         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
878         Use `gmm-write-region'.
879
880 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
883         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
884
885         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
886
887         * message.el (message-replacement-char): New variable.
888         (message-fix-before-sending): Use it.
889         (message-simplify-subject): New function to remove duplicate code.
890         (message-reply, message-followup): Use it.
891
892         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
893         gnus-summary-limit-to-articles.
894
895 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-util.el (gnus-with-local-quit): New macro.
898
899         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
900
901 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
904         ignore non-string data.
905
906 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
909         non-string data (needs to be done in the registry too).
910
911 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
914         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
915         (gnus-registry-split-fancy-with-parent)
916         (gnus-registry-fetch-simplified-message-subject-fast)
917         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
918         Remove text properties on ingress into the registry and when it's saved.
919         (gnus-registry-clean-empty-function): Fix bug with cleaning the
920         registry from entries with no groups.
921
922 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * gnus-util.el (gnus-string-remove-all-properties): Add utility
925         function to remove string properties.
926
927 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gmm-utils.el (gmm): Adjust custom version.
930
931         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
932         custom version.
933
934         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
935
936 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-art.el (gnus-insert-prev-page-button)
939         (gnus-insert-next-page-button): Simplify.  Reformat.
940
941 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
942
943         * gnus-art.el (gnus-insert-prev-page-button)
944         (gnus-insert-next-page-button): Apply gnus-article-button-face.
945
946 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
947
948         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
949
950 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
951
952         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
953         gnus-article-button-face to MIME and security buttons.
954
955 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
958         readable.
959
960 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
963
964 2006-09-20  Steve Youngs  <steve@sxemacs.org>
965
966         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
967         `browse-url-of-file' instead of `browse-url'.
968
969 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
970
971         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
972         regexp.  Articles containing quotation were cut prematurely.
973
974 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * message.el (message-cite-original-1): Use nobody by default for the
977         value of From header.
978         (message-reply): Ditto.
979
980 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
981
982         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
983         to the gnus-info.  This fixes a bug of inline-PGP message verification.
984         Reported by Michael Piotrowski <mxp@dynalabs.de>.
985
986 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
989         mails in the doc string.  Add some URLs in comment.
990         (pop3-movemail): Warn about pop3-leave-mail-on-server.
991
992 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
995         backslashes handling and the way to find boundaries of quoted strings.
996
997 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
998
999         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1000         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1001         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1002         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1003
1004 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1007         doc string.
1008         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1009
1010 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * lpath.el: Fbind epg-check-configuration.
1013
1014 2006-09-06  Simon Josefsson  <jas@extundo.com>
1015
1016         * mml2015.el (mml2015-use): Doc fix, mention epg.
1017
1018 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1019
1020         * mml2015.el (mml2015-use): Default to epg, if available.
1021
1022 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1023
1024         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1025         message-sender.
1026         (mml1991-epg-encrypt): Ditto.
1027         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1028         message-sender.
1029         (mml2015-epg-encrypt): Ditto.
1030
1031 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1032
1033         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1034         several common directories.
1035
1036 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1037
1038         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1039         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1040
1041 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-art.el (article-decode-encoded-words): Make it fast.
1044
1045 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1048
1049         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1050         in quoted string into `\'.
1051
1052 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1055         Use standard-syntax-table.
1056
1057 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-art.el (gnus-decode-address-function): New variable.
1060         (article-decode-encoded-words): Use it to decode headers which are
1061         assumed to contain addresses.
1062         (gnus-mime-delete-part): Remove useless `or'.
1063
1064         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1065         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1066         (gnus-nov-parse-line): Use it to decode From header.
1067         (gnus-get-newsgroup-headers): Ditto.
1068         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1069
1070         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1071         (mail-decode-encoded-address-string): New alias.
1072
1073         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1074         New function.
1075         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1076         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1077         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1078         (rfc2047-decode-string): Ditto.
1079         (rfc2047-decode-address-region): New function.
1080         (rfc2047-decode-address-string): New function.
1081
1082 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * message.el (message-caesar-buffer-body): Allow rotating headers.
1085
1086         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1087
1088         * message.el (message-insert-formated-citation-line): Fix %f.
1089         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1090
1091 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1094         (gnus-bookmark-mouse-available-p): New macro.
1095         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1096         (gnus-bookmark-bmenu-show-infos): Use it.
1097         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1098         (gnus-bookmark-bmenu-hide-infos): Ditto.
1099         (gnus-bookmark-remove-properties): New function.
1100         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1101         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1102         (gnus-bookmark-write-file): Bind coding-system-for-write.
1103         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1104         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1105         group before selecting it.
1106         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1107         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1108         quit-window if it is not available; use gnus-mouse-2 and bind it to
1109         gnus-bookmark-bmenu-select-by-mouse.
1110         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1111         (gnus-bookmark-bmenu-select-by-mouse): New function.
1112
1113 2006-08-13  Romain Francoise  <romain@orebokech.com>
1114
1115         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1116         space.
1117
1118 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * compface.el (uncompface): Use binary rather than raw-text-unix.
1121
1122 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * compface.el (uncompface): Make sure the eol conversion doesn't take
1125         place when communicating with the external programs.  Reported by
1126         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1127
1128 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1131
1132 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1133
1134         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1135         Make it more robust by parsing author and date independently.
1136
1137 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1140
1141 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1142
1143         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1144         first matching secret key.
1145         (mml2015-epg-encrypt): Ditto.
1146
1147         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1148         first matching secret key.
1149         (mml1991-epg-encrypt): Ditto.
1150
1151         * mml2015.el (mml2015-encrypt-to-self): New user option.
1152         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1153         mml2015-epg-encrypt-to-self is set.
1154
1155         * mml1991.el (mml1991-encrypt-to-self): New variable.
1156         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1157         mml1991-epg-encrypt-to-self is set.
1158
1159         * mml2015.el (mml2015-signers): New user option.
1160         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1161         (mml2015-epg-encrypt): Allow to select signing keys.
1162
1163         * mml1991.el (mml1991-signers): New variable.
1164         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1165         (mml1991-epg-encrypt): Allow to select signing keys.
1166
1167 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * nnheader.el (nnheader-insert-head): Make it work even if the file
1170         uses CRLF for the line-break code.
1171
1172 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1173
1174         * mml2015.el: Require mml-sec instead of password.
1175         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1176         (mml2015-cache-passphrase): Inherit the default value from
1177         mml-secure-cache-passphrase.
1178         (mml2015-passphrase-cache-expiry): Inherit the default value from
1179         mml-secure-passphrase-cache-expiry.
1180
1181         * mml1991.el: Require mml-sec instead of password.
1182         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1183         (mml1991-cache-passphrase): Inherit the default value from
1184         mml-secure-cache-passphrase.
1185         (mml1991-passphrase-cache-expiry): Inherit the default value from
1186         mml-secure-passphrase-cache-expiry.
1187
1188         * mml-sec.el: Require password.
1189         (mml-secure-verbose): New user option.
1190         (mml-secure-cache-passphrase): New user option.
1191         (mml-secure-passphrase-cache-expiry): New user option.
1192
1193 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1194
1195         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1196         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1197         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1198
1199         FIXME: Use `tiny change'?
1200
1201 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1202
1203         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1204         workaround for the url package included with Emacs.
1205
1206         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1207
1208 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1211         correctly.  This fixes a bug caused by the 2006-05-12 change.
1212
1213 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1214
1215         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1216         some information about the error when saying that the `bogus' mail
1217         group will be used.
1218
1219 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1222         string.
1223
1224 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1225
1226         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1227
1228 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1229
1230         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1231
1232 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1233
1234         * mml1991.el (mml1991-function-alist): Add epg.
1235         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1236         (mml1991-epg-encrypt): New functions.
1237
1238 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1239
1240         * mml2015.el (mml2015-verbose): New variable.
1241         (mml2015-cache-passphrase): Ditto.
1242         (mml2015-passphrase-cache-expiry): Ditto.
1243         (mml2015-function-alist): Add epg.
1244         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1245         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1246         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1247         functions.
1248
1249 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1250
1251         * message.el (message-cite-original-1): Preserve region when removing
1252         quoted text due to X-No-Archive in order to avoid bogus attribution
1253         when citing multiple messages.
1254
1255 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1256
1257         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1258         Kenneth Jacker <khj@be.cs.appstate.edu>.
1259
1260 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-diary.el (gnus-user-format-function-d)
1263         (gnus-user-format-function-D): Autoload.
1264
1265         * imap.el (Commentary): Fix typo.
1266
1267         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1268         2006-04-22 contribution.
1269
1270 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1271
1272         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1273         It didn't really fix the bogosity I'm seeing with solid web groups.
1274
1275 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1276
1277         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1278         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1279         created using server names.  If we use the feature without declaring
1280         it, Gnus does not properly manage server and group state.
1281
1282         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1283         bound.
1284
1285 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1286
1287         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1288         looking up the method using GROUP's prefix before inventing a new one.
1289         It is used on killed/unknown groups in various places where returning
1290         an all-new method isn't expected by the caller.
1291
1292         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1293         and match semantics of gnus-group-real-prefix.
1294
1295 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * nnmail.el (nnmail-broken-references-mailers): New variable.
1298         (nnmail-ignore-broken-references): New function generalizing
1299         nnmail-fix-eudora-headers.
1300         (nnmail-fix-eudora-headers): Now obsolete.
1301
1302         * gnus-art.el (gnus-button-handle-custom): Support
1303         `customize-apropos*'.
1304
1305 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1308
1309         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1310         articles.
1311
1312 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-cite-reply-above): New variable.
1315         (message-yank-original): Use it.
1316
1317 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1320
1321 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1324         as read.
1325
1326         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1327
1328 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1331         (gnus-bookmark-default-file): Use gnus-directory.
1332         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1333         Remove "*" in doc string.
1334         (gnus-bookmark-write-file): Simplify.
1335         (gnus-bookmark-maybe-sort-alist): Use `when'.
1336         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1337         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1338         FIXME about Emacs 21 and XEmacs compatibility.
1339         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1340         compatibility.
1341         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1342         compatibility.
1343         (gnus-bookmark-menu-heading): Fix version.
1344
1345 2006-06-19  Bastien Guerry  <bzg@altern.org>
1346
1347         * gnus-bookmark.el: New file.
1348
1349 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * message.el (message-syntax-checks): Doc fix.
1352
1353 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1354
1355         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1356         unsubscribed groups as if they were killed ones.  It causes duplicate
1357         entries in gnus-newsrc-alist.
1358
1359 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * message.el (message-syntax-checks): Doc fix.
1362         (message-send-mail): Add check for continuation headers.
1363         (message-check-news-header-syntax): Fix regexp used to check for
1364         continuation headers.
1365
1366 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1369
1370 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1373
1374 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1377         default-truncate-lines.
1378
1379 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1382         to fill the utf-8 entry.
1383
1384         * lpath.el: Fbind unicode-precedence-list.
1385
1386 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1387
1388         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1389
1390 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1391
1392         * gnus-agent.el (directory-files-and-attributes): Move all the way
1393         forward (the third and final move).
1394         (gnus-agent-read-agentview): Trap reconstruction errors due to
1395         nonexistant directory.  Handle by returning nil.
1396
1397 2006-05-30  Didier Verna  <didier@xemacs.org>
1398
1399         * message.el (message-dont-reply-to-names): Update the custom type.
1400         * message.el (message-dont-reply-to-names): New defsubst: potentially
1401         convert a list of regexps into a single one.
1402         * message.el (message-get-reply-headers): Use it.
1403         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1404
1405 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-agent.el (directory-files-and-attributes): Move forward.
1408
1409 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-ml.el (gnus-mailing-list-subscribe)
1412         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1413         (gnus-mailing-list-message): Fix doc strings.
1414
1415 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1416
1417         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1418         of doing it manually.
1419
1420 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1423         comment.
1424
1425 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1426
1427         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1428         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1429         (gnus-agent-read-local): All symbols allocated in my-obarray
1430         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1431         (gnus-agent-regenerate-group): Check numeric names to see if they are
1432         messages or groups.
1433         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1434         better way of do this...)
1435
1436         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1437         'dummy.group' (there should be a better way of do this...)
1438
1439 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1442         (gnus-saved-headers): Ditto.
1443         (gnus-default-article-saver): Mention functions may have properties.
1444         (gnus-article-save): Override gnus-save-all-headers and
1445         gnus-saved-headers by :headers property which saver function may have.
1446         (gnus-summary-save-in-file): Add :headers property.
1447         (gnus-summary-write-to-file): Ditto.
1448
1449         * gnus-sum.el (gnus-summary-save-article): Bind
1450         gnus-prompt-before-saving to t when saving many articles in a file;
1451         always show all headers.
1452
1453         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1454
1455 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1458         marks.
1459
1460         * message.el (message-indent-citation): Add optional arguments to allow
1461         using it outside of message buffers.
1462
1463         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1464         (gnus-article-treat-unfold-headers): Use it.
1465         (gnus-article-truncate-lines): New variable.
1466         (gnus-article-mode): Use it.
1467         (gnus-article-toggle-truncate-lines): New function.
1468
1469         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1470         gnus-article-toggle-truncate-lines.
1471
1472         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1473         coding system in XEmacs, use binary.
1474
1475 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1478         after-load-alist.
1479
1480         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1481         this function should save decoded articles.
1482         (gnus-summary-write-to-file): Use property to specify this function
1483         should save decoded articles and specify gnus-summary-save-in-file
1484         should be used to save articles other than the first one when saving
1485         many articles.
1486         (gnus-summary-save-body-in-file): Use property to specify this
1487         function should save decoded articles.
1488         (gnus-summary-write-body-to-file): Use property to specify this
1489         function should save decoded articles and specify
1490         gnus-summary-save-body-in-file should be used to save articles other
1491         than the first one when saving many articles.
1492
1493         * gnus-sum.el (gnus-summary-save-article): Simplify.
1494
1495 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-default-article-saver): Add
1498         gnus-summary-write-body-to-file.
1499         (gnus-article-save-coding-system): Don't use coding system object
1500         in XEmacs.
1501         (gnus-read-save-file-name): Add optional `dir-var' argument which
1502         specifies directory in which files are saved; work even if optional
1503         `variable' argument is not specified.
1504         (gnus-summary-write-to-file): Read file name.
1505         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1506         (gnus-summary-write-body-to-file): New function.
1507
1508         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1509         (gnus-summary-local-variables): Add it.
1510         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1511         (gnus-summary-save-article): Remove optional `decode' argument;
1512         determine whether to decode articles by the value of
1513         gnus-default-article-saver; when saving many files using
1514         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1515         it first and use gnus-summary-save-in-file or
1516         gnus-summary-save-body-in-file thereafter unless
1517         gnus-prompt-before-saving is always; move point to article which
1518         will be saved.
1519         (gnus-summary-save-article-file): Revert.
1520         (gnus-summary-write-article-file): Revert.
1521         (gnus-summary-save-article-body-file): Revert.
1522         (gnus-summary-write-article-body-file): New function.
1523
1524 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-art.el (gnus-default-article-saver): Doc fix.
1527         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1528         from gnus-summary-save-article-coding-system, and default to a
1529         certain coding system.
1530         (gnus-output-to-file): Add coding cookie and encode text according
1531         to gnus-article-save-coding-system; don't use mm-append-to-file.
1532
1533         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1534         gnus-art.el and rename to gnus-article-save-coding-system.
1535         (gnus-summary-save-article): Require gnus-art; don't show all
1536         headers if it decodes articles; don't add coding cookie here;
1537         don't bind mm-text-coding-system-for-write.
1538         (gnus-summary-save-article-file): Save decoded articles.
1539         (gnus-summary-write-article-file): When saving many files, use
1540         gnus-summary-write-to-file first and gnus-summary-save-in-file
1541         thereafter unless gnus-prompt-before-saving is always.
1542         (gnus-summary-save-article-body-file): Save decoded articles.
1543
1544         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1545
1546 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * nnrss.el (nnrss-check-group): Bind hash-index.
1549
1550 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1551
1552         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1553         its hash index.  Store this hash in `nnrss-group-data'.
1554         (nnrss-read-group-data): Update accordingly.
1555
1556 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1559         entry.
1560
1561         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1562         gnus-article-browse-html-article.
1563
1564 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1565
1566         * gnus-sum.el (gnus-summary-mime-map): Add
1567         gnus-article-browse-html-article.
1568
1569         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1570
1571 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1574         suitable coding systems in customize.
1575
1576 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * mail-source.el (mail-sources): Fix custom type.
1579
1580 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1583         (gnus-summary-expire-articles-now): Shorten prompt.
1584
1585         * gmm-utils.el (wid-edit): Require.
1586         (defun-gmm): Renamed from `gmm-defun-compat'.
1587         (gmm-image-search-load-path): Use it.
1588         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1589
1590 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1593         variable.
1594         (gnus-summary-save-article): Add optional `decode' argument.  If
1595         it is set and gnus-summary-save-article-coding-system is non-nil,
1596         save decoded article.
1597         (gnus-summary-write-article-file): Save decoded article if
1598         gnus-summary-save-article-coding-system is non-nil.
1599
1600         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1601         type.
1602
1603 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1606
1607 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1610         first to test gnus-single-article-buffer which may be buffer-local.
1611
1612         * gnus-sum.el (gnus-summary-setup-buffer): Make
1613         gnus-single-article-buffer buffer-local and nil in ephemeral
1614         group; make gnus-article-buffer, gnus-article-current, and
1615         gnus-original-article-buffer always buffer-local.
1616         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1617         group.
1618         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1619
1620 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * nnml.el (nnml-request-compact-group): Compressed files might not
1623         have .gz extension.
1624
1625 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1626
1627         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1628         (mm-copy-to-buffer): Use with-current-buffer.
1629         (mm-display-part): Simplify.
1630         (mm-inlinable-p): Add optional arg `type'.
1631
1632 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1633
1634         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1635         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1636         Try harder to show the attachment internally or externally using
1637         gnus-mime-view-part-as-type.
1638
1639 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * message.el (message-from-style, message-signature-separator)
1642         (message-user-organization-file, message-send-mail-function)
1643         (message-citation-line-function, message-yank-prefix)
1644         (message-indent-citation-function, message-signature)
1645         (message-signature-file, message-signature-insert-empty-line):
1646         Remove autoloads.
1647
1648         * gnus-art.el (gnus-buttonized-mime-types): Remove
1649         "multipart/signed".  Revert 2006-04-26 change.
1650
1651 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus.el (gnus-version-number): Bump version.
1654
1655 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1656
1657         * gnus.el: No Gnus v0.5 is released.
1658
1659 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1660
1661         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1662         fetching articles by message-id.
1663
1664 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * message.el (hashcash): Require hashcash as normal.
1667
1668         * ecomplete.el (ecomplete-highlight-match-line): Use
1669         point-at-eol.
1670         (ecomplete-highlight-match-line): Use `highlight', because that
1671         face exists in both Emacs and XEmacs.
1672
1673         * message.el (message-display-abbrev): Use point-at-bol.
1674
1675         * mail-source.el: Don't require timer/timer-funcs.
1676
1677         * gnus-async.el: Ditto.
1678
1679         * password.el: Ditto.
1680
1681         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1682
1683         * mm-url.el: Ditto.
1684
1685         * gnus-xmas.el: Don't require timer-funcs.
1686
1687         * mm-util.el: Require timer/timer-funcs.
1688
1689 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1690
1691         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1692         Close.
1693
1694 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1697         unibyte after clear-decrypt function runs.
1698
1699         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1700         returns as a unibyte string.
1701
1702 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * lpath.el: Revert.
1705
1706         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1707         (pgg-gpg-process-sentinel): Revert.
1708
1709         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1710         (pgg-pgp-lookup-key): Revert.
1711
1712         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1713         (pgg-pgp5-lookup-key): Revert.
1714
1715         * pgg.el (pgg-fetch-key): Revert.
1716
1717 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * lpath.el: Fbind string-as-multibyte for XEmacs.
1720
1721         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1722         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1723         (mml1991-pgg-encrypt): Ditto.
1724
1725         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1726         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1727         a multibyte buffer.
1728
1729         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1730         (pgg-pgp-lookup-key): Ditto.
1731
1732         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1733         (pgg-pgp5-lookup-key): Ditto.
1734
1735         * pgg.el (pgg-fetch-key): Ditto.
1736
1737 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-user-organization-file): Check several
1740         locations of the organization file.
1741
1742         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1743         Add gnus-article-view-part-as-type.
1744
1745         * gnus-art.el (gnus-article-view-part-as-type): New function.
1746
1747         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1748         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1749
1750         * mml.el: Simplify autoload.
1751         (mml-mode): defvar dnd-protocol-alist instead of using
1752         symbol-value.
1753         (mml-default-directory): New variable.
1754         (mml-minibuffer-read-file): Use it.
1755         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1756
1757         * message.el (message-citation-line-format): New variable.
1758         (message-insert-formated-citation-line): New function.
1759         (message-citation-line-function): Add
1760         `message-insert-formated-citation-line' to custom type.
1761
1762         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1763         to doc string.
1764
1765         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1766         depending on mm-verify-option.
1767
1768 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1771         binding pgg-* variables; reimplement the section which prevents
1772         MIME header from being signed.
1773         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1774         pgg-text-mode; remove a blank line at the top of body.
1775
1776         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1777         lines at the top of body; use gnus-newsgroup-charset if there's no
1778         Charset header.
1779
1780 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * message.el (message-self-insert-commands): Doc fix.
1783
1784         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1785         (mm-uu-pgp-encrypted-test): Ditto.
1786         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1787         between header and body; return application/pgp-encrypted handle
1788         if decryption failed; decode decrypted body by charset.
1789
1790         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1791         element match to application/pgp-*.
1792
1793 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1794
1795         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1796         HTML.
1797
1798 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * mail-source.el (mail-source-call-script): Message the error
1801         string.
1802
1803 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-util.el (gnus-byte-compile): Use it.
1806
1807 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1808
1809         * gnus-util.el (kill-empty-logs): New function.
1810
1811 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * message.el (message-mail-alias-type): Doc fix.
1814         (message-mail-alias-type-p): New function.
1815         (message-send): Use it.
1816         (message-mode): Ditto.
1817         (message-strip-forbidden-properties): Ditto.
1818
1819         * ecomplete.el (ecomplete-database-file-coding-system): New
1820         variable.
1821         (ecomplete-save): Use it.
1822         (ecomplete-setup): Use it.
1823
1824 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * message.el (message-self-insert-commands): New variable.
1827         (message-strip-forbidden-properties): Use it.
1828
1829 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1832         that doesn't make XEmacs choke.
1833
1834 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * gnus-util.el (gnus-replace-in-string):
1837         Prefer replace-regexp-in-string over of replace-in-string.
1838
1839 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-util.el (gnus-select-frame-set-input-focus):
1842         Use select-frame-set-input-focus if it is available in XEmacs; use
1843         definition defined in Emacs 22 for old Emacsen.
1844
1845         * dgnushack.el: Autoload unmorse-region for XEmacs.
1846
1847         * lpath.el: Bind cursor-in-non-selected-windows and
1848         select-frame-set-input-focus for XEmacs.
1849
1850 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1853
1854 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-registry.el (gnus-registry-cache-save): Remove text
1857         properties when saving via the temp buffer.
1858
1859 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * message.el (message-generate-hashcash): Honor custom type.
1862
1863 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * message.el (message-generate-hashcash): Default to non-nil when
1866         hashcash is found.
1867
1868         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1869         (gnus-refer-thread-limit): Increase default to 500.
1870
1871         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1872
1873         * flow-fill.el (fill-flowed): Allow delete-space.
1874
1875 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1878         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1879         Remove autoloads.
1880
1881 2006-04-18  Simon Josefsson  <jas@extundo.com>
1882
1883         * message.el (message-generate-hashcash): Default to.
1884
1885 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1888         concatenating segments rather than before concatenating them.
1889
1890 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1893
1894 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1897
1898         * message.el (message-forward-make-body-plain): Allow
1899         message-forward-ignored-headers to be a list.
1900         (message-remove-ignored-headers): Factor out into function.
1901         (message-forward-make-body-mml): Use it.
1902
1903         * imap.el (imap-quote-specials): New function.
1904         (imap-login-auth): Quote specials.
1905
1906         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1907         (rfc2231-parse-string): Allow concatanation of parameters that
1908         aren't contiguous.  The test case is
1909           (mail-header-parse-content-type "message/external-body;
1910             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1911             access-type=LOCAL-FILE;
1912             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1913
1914 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1915
1916         * nntp.el (nntp-accept-process-output): Return the value of
1917         `nnheader-accept-process-output'.
1918
1919 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1922         (gnus-button-alist): Recognize more diff formats.
1923         (gnus-button-patch): Strip directory.
1924
1925 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1928         Emacs 22 when setting focus.
1929
1930 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-art.el (gnus-article-treat-types): Do treatment of
1933         text/x-verbatim parts.
1934         (gnus-button-patch): New command.
1935
1936         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1937         addresses that contain invalid characters.
1938
1939 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * message.el (message-put-addresses-in-ecomplete): Use
1942         gnus-replace-in-string.
1943         (message-is-yours-p): Use the more correct
1944         mail-header-parse-address instead of
1945         mail-extract-address-components.
1946         (message-put-addresses-in-ecomplete): Fix typo.
1947
1948         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1949         keystroke.
1950
1951         * gnus-art.el (gnus-treatment-function-alist): Change order of
1952         newsgroups/generic header folding to avoid double-folding.
1953
1954         * message.el (message-hidden-headers): Add X-Draft-From.
1955
1956         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1957         command.
1958         (gnus-summary-repeat-search-article-backward): New command.
1959
1960         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1961         groups in the parent topic.
1962
1963 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1964
1965         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1966         (spam-extra-header-to-number): Return the CRM114 number as a
1967         number instead of a string.
1968
1969 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-art.el (gnus-face-properties-alist): Moved here from
1972         gnus-fun.
1973
1974         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1975
1976 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * message.el (message-strip-forbidden-properties): Only display on
1979         self-insert-command.
1980
1981         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1982         reindent.
1983         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1984
1985 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1986
1987         * smiley.el (smiley-style): Fix typo.
1988
1989 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * hashcash.el (hashcash-insert-payment-async-2): Use
1992         message-goto-eoh instead of doing it manually.
1993         (mail-add-payment): Use message-narrow-to-header instead of trying
1994         to do the same itself.
1995
1996         * message.el (message-hidden-headers): Add Face.
1997
1998         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1999         reparenting code.
2000         (gnus-summary-reparent-children): Refactored out code.
2001         (gnus-summary-thread-map): New keystroke.
2002         (gnus-summary-reparent-children): Make into command.
2003
2004         * smiley.el (smiley-style): Default to `medium' if using a large
2005         font.
2006
2007         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2008         does it itself.
2009
2010         * message.el (message-point-in-header-p): Simplify definition.
2011
2012 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * nnagent.el (nnagent-request-set-mark): Silence log file
2015         writing.
2016         (nnagent-request-set-mark): Use write-region instead of
2017         append-to-file.
2018
2019         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2020         strange select method.
2021
2022         * ecomplete.el (ecomplete-display-matches): Get highlightling
2023         right.
2024         (ecomplete-display-matches): Use literals.
2025         (ecomplete-display-matches): Disable message logging.
2026
2027         * message.el (message-display-abbrev): Small optimization.
2028
2029         * ecomplete.el (ecomplete-display-matches): Allow automatic
2030         display.
2031
2032         * message.el (message-strip-forbidden-properties): Display
2033         abbrevs.
2034         (message-display-abbrev): Get automatic display right.
2035
2036         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2037         keystrokes.
2038
2039 2006-04-13  Romain Francoise  <romain@orebokech.com>
2040
2041         TODO: Backport to v5-10!
2042
2043         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2044         Moved here (and renamed) from gnus-registry.el.
2045
2046         * gnus-registry.el: Require gnus-util.
2047         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2048
2049 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-group.el (gnus-group-catchup-current): Change
2052         if-then-else-if-then-else into cond.
2053         (gnus-group-catchup): Indent.
2054         (group-name-at-point): New function.
2055         (gnus-fetch-group): Provide default from thing at point.
2056
2057 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * message.el (message-display-abbrev): Fix regexp.
2060
2061         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2062         choosing.
2063         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2064         dead variables.
2065
2066         * message.el (message-newline-and-indent): Remove debugging.
2067         (message-display-abbrev): Use new implementation.
2068
2069 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-art.el (gnus-article-mode): Set
2072         cursor-in-non-selected-windows to nil.
2073
2074         * smiley.el: Revert previous change.
2075         (smiley-data-directory): defvar it before using it in the
2076         defcustom of `smiley-style'.
2077
2078 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * message.el (message-newline-and-indent): New function.
2081
2082         * ecomplete.el: Implement more bits.
2083
2084         * message.el (message-put-addresses-in-ecomplete): Clean up the
2085         string.
2086
2087         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2088
2089         * gnus-sum.el (gnus-summary-save-parts): Bind
2090         gnus-summary-save-parts-counter and use it to make unique file
2091         names.
2092
2093         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2094
2095         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2096         parameter to say whether to actually parse the individual
2097         addresses.
2098
2099         * message.el (message-put-addresses-in-ecomplete): New function.
2100         (ecomplete): Require.
2101         (message-mail-alias-type): Add ecomplete as an option.
2102
2103 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2104
2105         * flow-fill.el (fill-flowed): Remove trailing space from blank
2106         quoted lines.
2107
2108 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * smiley.el (smiley-style): Move definition later to avoid a
2111         compilation warning.
2112
2113 2006-04-12  Kenichi Handa  <handa@m17n.org>
2114
2115         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2116         buffer and then decode the buffer text if necessary.
2117         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2118         first, and after mm-encode-body, change the buffer to unibyte.
2119         Use mm-disable-multibyte instead of set-buffer-multibyte.
2120
2121 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2124         Content-Type header instead of Content-Disposition header.
2125         (gnus-mime-inline-part): Ditto.
2126         (gnus-mime-view-part-as-charset): Ignore charset that the part
2127         specifies.
2128
2129         * mm-decode.el (mm-display-part): Work with external parts and
2130         usual parts similarly.
2131
2132         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2133         instead of gnus-display-mime.
2134
2135         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2136         instead of with-temp-buffer.
2137
2138         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2139         tag to summarized topics part in order to encode non-ASCII text.
2140
2141 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * smiley.el (smiley-style): New variable.
2144         (smiley-directory): New function.
2145         (smiley-data-directory): Derive from `smiley-style' using
2146         `smiley-directory'.
2147         (smiley-regexp-alist): Add new entries.
2148
2149         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2150         (gnus-article-browse-delete-temp): Add :version.
2151
2152 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2153
2154         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2155         the sieve region.
2156
2157 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus.el (gnus-version-number): Bump version.
2160
2161 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * gnus.el: No Gnus v0.4 is released.
2164
2165 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2168         layout.
2169
2170         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2171         unknown charset.
2172
2173         * message.el (message-header-synonyms): Add Original-To to the
2174         default.
2175
2176         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2177         optional parameter.
2178
2179 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-fun.el (gnus): Require it for gnus-directory.
2182
2183 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2186
2187 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2188
2189         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2190
2191 2006-04-05  Simon Josefsson  <jas@extundo.com>
2192
2193         * password.el (password-reset): New function.
2194
2195 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2196
2197         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2198         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2199
2200 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2201
2202         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2203         Some whitespace was matched into the url, which broke browsing hits
2204         > 100 when mm-url-use-external was nil.
2205
2206 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2209         gnus-extra-headers for 'Newsgroups.
2210
2211         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2212         bound.
2213
2214 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2215
2216         * pgg-gpg.el: Clean up process buffers every time gpg processes
2217         complete.
2218
2219 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2222         doc string.
2223
2224 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2225
2226         * pgg-gpg.el (pgg-gpg-process-filter)
2227         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2228
2229         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2230         lines, temporary fix.
2231
2232 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2235
2236 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2237
2238         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2239         default-enable-multibyte-characters.  This reverts the change from
2240         revision 6.17 which is no longer necessary because the passphrase
2241         is sent separately now.  GnuPG messages are unreadable under
2242         multibyte locales with default-enable-multibyte-characters set to
2243         nil.
2244
2245 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * message.el (message-tool-bar-gnome): Move "spell".
2248
2249 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2252         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2253         instead.
2254
2255 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2256
2257         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2258         newsgroups handling for NNTP overviews which don't include
2259         Newsgroups.
2260
2261 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2262
2263         * message.el (message-resend): Bind message-generate-hashcash to nil.
2264
2265 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2266
2267         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2268         when searching for already-paid recipients.
2269
2270 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2271
2272         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2273         passphrases when it is not needed.
2274         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2275         passphrase stuff from gpg, should only be necessary when you use
2276         gpg with a smartcard.
2277
2278 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * mml.el (mml-insert-mime): Ignore cached contents of
2281         message/external-body part.
2282
2283         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2284         (mm-insert-part): Ditto.
2285
2286 2006-03-23  Simon Josefsson  <jas@extundo.com>
2287
2288         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2289         Reiner.
2290         (pgg-gpg-use-agent-p): Use it again.
2291
2292 2006-03-23  Simon Josefsson  <jas@extundo.com>
2293
2294         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2295         older emacsen.
2296         (pgg-gpg-use-agent-p): Don't use it.
2297
2298 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2301         if we can.
2302
2303 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2304
2305         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2306         (pgg-gpg-update-agent): New function.
2307         (pgg-gpg-use-agent-p): New function.
2308         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2309         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2310         (pgg-gpg-sign-region): Use it.
2311
2312 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2315         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2316
2317 2006-03-21  Simon Josefsson  <jas@extundo.com>
2318
2319         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2320         <wilde@sha-bang.de>.
2321         (pgg-gpg-use-agent): New variable.
2322         (pgg-gpg-process-region): Use it.
2323         (pgg-gpg-encrypt-region): Likewise.
2324         (pgg-gpg-encrypt-symmetric-region): Likewise.
2325         (pgg-gpg-decrypt-region): Likewise.
2326         (pgg-gpg-sign-region): Likewise.
2327         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2328
2329 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2332
2333         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2334         Add comment on version.
2335
2336 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * smiley.el: Add missing test smiley.
2339
2340 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * mm-decode.el (mm-with-part): New macro.
2343         (mm-get-part): Use it; work with message/external-body as well.
2344         (mm-save-part): Treat name and filename equally.
2345
2346         * mm-extern.el (mm-extern-cache-contents): New function.
2347         (mm-inline-external-body): Use it; force the part to be displayed;
2348         move undisplayer added to the cached handle to the parent.
2349
2350         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2351         (gnus-mime-view-part-as-type): Work with message/external-body.
2352
2353         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2354
2355 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2358         images in image-load-path.  [Sync with image.el, revision 1.60, in
2359         Emacs.]
2360
2361 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2364         path rather than symbol.  Always return list of directories.
2365         Guarantee that image directory comes first.  [Sync with image.el,
2366         revision 1.59, in Emacs.]
2367
2368         * message.el (message-make-tool-bar): Adjust to new API of
2369         `gmm-image-load-path-for-library'.
2370
2371         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2372
2373         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2374
2375 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2376
2377         * gnus-art.el (gnus-article-only-boring-p):
2378         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2379         intangible text.
2380         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2381
2382 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2385         `defun' instead of `gmm-defun-compat'.
2386
2387 2006-03-14  Simon Josefsson  <jas@extundo.com>
2388
2389         * message.el (message-unique-id): Don't use message-number-base36
2390         if (user-uid) is a float.
2391         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2392
2393 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2396
2397         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2398         empty line between a part and a message part.
2399
2400 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * smiley.el: Add more test smileys.
2403         (smiley-data-directory, smiley-regexp-alist)
2404         (gnus-smiley-file-types): Fix doc strings.
2405         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2406         adding new elements.
2407         (smiley-mouse-map): Unused code.  Make it a comment.
2408
2409 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2412         scan latest NoCeM messages instead of old ones.
2413         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2414         delimiters that are recently used.
2415         (gnus-nocem-load-cache): Add autoload cookie.
2416
2417         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2418
2419         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2420         level which is larger than gnus-use-nocem is specified.
2421
2422         * gnus-group.el (gnus-group-get-new-news): Ditto.
2423
2424 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-util.el (gnus-tool-bar-update): New function.
2427
2428         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2429         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2430
2431         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2432
2433         * gnus-group.el (gnus-group-redraw-when-idle)
2434         (gnus-group-redraw-check): Remove.
2435         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2436
2437 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2440         if optional last element is specified in splits (FIELD VALUE...).
2441
2442 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2445         to gmm-image-load-path-for-library.  Call with no-error argument.
2446         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2447
2448         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2449
2450         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2451
2452         * gmm-utils.el (gmm-image-load-path): Remove alias.
2453
2454 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gmm-utils.el (gmm-image-load-path): Add alias.
2457
2458         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2459         nnml-generate-nov-databases-1.
2460         (nnml-generate-nov-databases): Use it.
2461         (nnml-generate-nov-databases-directory): Document no-active
2462         argument.
2463
2464         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2465         directory if path is t.  Add no-error.
2466
2467         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2468         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2469
2470         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2471         resetting gnus-article-browse-html-temp-list.
2472
2473         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2474         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2475         Add example to docstring.  Rename local variables.  Move error
2476         checks to default case in cond and simplify.
2477
2478 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2481         handle is multipart when calling it recursively.
2482         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2483
2484 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2485
2486         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2487         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2488
2489 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2492         is loaded.
2493
2494         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2495         loaded.
2496
2497 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2500         to "Emacs 23 (unicode)" in doc string.
2501
2502         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2503         "Emacs 23 (unicode)" in comment.
2504
2505 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2508
2509         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2510         characters 160 through 255 in Emacs 23.
2511
2512 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2515         gnus-article-browse-html-temp.
2516         (gnus-article-browse-delete-temp): Make it customizable.  Add
2517         `file'.  Adjust doc string.
2518         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2519         query for each file.  Adjust doc string.
2520         (gnus-article-browse-html-parts): Add
2521         `gnus-article-browse-delete-temp-files' to
2522         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2523
2524 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2525
2526         * gnus-art.el (gnus-article-browse-html-temp)
2527         (gnus-article-browse-delete-temp): New variables.
2528         (gnus-article-browse-delete-temp-files): New function.
2529         (gnus-article-browse-html-parts): Use it.
2530
2531 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2534
2535         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2536         string.
2537
2538         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2539         gnus-summary-insert-new-articles when unplugged.  Remove
2540         gnus-summary-search-article-forward.
2541
2542         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2543         display-visual-class instead of display-color-cells.
2544
2545 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * dgnushack.el: Autoload customize-group for XEmacs.
2548
2549         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2550         message/* containing non-ASCII text properly.
2551
2552 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el: Require gmm-utils, remove autoloads.
2555         (message-tool-bar): Set default based on
2556         gmm-tool-bar-style.
2557         (message-tool-bar-gnome): Add gmm-customize-mode.
2558
2559         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2560         gmm-tool-bar-style.
2561         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2562
2563         * gnus-group.el (gnus-group-tool-bar): Set default based on
2564         gmm-tool-bar-style.
2565         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2566
2567         * gmm-utils.el (gmm-image-directory): Rename variable from
2568         gmm-image-load-path.
2569         (gmm-image-load-path): Use gmm-image-directory.
2570         (gmm-customize-mode): New function.
2571         (gmm-tool-bar-style): New variable.
2572
2573         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2574         gnus-group-redraw-line-number.
2575         (gnus-group-redraw-check): Simplify.
2576         (gnus-group-tool-bar-update): Remove redraw check.
2577         (gnus-group-make-tool-bar): Add redraw check.
2578
2579 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2580
2581         * gnus-art.el (gnus-button): Add missing parentheses.
2582
2583 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * lpath.el: Fbind line-number-at-pos.
2586
2587 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2590
2591 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-art.el (gnus-button): New face.
2594         (gnus-article-button-face): Use it.
2595
2596         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2597         gnus-summary-next-page.  Re-order.
2598
2599         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2600         next-node are now included.
2601         (gnus-group-redraw-line-number): New internal variable.
2602         (gnus-group-redraw-check): Helper function for updating the tool
2603         bar.
2604         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2605
2606         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2607
2608         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2609         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2610         Use it to match format of Spamassassin 3.0 and later.  Reported by
2611         IRIE Tetsuya <irie@t.email.ne.jp>.
2612         (spam-check-bogofilter)
2613         (spam-bogofilter-register-with-bogofilter): Fix args of
2614         `gnus-error' calls.
2615
2616 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2619         unnecessary interaction when sending queued mails.  Reported by
2620         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2621
2622 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2625         first or last are nil.
2626
2627 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2628
2629         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2630
2631 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2634
2635 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * dns.el (query-dns): Protect more against buggy tcp output.
2638
2639 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2642         nov.php.
2643
2644 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2645
2646         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2647         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2648         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2649         output on the server side.
2650         (nnweb-google-create-mapping): Update regexps and add some
2651         progress indication.
2652
2653 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2656         gnus-agent-toggle-plugged.  Re-order icons.
2657         (gnus-group-tool-bar-gnome): Add
2658         gnus-group-{prev,next}-unread-group.
2659         (gnus-group-tool-bar-gnome): Re-order icons.
2660
2661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2662         gnus-summary-insert-new-articles.
2663
2664         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2665         comments.
2666
2667         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2668         also available in Emacs 21.3.
2669
2670         * message.el (message-fix-before-sending): Change "Emacs 22" to
2671         "Emacs 23 (unicode)" in comment.
2672
2673         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2674         "Emacs 23 (unicode)" in comment.
2675
2676         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2677         comment.
2678         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2679
2680         * mm-view.el (mm-fill-flowed): Add :version.
2681
2682 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2685         and load-path.
2686
2687 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * message.el: Autoload gmm-image-load-path.
2690         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2691         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2692         consitency.
2693
2694         * gmm-utils.el (gmm-image-load-path): Also search in
2695         "../etc/images".  Don't set gmm-image-load-path if we don't find
2696         the image.
2697
2698 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gmm-utils.el (gmm-image-load-path): Don't make
2701         `gmm-image-load-path' include subdirectories which the second arg
2702         `image' might specify.
2703
2704         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2705         subdirectory to icon file names.
2706
2707         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2708
2709 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2712         gmm-image-load-path calls.
2713
2714         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2715
2716         * message.el (message-make-tool-bar): Ditto.
2717
2718         * mml.el (mml-preview): Added comment concerning tool bar icons.
2719
2720         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2721         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2722
2723         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2724         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2725
2726         * message.el (message-tool-bar-gnome): Use new icon names.
2727         (message-make-tool-bar): Use `gmm-image-load-path'.
2728
2729         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2730         functions from MH-E.
2731         (gmm-image-load-path): New variable from MH-E.
2732         (gmm-image-load-path): New function from MH-E.  Added arguments
2733         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2734         *-image-load-path-called-flag.
2735
2736 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2737
2738         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2739
2740 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2741         (tiny change)
2742
2743         * nnimap.el (nnimap-request-move-article): Change folder back to
2744         source group before deleting.
2745
2746 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2749
2750         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2751         mm-url.
2752
2753         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2754
2755 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2758         coding system which mm-charset-to-coding-system returns for a
2759         given charset is valid.
2760
2761 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2762
2763         * html2text.el (html2text-remove-tag-list):
2764         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2765
2766 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2767
2768         * gnus-cus.el: Revert 2005-10-17 change.
2769
2770 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-art.el (article-strip-banner): Call
2773         article-really-strip-banner only when the regexp match is made.
2774
2775 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el (article-strip-banner): Use
2778         gnus-extract-address-components instead of
2779         mail-header-parse-addresses to make it work with non-ASCII text;
2780         remove mail-encode-encoded-word-string.
2781
2782         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2783         values which are surrounded with \"...\"; make it never cause a
2784         Lisp error; give up parsing of parameters if it failed in
2785         extracting type.
2786
2787 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2788
2789         * smime.el (smime-cert-by-ldap-1): Fix bug where
2790         `smime-ldap-search' returns results without userCertificates.
2791
2792 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2795
2796 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * spam.el (spam-check-spamassassin-headers): Adapt format for
2799         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2800         <ari@mbf.ocn.ne.jp>.
2801         (spam-list-of-processors): Add spam-use-gmane.
2802
2803 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2806         make-temp-file; make it work with XEmacs as well.
2807
2808         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2809         mm-make-temp-file.
2810
2811         * mm-decode.el (mm-display-external): Use the 3rd arg of
2812         mm-make-temp-file.
2813         (mm-create-image-xemacs): Ditto.
2814
2815 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2818         with message-narrow-to-headers.
2819         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2820         (gnus-draft-check-draft-articles): New function.
2821         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2822
2823 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-art.el (gnus-article-browse-html-parts):
2826         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2827         Don't use suffix argument for mm-make-temp-file for Emacs 21
2828         compatibility.  Remove useless `format'.
2829
2830 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2831
2832         * nnweb.el (nnweb-google-wash-article): Update regexps.
2833         (nnweb-group-alist): Use defvoo instead of defvar.
2834
2835 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2838         re-loading nn* modules.
2839
2840 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2843         for `tool-bar-mode' and don't check it's default-value.
2844
2845         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2846
2847         * message.el (message-make-tool-bar): Ditto.
2848
2849         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2850         `substring'.  Shorten tmp-file name.
2851
2852         * gnus.el: Remove bogus comment.
2853
2854 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2855
2856         * gnus-art.el (gnus-article-browse-html-parts): New function.
2857         (gnus-article-browse-html-article): New function for viewing html
2858         articles with a browser.
2859
2860 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2861
2862         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2863         in elisp.
2864         (pgg-gpg-encrypt-symmetric-region): Ditto.
2865         (pgg-gpg-sign-region): Ditto.
2866
2867         * pgg-def.el (pgg-text-mode): New variable.
2868
2869         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2870         (mml2015-pgg-encrypt): Ditto.
2871
2872         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2873         (mml1991-pgg-encrypt): Ditto.
2874
2875 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2878         message-make-date instead of current-time-string.
2879
2880         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2881         to gnus-decoded which mm-uu might set.
2882
2883 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2886         don't decode quoted parameters; remove misimported Emacs code.
2887         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2888         (rfc2231-decode-encoded-string): Don't use split-string which
2889         behaves differently according to Emacs version; use
2890         mm-decode-coding-region to convert charset to coding-system.
2891         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2892         (rfc2231-encode-string): Remove misimported Emacs code.
2893
2894 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2897         when calling mail-header-parse-content-type.
2898         (article-de-quoted-unreadable): Ditto.
2899         (article-de-base64-unreadable): Ditto.
2900         (article-wash-html): Ditto.
2901
2902         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2903         calling mail-header-parse-content-type and
2904         mail-header-parse-content-disposition.
2905         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2906         mail-header-parse-content-type.
2907
2908         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2909         insert charset and format parameters; encode description after
2910         inserting it to buffer.
2911         (mml-insert-parameter): Fold lines properly even if a parameter is
2912         segmented into two or more lines; change the max column to 76.
2913
2914         * rfc1843.el (rfc1843-decode-article-body): Don't use
2915         ignore-errors when calling mail-header-parse-content-type.
2916
2917         * rfc2231.el (rfc2231-parse-string): Return at least type if
2918         possible; don't cause an error even if it fails in parsing of
2919         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2920         (rfc2231-encode-string): Don't break lines at the beginning, leave
2921         it to mml-insert-parameter.
2922
2923         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2924         calling mail-header-parse-content-type.
2925
2926 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * spam-report.el (spam-report-gmane-use-article-number):
2929         Improve doc string.
2930         (spam-report-gmane-internal): Check if a suitable header was found
2931         in the article.
2932
2933 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2936         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2937
2938 2006-02-05  Romain Francoise  <romain@orebokech.com>
2939
2940         Update copyright notices of all files in the gnus directory.
2941
2942 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2943
2944         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2945
2946 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2949         segmented lines of parameter value to cope with Thunderbird 1.5
2950         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2951         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2952         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2953
2954 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2955
2956         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2957         parts.
2958
2959 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2960
2961         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2962         there's only one active file for all servers.
2963         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2964         solid groups.  Gnus might have used a FAST request to select the group.
2965         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2966         and nnweb-search redundantly in the active file.
2967         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2968         (nnweb-request-create-group): Don't use ARGS.
2969         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2970         initialisations.  Let nnoo do the work.
2971
2972 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2975         Say the part has been decoded.
2976
2977         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2978
2979 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2980
2981         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2982         mailcap-viewer-test-cache when there's no 'test clause, since that
2983         will invert the meaning of a "nil" test previously determined by
2984         mailcap-mailcap-entry-passes-test.
2985
2986 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2989         compiling.
2990
2991         * gnus-sum.el: Ditto.
2992
2993         * message.el: Don't bind tool-bar-map when compiling.
2994
2995 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2998
2999 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3000
3001         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3002         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3003         current Google Groups.
3004
3005 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3008         and tool-bar-mode.
3009
3010         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3011         and tool-bar-mode.
3012
3013         * message.el (message-tool-bar-update): Simplify.
3014         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3015
3016         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3017         gnus-summary-buffer.
3018         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3019         gnus-summary-reply.
3020
3021         * gmm-utils.el (gmm): Add :version.
3022
3023 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * Makefile.in (clean): New rule.
3026         (distclean): Use it.
3027
3028 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3029
3030         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3031         autoload.
3032
3033 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gmm-utils.el (gmm-verbose): Add :group.
3036
3037 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * message.el: Change some comments WRT tool-bars.
3040
3041         * gnus-sum.el (gnus-summary-tool-bar)
3042         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3043         (gnus-summary-tool-bar-zap-list): New variables.
3044         (gnus-summary-make-tool-bar): Complete rewrite using
3045         `gmm-tool-bar-from-list'.
3046
3047         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3048         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3049         variables.
3050         (gnus-group-make-tool-bar): Complete rewrite using
3051         `gmm-tool-bar-from-list'.
3052         (gnus-group-tool-bar-update): New function.
3053
3054         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3055
3056 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3059         is dissected into a single part of which the type is the same as
3060         the given one; decode charset.
3061
3062 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3063
3064         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3065         into alists as symbol not string, since that's what
3066         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3067         look for.
3068
3069 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3072         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3073
3074         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3075
3076 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3079         (gnus-xmas-mime-security-button-menu): New function.
3080
3081         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3082         (gnus-mime-security-button-menu): New definition.
3083         (gnus-mime-security-button-map): Use them.
3084         (gnus-mime-security-button-menu): New function.
3085         (gnus-insert-mime-security-button): Addition to help echo.
3086         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3087         (gnus-mime-security-pipe-part): New functions.
3088
3089         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3090         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3091
3092         * mm-decode.el (mm-handle-set-disposition): Remove.
3093         (mm-handle-set-description): Remove.
3094
3095 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3098         (mm-w3m-standalone-supports-m17n-p): New function.
3099         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3100         w3m usage.
3101
3102         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3103         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3104
3105 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * message.el (message-tool-bar-zap-list): Use
3108         gmm-tool-bar-zap-list as custom type.
3109         (message-tool-bar-update): New function.
3110         (message-tool-bar, message-tool-bar-gnome)
3111         (message-tool-bar-retro): Add message-tool-bar-update.
3112         (message-tool-bar-gnome): Add flyspell-buffer.
3113
3114         * gnus-util.el (gnus-error): Describe `args'.
3115
3116         * gmm-utils.el (gmm-error): Describe `args'.
3117         (gmm-tool-bar-zap-list): New widget.
3118         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3119
3120 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3123         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3124         the number of recursive calls.
3125
3126         * mm-decode.el (mm-handle-set-disposition): New macro.
3127         (mm-handle-set-description): New macro.
3128
3129 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3132         encoding.
3133
3134 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * message.el (message-tool-bar-zap-list, message-tool-bar)
3137         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3138         (message-tool-bar-local-item-from-menu): Remove.
3139         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3140         (message-make-tool-bar): New function.
3141         (message-mode): Use `message-make-tool-bar'.
3142
3143         * gmm-utils.el: New file.
3144         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3145         (gmm-lazy): New widget copied from `nnmail.el'.
3146         (gmm-tool-bar-from-list): New function for creating customizable
3147         tool bars.
3148         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3149         output.
3150         (gmm): Add :prefix to defgroup.
3151
3152 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3153
3154         * gmm-utils.el (gmm-widget-p): New function.
3155
3156 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * mml.el (mml-attach-file): Describe `description' in doc string.
3159         (mml-menu): Add Emacs MIME manual and PGG manual.
3160
3161 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3162
3163         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3164
3165 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3166
3167         * nntp.el (nntp-end-of-line): Doc fix.
3168
3169 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3170
3171         * imap.el (imap-open): Handle case where buffer is a buffer
3172         object.
3173
3174 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3175
3176         * gnus-delay.el (gnus-delay): Don't autoload.
3177         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3178         to be re-loaded when customizing the `gnus-delay' group.
3179
3180 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3181
3182         * message.el (message-insert-citation-line): Use newlines.
3183
3184 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3185
3186         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3187         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3188         these routines, so the passphrase can be managed externally and
3189         passed in to the system.
3190         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3191         pgg-add-passphrase-to-cache function.
3192
3193         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3194         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3195         these routines, so the passphrase can be managed externally and
3196         passed in to the system.
3197         (pgg-pgp5-sign-region): Use new name of
3198         pgg-add-passphrase-to-cache function.
3199
3200 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3201
3202         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3203         part of the decoded armor to find the key-identifier.
3204         (pgg-gpg-lookup-key-owner): New function to return the
3205         human-readable identifier of a key owner.
3206         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3207         itself.
3208         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3209         the key value) if we have a key and can match it against a secret
3210         key.  Also, added a note pointing out fact that the prompt only
3211         indicates the first matching key.
3212
3213         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3214         pgg-decrypt-region.
3215         (pgg-add-passphrase-to-cache): Rename from
3216         `pgg-add-passphrase-cache' to reduce confusion (all callers
3217         changed).
3218         (pgg-remove-passphrase-from-cache): Rename from
3219         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3220         changed).
3221         (pgg-read-passphrase, pgg-add-passphrase-cache)
3222         (pgg-remove-passphrase-cache): Add informative docstrings.
3223         (pgg-decrypt): Convey provided passphrase in subordinate call to
3224         pgg-decrypt-region.
3225
3226 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3227
3228         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3229         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3230         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3231         'passphrase' argument, so the passphrase can be managed externally
3232         and then passed in to the system.
3233
3234         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3235         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3236         so the passphrase cache can be used reliably with identifiers
3237         besides a pgp packet's key id.
3238
3239         * pgg-gpg.el (pgg-gpg-encrypt-region)
3240         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3241         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3242         these routines, so the passphrase can be managed externally and
3243         passed in to the system.
3244
3245         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3246         'notruncate' argument, so the passphrase cache can be used
3247         reliably with identifiers besides a pgp packet's key id.
3248
3249 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3250
3251         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3252         symmetric encryption.
3253         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3254         encrypted session key.
3255         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3256         message ask for the passphrase in a proper way.
3257
3258         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3259         New user commands for symmetric encryption.
3260
3261 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3264
3265         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3266
3267 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3268
3269         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3270
3271 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * mm-decode.el (mm-inlined-types): Add application/pgp.
3274         (mm-automatic-display): Ditto.
3275
3276         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3277         part as text.
3278
3279 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * nnrss.el: Update copyright.
3282         (nnrss-opml-import): Query whether to subscribe to each entry.
3283
3284         * gnus-art.el:
3285         * gnus-sum.el:
3286         * gnus-xmas.el:
3287         * messagexmas.el:
3288         * mm-uu.el:
3289         * mm-view.el: Update copyright.
3290
3291 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * message.el (message-info): New function.
3294         (message-mode-menu): Add it.
3295         Update copyright.
3296
3297         * ChangeLog: Fix and update copyright.
3298
3299 2006-01-13  Romain Francoise  <romain@orebokech.com>
3300
3301         * message.el (message-forward-subject-name-subject): Prefer the
3302         address to 'nowhere' if the sender has no name.
3303         Fix typo.  Update copyright year.
3304
3305 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-art.el (article-wash-html): Use
3308         gnus-summary-show-article-charset-alist if a numeric arg is given.
3309         (gnus-article-wash-html-with-w3m-standalone): New function.
3310
3311         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3312         mm-inline-text-html-render-with-w3m-standalone.
3313         (mm-text-html-washer-alist): Map w3m-standalone to
3314         gnus-article-wash-html-with-w3m-standalone.
3315         (mm-inline-text-html-render-with-w3m-standalone): New function.
3316
3317 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3320         Improve LaTeX.
3321
3322 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3325         (nnrss-request-article): Render text/plain parts as HTML.
3326
3327         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3328         the buffer.
3329
3330 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3333         custom definition of `gnus-posting-styles'.
3334
3335         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3336         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3337
3338 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3341         Use nntp for bug archive.
3342
3343 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3346         parts.
3347         (nnrss-normalize-date): New function converts ISO 8601 date into
3348         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3349         (nnrss-check-group): Use it.
3350
3351 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3354
3355         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3356         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3357         (nnrss-insert-w3): Ditto.
3358
3359 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3362         the articles to be forwarded including the case where neither a
3363         number of articles nor a region is specified.
3364
3365 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * nnrss.el (nnrss-request-article): Fix last change; fill
3368         text/plain parts.
3369
3370 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3373         in text/plain part.
3374         (nnrss-check-group): Don't add excessive newline to dc:subject.
3375
3376 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3377
3378         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3379         article.
3380
3381 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3384         (nnml-use-compressed-files, nnml-save-mail): Support other
3385         comression programs such as bzip2.
3386
3387 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * dns.el (query-dns): Make sure we check the buffer size before
3390         removing tcp headers.
3391
3392 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3395         remove MIME buttons associated with multipart/alternative parts.
3396         (gnus-mime-display-alternative): Tag buttons using `article-type'
3397         text property.
3398
3399         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3400         associated with multipart/alternative parts.
3401
3402         * gnus-art.el (gnus-signature-separator): Fix custom type.
3403
3404         * mm-decode.el (mm-inlined-types): Fix custom type.
3405         (mm-keep-viewer-alive-types): Ditto.
3406         (mm-automatic-display): Ditto.
3407         (mm-attachment-override-types): Ditto.
3408         (mm-inline-override-types): Ditto.
3409         (mm-automatic-external-display): Ditto.
3410
3411 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * spam-report.el (spam-report-user-mail-address)
3414         (spam-report-user-agent): New variables.
3415         (spam-report-url-ping-plain): Use spam-report-user-agent.
3416
3417 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3418
3419         * gnus-art.el (gnus-button-handle-custom): Do not just use
3420         `customize-apropos' for any "M-x customize-*" button but the
3421         function called for.  Accept both the function name and its
3422         argument in order to achieve this.
3423         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3424         function name to `gnus-button-handle-custom' in case of "M-x
3425         customize-*" buttons.
3426
3427 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3430         multipart/alternative and add xref to mm-discouraged-alternatives
3431         in doc string.
3432
3433         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3434         gnus-buttonized-mime-types in doc string.
3435
3436 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3439         Suggest image/.* in the doc string.
3440
3441 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3444         message-marks (Debian bug #342521).
3445
3446 2005-12-12  Simon Josefsson  <jas@extundo.com>
3447
3448         * password.el (password-read-from-cache): Add.
3449         (password-read): Use it.
3450
3451 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3454         us-ascii as a MIME charset.
3455
3456         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3457         against the case where the 2nd arg TYPE is nil.
3458
3459 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * pop3.el (pop3-stream-type): Fix custom version.
3462
3463         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3464
3465 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3466
3467         * mm-decode.el (mm-display-external): Add missing cdr.
3468
3469 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3472         RFC1524) if it is in mailcap or add a suffix according to
3473         mailcap-mime-extensions when generating a temp filename; postpone
3474         deleting a temp file for 2 seconds for some wrappers, shell
3475         scripts, and so on, which might exit right after having started a
3476         viewer command as a background job.
3477
3478 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * nntp.el (nntp-marks-directory): Fix custom group.
3481
3482         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3483         steps when < 10.
3484
3485         * gnus-start.el (gnus-no-server-1): Mention
3486         `gnus-level-default-subscribed' in doc string.
3487
3488 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3489
3490         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3491         parens.
3492
3493 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-xmas.el (gnus-use-toolbar): Revert.
3496         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3497         gnus-use-toolbar is default.
3498
3499         * messagexmas.el (message-use-toolbar): Revert.
3500         (message-setup-toolbar): Use global default-toolbar if
3501         message-use-toolbar is default.
3502
3503 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3506         according to default-toolbar-visible-p.
3507
3508         * messagexmas.el (message-use-toolbar): Ditto.
3509
3510 2005-11-26  Dave Love  <fx@gnu.org>
3511
3512         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3513         (tls-program, tls-success): Provide openssl alternative.
3514
3515         * starttls.el: Doc fixes.
3516         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3517         SERVICE to PORT.
3518
3519         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3520         port null or service name.
3521         (starttls-negotiate): Autoload.
3522
3523 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * message.el (message-kill-to-signature): Fix interactive spec.
3526
3527 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * pop3.el (pop3-open-server): Recognize a string as a service name.
3530
3531 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3532
3533         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3534
3535 2005-11-23  Dave Love  <fx@gnu.org>
3536
3537         Add pop3s, pop3/starttls.
3538
3539         * pop3.el (pop3-authentication-scheme): Clarify doc.
3540         (open-tls-stream, starttls-open-stream): Autoload.
3541         (pop3-stream-type): New.
3542         (pop3-open-server): Use it.
3543
3544         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3545         for POP.
3546         (mail-source-keyword-map): Add :stream for POP.
3547         (mail-source-fetch-pop): Use pop3-stream-type.
3548
3549 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3552         of current-time-string.
3553
3554 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3555
3556         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3557         date header.
3558
3559 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3560
3561         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3562         it can seriously impact performance as it bypasses the agent's
3563         local caches.
3564
3565 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3566
3567         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3568         must be explicitly online rather than "not explicitly offline" for
3569         its flags to be synchronized.
3570
3571         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3572         that gnus-uu-unmark-thread will function correctly.
3573
3574         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3575         1024K is instead displayed as 1M.
3576
3577 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3580
3581 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3582
3583         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3584
3585 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3586
3587         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3588         error message to display actual error condition.
3589         (gnus-agent-save-local): Avoid saving symbols that are bound to
3590         nil as they simply result in a warning message in
3591         gnus-agent-read-local.
3592
3593 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3596         rather than make-variable-buffer-local for file-precious-flag.
3597
3598 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3599
3600         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3601         for duplicates which are removed.  The invalid sort check then
3602         triggers a rescan after the sort as sorting may have moved
3603         duplicate entries such that they can be cheaply detected.
3604
3605 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3608
3609 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3610
3611         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3612         internal variable to a custom variable.  Changed default value
3613         from compressed(2) to uncompressed(1).
3614         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3615         support for uncompressed agentview files.  Taken together, reading
3616         the agentview file should now be 6-7 times faster.
3617
3618 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3619
3620         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3621         as a buffer-local variable.  This avoids creating truncated
3622         dribble files as a result of a hang up, eg.
3623
3624 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3625
3626         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3627         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3628         XEmacs.
3629
3630 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * gnus-start.el (gnus-start-draft-setup): Enforce
3633         `gnus-draft-mode' for nndraft:drafts at startup.
3634
3635         * gnus.el (gnus-splash): Change custom group.
3636         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3637         allow-list argument.
3638
3639         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3640         string.
3641
3642 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-art.el (gnus-default-article-saver): Add user-defined
3645         `function' to custom type.
3646
3647 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3648
3649         * imap.el (imap-open): Handle case where buffer is a buffer
3650         object.
3651
3652 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3655         long lines.
3656         (gnus-cache-delete-group): Wrap doc strings.
3657
3658         * gnus-agent.el (gnus-agent-rename-group)
3659         (gnus-agent-delete-group): Wrap doc strings.
3660
3661
3662 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * messagexmas.el (message-use-toolbar): Change the valid values
3665         into default, top, bottom, left, and right.
3666         (message-toolbar-thickness): New variable.
3667         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3668         well.
3669         (message-setup-toolbar): Make it work.
3670
3671         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3672         (gnus-use-toolbar): Change the valid values into default, top,
3673         bottom, left, and right.
3674         (gnus-toolbar-thickness): New variable.
3675         (gnus-xmas-setup-toolbar): New function.
3676         (gnus-xmas-setup-group-toolbar): Use it.
3677         (gnus-xmas-setup-summary-toolbar): Use it.
3678
3679 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-start.el (gnus-1): Add "native" to
3682         gnus-predefined-server-alist.
3683
3684         * gnus.el (gnus-method-to-server): Don't add "native" to the
3685         lists here, because that leads to problems when
3686         gnus-select-method is bound.
3687
3688 2005-11-09  Simon Josefsson  <jas@extundo.com>
3689
3690         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3691         use (not sort-by-date) instead.
3692
3693 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3694
3695         * gnus-delay.el (gnus-delay-group): Don't autoload.
3696         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3697         to be re-loaded when customizing the `gnus-delay' group.
3698
3699 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3700
3701         * message.el: Revert last changes.
3702         (message-insert-citation-line): Use newlines.
3703
3704 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3705
3706         * message.el (message-courtesy-message)
3707         (message-mark-insert-begin, message-mark-insert-end)
3708         (message-elide-ellipsis, message-cancel-message)
3709         (message-add-header, message-change-subject)
3710         (message-cross-post-followup-to-header)
3711         (message-cross-post-insert-note, message-reduce-to-to-cc)
3712         (message-widen-reply, message-delete-not-region)
3713         (message-kill-to-signature, message-insert-signature)
3714         (message-insert-importance-high, message-insert-importance-low)
3715         (message-insert-or-toggle-importance)
3716         (message-insert-disposition-notification-to)
3717         (message-indent-citation, message-yank-original)
3718         (message-cite-original-without-signature, message-cite-original)
3719         (message-insert-citation-line, message-position-on-field)
3720         (message-fix-before-sending, message-send-mail-partially)
3721         (message-send-mail, message-send-mail-with-sendmail)
3722         (message-send-mail-with-qmail, message-send-news)
3723         (message-check-news-header-syntax, message-generate-headers)
3724         (message-insert-courtesy-copy, message-fill-address)
3725         (message-fill-header, message-shorten-references)
3726         (message-setup-1, message-cancel-news)
3727         (message-forward-make-body-plain, message-forward-make-body-mime)
3728         (message-forward-make-body-mml, message-encode-message-body)
3729         (message-forward-make-body-digest-plain)
3730         (message-forward-make-body-digest-mime)
3731         (message-use-alternative-email-as-from): Insert `hard-newline'
3732         instead of ordinary newlines.
3733
3734 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * message.el (message-generate-headers): Downcase the argument
3737         given to message-check-element.
3738
3739 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3740
3741         * nntp.el (nntp-authinfo-rejected): New error condition.
3742         (nntp-wait-for): Use new error condition to signal authentication
3743         error.
3744         (nntp-retrieve-data): Rethrow new error condition to break out of
3745         recursive call to nntp-send-authinfo.
3746
3747 2005-11-08  Romain Francoise  <romain@orebokech.com>
3748
3749         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3750         (gnus-summary-exit-map): Bind to `Z p'.
3751         (gnus-summary-make-menu-bar): Add menu item.
3752
3753 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3756         (gnus-treat-*): Add `first' in all doc strings.
3757
3758         * gnus-group.el (gnus-group-compact-group): Fix typo.
3759
3760 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus.el (gnus-parameters-case-fold-search): New variable.
3763         (gnus-parameters-get-parameter): Use it.
3764
3765         * gnus-score.el (gnus-home-score-file): Doc fix.
3766
3767 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3768
3769         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3770
3771 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * mm-util.el (mm-special-display-p): New function.
3774
3775         * mml.el (mml-preview): Use it; doc fix.
3776
3777 2005-10-29  Romain Francoise  <romain@orebokech.com>
3778
3779         * message.el (message-fix-before-sending): Fix comment.
3780
3781 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3782
3783         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3784
3785 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3786
3787         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3788         Used in gnus-score.el.
3789
3790 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3793
3794 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3797         whitespace removed in revision 7.8.  Use concatenated string to
3798         protect trailing whitespace.
3799
3800 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3801
3802         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3803         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3804         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3805         Courier IMAP ("some version from 2004").  Mostly based on similar
3806         code in the same function.
3807
3808 2005-10-26  Didier Verna  <didier@xemacs.org>
3809
3810         * gnus-group.el (gnus-group-compact-group): invalidate original
3811         article buffer.
3812         * gnus-srvr.el (gnus-server-compact-server): ditto.
3813         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3814         NOV database and in article itself.
3815         Invalidate article backlog.
3816
3817 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3820
3821 2005-10-26  Simon Josefsson  <jas@extundo.com>
3822
3823         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3824         part of 2004-07-25 change.
3825
3826 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * message.el (message-display-completion-list): New function.
3829         (message-expand-group): Use it; make sure the Completions buffer
3830         is modifiable.
3831
3832 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3833
3834         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3835         user-mail-name is an empty string.
3836
3837 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3840         depending on gnus-score-decay-constant.
3841
3842         * encrypt.el (encrypt-insert-file-contents)
3843         (encrypt-write-file-contents): Don't use `gnus-message'.
3844
3845         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3846         arguments.
3847         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3848         arguments to mm-uu-verbatim-marks-extract.
3849         (mm-uu-hide-markers): New variable.
3850         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3851
3852         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3853         (gnus-convert-image-to-face-command): Use "convert" by default to
3854         allow other input image formats.
3855         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3856         accordingly.
3857
3858 2005-10-23  Simon Josefsson  <jas@extundo.com>
3859
3860         * imap.el (imap-gssapi-program): Align command line parameters
3861         with latest GNU SASL.
3862         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3863
3864 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3867         HTML.
3868         (nnslashdot-request-article): Ditto.
3869
3870         * lpath.el (featurep): Add nobreak-char-display.
3871
3872 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3873
3874         * mail-source.el (mail-source-fetch-pop): Require pop3.
3875         (mail-source-check-pop): Ditto.
3876
3877 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3880         errors.
3881
3882 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3885         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3886
3887         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3888
3889         * mm-bodies.el (mm-decode-string): Call
3890         `mm-charset-to-coding-system' with allow-override argument.
3891
3892 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3895         (rfc2047-charset-to-coding-system): New function.
3896         (rfc2047-decode-encoded-words): New function.
3897         (rfc2047-decode-region): Use them.
3898         (rfc2047-decode-cte): Remove.
3899         (rfc2047-parse-and-decode): Remove.
3900         (rfc2047-decode): Remove.
3901
3902 2005-10-15  Kenichi Handa  <handa@m17n.org>
3903
3904         * rfc2047.el (rfc2047-decode-cte): New function.
3905         (rfc2047-decode-region): Change the way to decode successive
3906         encoded-words: decode B- or Q-encoding in each encoded-word,
3907         concatenate them, and decode it as charset.
3908
3909 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * lpath.el: Fbind codepage-setup for XEmacs.
3912
3913 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3914
3915         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3916         widget-move-and-invoke.
3917         (gnus-custom-mode): Use gnus-custom-map.
3918
3919 2005-10-15  Bill Wohler  <wohler@newt.com>
3920
3921         * message.el (message-tool-bar-map): Renamed image file from
3922         mail_send to mail/send.
3923
3924 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3925
3926         * message.el (message-expand-group): Pass the common
3927         prefix substring of completion to `display-completion-list'.
3928
3929 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mml-sec.el (mml-secure-method): New internal variable.
3932         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3933         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3934         functions using mml-secure-method.
3935
3936         * mml.el (mml-mode-map): Add key bindings for those functions.
3937         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3938         Harder <harder@myrealbox.com>.
3939         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3940         end of message if point is the headers of the message.
3941
3942         * message.el (message-in-body-p): New function.
3943
3944         * assistant.el: Autoload gnus-util and netrc.
3945
3946         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3947         Use `mm-charset-override-alist' only when decoding.
3948
3949         * mm-bodies.el (mm-decode-body): Call
3950         `mm-charset-to-coding-system' with allow-override argument.
3951
3952         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3953         `filename' from Content-Disposition if Content-Type doesn't
3954         provide `name'.
3955         (gnus-mime-view-part-as-type): Set default instead of
3956         initial-input.
3957
3958 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3959
3960         * format-spec.el (format-spec): Propagate text properties of % spec.
3961
3962 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * gnus-art.el (gnus-treat-predicate): Add `first'.
3965
3966 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3969         (mm-charset-override-alist): New variable.
3970         (mm-charset-to-coding-system): Use it.
3971         (mm-codepage-setup): New helper function.
3972         (mm-charset-eval-alist): New variable.
3973         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3974         about unknown charsets.
3975
3976         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3977
3978 2005-10-04  David Hansen  <david.hansen@gmx.net>
3979
3980         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3981         (nnrss-check-group): Ditto.
3982
3983 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3986         Rename x-gnus-verbatim to x-verbatim.
3987         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3988
3989         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3990         x-verbatim.
3991
3992         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3993
3994         * gnus-util.el (gnus-remove-duplicates): Remove.
3995
3996         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3997         instead of gnus-remove-duplicates.
3998
3999         * message.el (message-remove-duplicates): Remove.
4000         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4001         message-remove-duplicates.
4002
4003         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4004         available, else use implementation from `delete-dups'.
4005
4006         * message.el (message-insert-expires): New function.
4007         (message-mode-map): Add key binding.
4008         (message-mode-field-menu): Add menu entry.
4009         (message-mode): Document it.
4010         (message-make-expires-date): Use `message-make-date'.
4011
4012 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4013
4014         * message.el (message-make-expires-date): New function.
4015
4016 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * Makefile.in (list-installed-shadows): New entry.
4019         (install): Use it.
4020         (remove-installed-shadows): New entry.
4021
4022         * dgnushack.el (dgnushack-default-load-path): New variable.
4023         (dgnushack-find-lisp-shadows): New function.
4024         (dgnushack-remove-lisp-shadows): New function.
4025
4026 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * Makefile.in (install-el-elc): New entry.
4029         (install): Use it so that .el files are necessarily installed.
4030
4031 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4034
4035 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4036
4037         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4038         function rather than the diff-mode.el package.
4039         (mm-display-external): Use with-current-buffer.
4040         (mm-viewer-completion-map, mm-viewer-completion-map):
4041         Move initialization inside declaration.
4042
4043 2005-09-29  Simon Josefsson  <jas@extundo.com>
4044
4045         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4046         autoload mail-check-payment.
4047         (spam-check-hashcash): Define unconditionally, since hashcash.el
4048         is part of Gnus now.  Ignore errors from payment checking.
4049
4050 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * message.el (message-bold-region, message-unbold-region): Rename
4053         from `bold-region' and `unbold-region'.
4054
4055         * message.el: Remove useless autoloads.
4056
4057 2005-09-28  Simon Josefsson  <jas@extundo.com>
4058
4059         * message.el (message-use-idna): Default to t.
4060         (message-use-idna): Test whether encoding works too.  Doc fix.
4061
4062 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * nntp.el (nntp-warn-about-losing-connection): Remove.
4065
4066 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4069         customizable.  Change default value.
4070         (mm-uu-diff-groups-regexp): Change default value.
4071         (mm-uu-type-alist): Add doc string.
4072         (mm-uu-configure): Add doc string.  Make it interactive.
4073         (mm-uu-tex-groups-regexp): New variable.
4074         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4075         (mm-uu-type-alist): Add LaTeX documents.
4076         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4077         of "text/verbatim".
4078         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4079
4080         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4081         instead of "text/verbatim".
4082
4083         * message.el (message-mark-inserted-region)
4084         (message-mark-insert-file): Use slrn style marks when called with
4085         prefix argument.
4086
4087 2005-09-27  Simon Josefsson  <jas@extundo.com>
4088
4089         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4090
4091 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4092
4093         * message.el (message-remove-duplicates): New function.
4094         Implementation borrowed from `gnus-remove-duplicates'.
4095         (message-idna-to-ascii-rhs): Also encode idna addresses in
4096         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4097         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4098         only ask about the same idna domain once per header and also tell
4099         in what header to replace the idna domain.
4100
4101         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4102         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4103         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4104         a header is decoded and not just the last one.
4105
4106 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4109         has been decoded.
4110
4111         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4112         (mm-insert-part): Don't modify text if it has been decoded.
4113
4114         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4115         decoded.
4116
4117         * mm-view.el (mm-inline-text): Don't strip text props unless
4118         decoding enriched or richtext parts.
4119
4120 2005-09-25  Romain Francoise  <romain@orebokech.com>
4121
4122         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4123         * gnus-start.el (gnus-subscribe-interactively):
4124         * gnus-uu.el (gnus-uu-grab-articles):
4125         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4126         space.
4127
4128 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4129
4130         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4131         * mm-view.el (mm-view-pkcs7-decrypt):
4132         * gnus-sum.el (gnus-summary-limit-to-extra)
4133         (gnus-summary-respool-article, gnus-read-move-group-name):
4134         * gnus-score.el (gnus-summary-increase-score):
4135         * gnus-util.el (gnus-completing-read-with-default):
4136         * gnus-art.el (gnus-read-save-file-name)
4137         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4138         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4139         * message.el (message-check-news-header-syntax):
4140         Follow convention for reading with the minibuffer.
4141
4142 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * spam-report.el (spam-report-url-ping-plain):
4145         Use gnus-extended-version as User-Agent.
4146
4147         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4148         default value is nil.
4149
4150         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4151         (mm-uu-verbatim-marks-extract): New function.
4152         (mm-uu-extract): New face.
4153         (mm-uu-copy-to-buffer): Use it.
4154
4155         * spam-report.el (spam-report-gmane-ham): Renamed from
4156         `spam-report-gmane-unspam'.
4157         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4158         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4159
4160         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4161         Autoload.
4162         (spam-report-gmane-unregister-routine): Renamed
4163         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4164
4165 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4168         (spam-report-gmane-unregister-routine): Add support for gmane
4169         unregistration.
4170
4171         * spam-report.el (spam-report-gmane-unspam)
4172         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4173         (spam-report-gmane): Change to take a single article and do unspam
4174         registration.
4175
4176 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * mm-url.el (mm-url-decode-entities): Fix regexp.
4179
4180 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4183         default to nil, to be able to use Gnus at all.  If the default
4184         switches to something else, then the function should be fixed not
4185         be exceedingly slow.
4186
4187 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4190         fail hard.
4191
4192         * spam-report.el: Add better Keywords line.
4193
4194         * spam.el: Add Maintainer and better Keywords line.
4195
4196 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-art.el (gnus-article-replace-part)
4199         (gnus-mime-replace-part): New functions.
4200         (gnus-mime-action-alist, gnus-mime-button-commands)
4201         (gnus-mime-save-part-and-strip): Added file argument.
4202         (gnus-article-part-wrapper): Added interactive argument.
4203
4204         * gnus-sum.el (gnus-summary-mime-map): Add
4205         `gnus-article-replace-part'.
4206
4207 2005-09-19  Didier Verna  <didier@xemacs.org>
4208
4209         The nnml compaction feature:
4210         * nnml.el (nnml-request-compact-group): New function.
4211         * nnml.el (nnml-request-compact): New function.
4212         * gnus-int.el (gnus-request-compact-group): New function.
4213         * gnus-int.el (gnus-request-compact): New function.
4214         * gnus-group.el (gnus-group-compact-group): New function.
4215         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4216         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4217         * gnus-srvr.el (gnus-server-compact-server): New function.
4218         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4219         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4220
4221 2005-09-18  Deepak Goel  <deego@gnufans.org>
4222
4223         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4224         format spec.
4225
4226 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4229
4230 2005-09-15  Romain Francoise  <romain@orebokech.com>
4231
4232         * message.el (message-fill-paragraph): Clarify docstring.
4233
4234 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-mime-display-part): Protect against broken
4237         MIME messages.
4238
4239 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4242         before parsing header.
4243
4244 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4245
4246         * html2text.el: (html2text-replace-list): Add new entities.
4247
4248 2005-09-11  Romain Francoise  <romain@orebokech.com>
4249
4250         * message.el (message-alternative-emails): Improve docstring.
4251         (message-setup-1): Call `message-use-alternative-email-as-from'
4252         after `message-setup-hook' to give it precedence over posting
4253         styles, etc.
4254         (message-use-alternative-email-as-from): Add docstring.  Remove
4255         the original From header if present.
4256
4257         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4258         (nnml-save-mail): Use it.
4259
4260         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4261         articles.  Add new argument `silent'.
4262         (gnus-uu-mark-all): Report the total number of marked articles.
4263
4264 2005-09-10  Romain Francoise  <romain@orebokech.com>
4265
4266         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4267         (gnus-uu-mark-series): Likewise.
4268
4269 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * spam-report.el (spam-report-gmane): Fix generation of spam
4272         report URL.
4273
4274 2005-09-10  Simon Josefsson  <jas@extundo.com>
4275
4276         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4277         t, based on discussion on the ding list with Robert Epprecht
4278         <epprecht@solnet.ch>.
4279
4280 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * spam-report.el (spam-report-gmane): Make it work without
4283         X-Report-Spam header.  Gmane now only provides Archived-At.
4284         This is only used if `spam-report-gmane-use-article-number' is nil.
4285         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4286
4287         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4288         make `gnus-summary-sort-by-recipient' work with threading.
4289
4290         * nnweb.el (nnweb-google-wash-article): Print a message if article
4291         is not available.
4292
4293 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4294
4295         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4296         change.  Decode text/* parts content before displaying.
4297
4298 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4301
4302 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4305
4306         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4307         url-package-name, url-package-version,
4308         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4309         w3m-display-inline-images, and w3m-minor-mode-map.
4310
4311 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * message.el (message-tab-body-function): Fixed mismatched custom
4314         type.
4315
4316         * gnus.el (gnus-group-change-level-function): Ditto.
4317
4318         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4319
4320         * gnus-art.el (gnus-signature-limit)
4321         (gnus-article-mime-part-function): Ditto.
4322
4323 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * mml.el (mml-mode): Silence the byte compiler.
4326
4327         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4328         using `(sit-for 0)' before moving the point to the specified part;
4329         skip unbuttonized parts.
4330         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4331         return to the summary window if gnus-auto-select-part is non-nil.
4332
4333 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4336         variables.
4337         (mml-dnd-attach-file, mml-mode): Use them.
4338
4339         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4340         Make fetching article by MID work again for Google Groups.  Added
4341         FIXME concerning gnus-group-make-web-group.
4342
4343         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4344         Don't depend on Gnus by using mail-extract-address-components if
4345         gnus-extract-address-components is not bound.
4346
4347 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-art.el (gnus-mime-display-security): Don't display the
4350         signature, but only the signed part.
4351
4352 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4355
4356         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4357         list, not listp.
4358
4359 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4360
4361         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4362         when encoding.
4363
4364         * mm-bodies.el (mm-decode-content-transfer-encoding):
4365         De-canonicalize CRLF for all text content types, not just
4366         text/plain.
4367
4368 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4371         valid article; point arrow and cursor at the MIME button.
4372
4373 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4376         Suggested by Dan Christensen <jdc@uwo.ca>.
4377
4378         * mm-decode.el (mm-save-part): Enable change of prompt.
4379
4380 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4381
4382         * gnus-msg.el (gnus-inews-add-send-actions): Made
4383         `message-post-method' lambda parameter ARG `&optional'.
4384
4385 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-sum.el (gnus-summary-mime-map): Added
4388         gnus-article-save-part-and-strip, gnus-article-delete-part and
4389         gnus-article-jump-to-part.
4390
4391         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4392         (gnus-article-edit-part): Use it.
4393         (gnus-article-part-wrapper): Added no-handle argument.
4394         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4395         functions.
4396
4397 2005-08-29  Romain Francoise  <romain@orebokech.com>
4398
4399         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4400         docstring.
4401         (gnus-face-from-file): Likewise.
4402
4403 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4406         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4407         non-nil.
4408         (gnus-auto-select-part): New variable.
4409         (gnus-article-jump-to-part): New function.
4410         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4411         (gnus-mime-delete-part): Allow selecting specified part after
4412         deleting or stripping parts.
4413         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4414         part if argument is bogus.
4415
4416 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4417
4418         * gnus-art.el (w3m-minor-mode-map):
4419         * gnus-spec.el (gnus-newsrc-file-version):
4420         * gnus-util.el (nnmail-active-file-coding-system)
4421         (gnus-original-article-buffer, gnus-user-agent):
4422         * gnus.el (gnus-ham-process-destinations)
4423         (gnus-parameter-ham-marks-alist)
4424         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4425         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4426         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4427         * mm-decode.el (gnus-current-window-configuration):
4428         * mm-extern.el (gnus-article-mime-handles):
4429         * mm-url.el (url-current-object, url-package-name)
4430         (url-package-version):
4431         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4432         (smime-keys, w3m-cid-retrieve-function-alist)
4433         (w3m-current-buffer, w3m-display-inline-images)
4434         (w3m-minor-mode-map):
4435         * mml-smime.el (gnus-extract-address-components):
4436         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4437         (gnus-newsrc-hashtb, message-default-charset)
4438         (message-deletable-headers, message-options)
4439         (message-posting-charset, message-required-mail-headers)
4440         (message-required-news-headers):
4441         * mml1991.el (mc-pgp-always-sign):
4442         * mml2015.el (mc-pgp-always-sign):
4443         * nnheader.el (nnmail-extra-headers):
4444         * rfc1843.el (gnus-decode-encoded-word-function)
4445         (gnus-decode-header-function, gnus-newsgroup-name):
4446         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4447
4448 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4449
4450         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4451         the end of the date treatments.
4452
4453 2005-08-15  Simon Josefsson  <jas@extundo.com>
4454
4455         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4456         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4457         Capello and Romain Francoise.
4458         (pgg-fetch-key-function): Removed, not used?
4459         (pgg-insert-url-with-w3): Require url, to get
4460         url-insert-file-contents regardless of where it is defined.
4461
4462 2005-08-13  Romain Francoise  <romain@orebokech.com>
4463
4464         * message.el (message-cite-original-1): New function.
4465         (message-cite-original): Use it.
4466         (message-cite-original-without-signature): Ditto.
4467
4468 2005-08-08  Romain Francoise  <romain@orebokech.com>
4469
4470         * message.el (message-yank-empty-prefix): New variable.
4471         (message-indent-citation): Use it.
4472         (message-cite-original-without-signature): Respect X-No-Archive.
4473
4474 2005-08-08  Simon Josefsson  <jas@extundo.com>
4475
4476         * pgg.el: Autoload url-insert-file-contents instead of loading
4477         w3/url.
4478         (pgg-insert-url-with-w3): Don't load url here.
4479
4480 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4481
4482         * message.el (message-kill-to-signature): Don't insert newline at
4483         bol.
4484         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4485
4486 2005-08-06  Romain Francoise  <romain@orebokech.com>
4487
4488         * message.el (message-user-fqdn): Fix typo in docstring.
4489
4490 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4491
4492         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4493
4494         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4495
4496 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * mm-bodies.el (mm-encode-body): Use coding system rather than
4499         charset to encode text.
4500
4501         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4502         number of charsets if utf-8 is available (XEmacs).
4503
4504 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4507         taken from `gnus-button-mid-or-mail-regexp'.
4508         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4509         (gnus-button-alist): Improve regexp for domain part of the MIDs
4510         for news:localpart@domain buttons.
4511         (gnus-button-ctan-directory-regexp): Update.
4512
4513 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * sieve-manage.el (sieve-manage-interactive-login): Use
4516         make-local-variable rather than make-variable-buffer-local.
4517         (sieve-manage-open): Ditto.
4518         (sieve-manage-authenticate): Ditto.
4519
4520         * mml.el (mml-generate-mime-1): Make the content type default to
4521         text/plain if the filename is not specified.
4522
4523 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4526         instead of insert-buffer.
4527
4528         * message.el (message-yank-original): Ditto; set the mark at the
4529         end of the yanked message.
4530
4531 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4534         lines to scroll rather than to stop it.
4535
4536         * mml.el (mml-generate-default-type): Add doc string.
4537         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4538         default to application/octet-stream when determining the content
4539         type if it is not specified for the part or the mml contents; add
4540         a comment about mml-generate-default-type.
4541
4542 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4545         make it default to application/octet-stream when determining the
4546         content type if it is not specified for the external contents.
4547
4548 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4551         segmented parameter but also other parameters might be there.
4552
4553 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mm-decode.el (mm-display-external): Delete temp file, directory
4556         and buffer immediately if the external process is exited.
4557
4558 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4561         fewer lines than that of scroll-margin.
4562         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4563
4564 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-art.el (gnus-article-next-page): Revert.
4567         (gnus-article-beginning-of-window): New macro.
4568         (gnus-article-next-page-1): Use it.
4569         (gnus-article-prev-page): Ditto.
4570         (gnus-article-edit-part): Use insert-buffer-substring instead of
4571         insert-buffer.
4572         (gnus-article-edit-exit): Ditto.
4573
4574         * gnus-util.el (gnus-beginning-of-window): Remove.
4575         (gnus-end-of-window): Remove.
4576
4577         * lpath.el: Don't bind header-line-format and scroll-margin.
4578
4579 2005-07-25  Simon Josefsson  <jas@extundo.com>
4580
4581         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4582         to have the url package without w3.  Reported by Daiki Ueno
4583         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4584
4585 2005-07-20  Didier Verna  <didier@xemacs.org>
4586
4587         * gnus-diary.el: Remove the description comment (nndiary is now
4588         properly documented in the Gnus manual).
4589         Fix the spelling of "Back End".
4590         * nndiary.el: Ditto.
4591         Fix the copyright notice.
4592
4593 2005-07-18  Romain Francoise  <romain@orebokech.com>
4594
4595         * gnus-sum.el (gnus-summary-to-prefix,
4596         gnus-summary-newsgroup-prefix): New variables.
4597         (gnus-summary-from-or-to-or-newsgroups): Use them.
4598
4599 2005-07-17  Romain Francoise  <romain@orebokech.com>
4600
4601         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4602         space as it's generally not especially interesting to the user.
4603
4604 2005-07-16  Romain Francoise  <romain@orebokech.com>
4605
4606         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4607         nil to avoid prompting and file modification if one of the
4608         messages at the top of the nnfolder file contains a copyright
4609         notice.
4610         Update copyright notice.
4611
4612         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4613         instead of `current-time-string' as the latter creates a time
4614         string that is not RFC 2822 compliant (it lacks the zone).
4615         Update copyright notice.
4616
4617 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4618
4619         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4620         for text/rtf.  Display default in prompt.  Pass default for M-n.
4621
4622         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4623
4624 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-msg.el (gnus-button-mailto): Remove
4627         save-selected-window-window hackery because it relies on
4628         save-selected-window internals.
4629
4630 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4633         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4634         (gnus-article-prev-page): Ditto.
4635
4636         * gnus-util.el (gnus-beginning-of-window): New function.
4637         (gnus-end-of-window): New function.
4638
4639         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4640
4641 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4642
4643         * gnus-score.el (gnus-score-edit-all-score): Set
4644         gnus-score-edit-exit-function to gnus-score-edit-done and call
4645         gnus-message.
4646
4647 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-msg.el (gnus-button-mailto): Remove
4650         save-selected-window-window hackery because it relies on
4651         save-selected-window internals.
4652
4653 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4656         add-minor-mode.
4657         (gnus-binary-mode): Ditto.
4658
4659         * gnus-topic.el (gnus-topic-mode): Ditto.
4660
4661 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4662
4663         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4664         (gnus-article-prev-page): Take scroll-margin into consideration.
4665
4666 2005-07-04  Lute Kamstra  <lute@gnu.org>
4667
4668         Update FSF's address in GPL notices.
4669
4670 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4671
4672         * gnus.el (gnus-exit):
4673         * gnus-group.el (gnus-group-icons):
4674         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4675
4676         * gnus-nocem.el (gnus-nocem):
4677         * message.el (message-various, message-buffers, message-sending)
4678         (message-interface, message-forwarding, message-insertion)
4679         (message-headers, message-news, message-mail):
4680         * pgg-gpg.el (pgg-gpg):
4681         * pgg-parse.el (pgg-parse):
4682         * pgg-pgp.el (pgg-pgp):
4683         * pgg-pgp5.el (pgg-pgp5):
4684         * pop3.el (pop3): Finish `defgroup' description with period.
4685
4686 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-art.el (article-display-face): Improve the efficiency.
4689         (article-display-x-face): Ditto; remove grey x-face stuff.
4690
4691 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (article-display-face): Correct the position in
4694         which Faces are inserted.
4695
4696 2005-06-29  Didier Verna  <didier@xemacs.org>
4697
4698         * gnus-art.el (article-display-face): Display faces in correct
4699         order.
4700
4701 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4704         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4705         (gnus-nocem-check-article): Fetch the Type header.
4706         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4707         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4708         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4709         make sure gnus-nocem-hashtb is initialized.
4710         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4711         (gnus-nocem-unwanted-article-p): Ditto.
4712
4713         * pgg.el (pgg-verify): Return the verification result.
4714
4715 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4718         is ascii.
4719
4720 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4721
4722         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4723         `show-nonbreak-escape'.
4724
4725 2005-06-23  Lute Kamstra  <lute@gnu.org>
4726
4727         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4728
4729         * dig.el (dig-mode):
4730         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4731
4732 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4733
4734         * nnimap.el (nnimap-split-download-body): Fix spellings.
4735
4736 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4737
4738         * gnus-art.el (gnus-article-encrypt-body):
4739         * gnus-cus.el (gnus-score-customize):
4740         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4741         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4742
4743 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4744
4745         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4746         header by looking for magic "MII" at the beginnig.
4747
4748 2005-06-16  Miles Bader  <miles@gnu.org>
4749
4750         * gnus-xmas.el (gnus-xmas-group-startup-message):
4751         Use renamed gnus-splash face.
4752
4753         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4754         (assistant-field-face): New backward-compatibility alias for renamed
4755         face.
4756         (assistant-render-text): Use renamed assistant-field face.
4757
4758         * spam.el (spam): Remove "-face" suffix from face name.
4759         (spam-face): New backward-compatibility alias for renamed face.
4760         (spam-face, spam-initialize): Use renamed spam face.
4761
4762         * message.el (message-header-to, message-header-cc)
4763         (message-header-subject, message-header-newsgroups)
4764         (message-header-other, message-header-name)
4765         (message-header-xheader, message-separator, message-cited-text)
4766         (message-mml): Remove "-face" suffix from face names.
4767         (message-header-to-face, message-header-cc-face)
4768         (message-header-subject-face, message-header-newsgroups-face)
4769         (message-header-other-face, message-header-name-face)
4770         (message-header-xheader-face, message-separator-face)
4771         (message-cited-text-face, message-mml-face):
4772         New backward-compatibility aliases for renamed faces.
4773         (message-font-lock-keywords): Use renamed message faces.
4774
4775         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4776         (sieve-test-commands, sieve-tagged-arguments):
4777         Remove "-face" suffix from face names.
4778         (sieve-control-commands-face, sieve-action-commands-face)
4779         (sieve-test-commands-face, sieve-tagged-arguments-face):
4780         New backward-compatibility aliases for renamed faces.
4781         (sieve-control-commands-face, sieve-action-commands-face)
4782         (sieve-test-commands-face, sieve-tagged-arguments-face):
4783         Use renamed sieve faces.
4784
4785         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4786         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4787         (gnus-group-news-3-empty, gnus-group-news-4)
4788         (gnus-group-news-4-empty, gnus-group-news-5)
4789         (gnus-group-news-5-empty, gnus-group-news-6)
4790         (gnus-group-news-6-empty, gnus-group-news-low)
4791         (gnus-group-news-low-empty, gnus-group-mail-1)
4792         (gnus-group-mail-1-empty, gnus-group-mail-2)
4793         (gnus-group-mail-2-empty, gnus-group-mail-3)
4794         (gnus-group-mail-3-empty, gnus-group-mail-low)
4795         (gnus-group-mail-low-empty, gnus-summary-selected)
4796         (gnus-summary-cancelled, gnus-summary-high-ticked)
4797         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4798         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4799         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4800         (gnus-summary-low-undownloaded)
4801         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4802         (gnus-summary-low-unread, gnus-summary-normal-unread)
4803         (gnus-summary-high-read, gnus-summary-low-read)
4804         (gnus-summary-normal-read, gnus-splash):
4805         Remove "-face" suffix from face names.
4806         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4807         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4808         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4809         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4810         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4811         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4812         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4813         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4814         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4815         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4816         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4817         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4818         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4819         (gnus-summary-normal-ticked-face)
4820         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4821         (gnus-summary-normal-ancient-face)
4822         (gnus-summary-high-undownloaded-face)
4823         (gnus-summary-low-undownloaded-face)
4824         (gnus-summary-normal-undownloaded-face)
4825         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4826         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4827         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4828         (gnus-splash-face):
4829         New backward-compatibility aliases for renamed faces.
4830         (gnus-group-startup-message): Use renamed gnus faces.
4831
4832         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4833         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4834         (gnus-server-agent): Remove "-face" suffix from face names.
4835         (gnus-server-agent-face, gnus-server-opened-face)
4836         (gnus-server-closed-face, gnus-server-denied-face)
4837         (gnus-server-offline-face):
4838         New backward-compatibility aliases for renamed faces.
4839         (gnus-server-agent-face, gnus-server-opened-face)
4840         (gnus-server-closed-face, gnus-server-denied-face)
4841         (gnus-server-offline-face): Use renamed gnus faces.
4842
4843         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4844         Remove "-face" suffix from face names.
4845         (gnus-picon-xbm-face, gnus-picon-face):
4846         New backward-compatibility aliases for renamed faces.
4847
4848         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4849         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4850         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4851         (gnus-cite-11): Remove "-face" suffix from face names.
4852         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4853         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4854         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4855         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4856         New backward-compatibility aliases for renamed faces.
4857         (gnus-cite-attribution-face, gnus-cite-face-list)
4858         (gnus-article-boring-faces): Use renamed gnus faces.
4859
4860         * gnus-art.el (gnus-signature, gnus-header-from)
4861         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4862         (gnus-header-content): Remove "-face" suffix from face names.
4863         (gnus-signature-face, gnus-header-from-face)
4864         (gnus-header-subject-face, gnus-header-newsgroups-face)
4865         (gnus-header-name-face, gnus-header-content-face):
4866         New backward-compatibility aliases for renamed faces.
4867         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4868
4869         * gnus-sum.el (gnus-summary-selected-face)
4870         (gnus-summary-highlight): Use renamed gnus faces.
4871         * gnus-group.el (gnus-group-highlight): Likewise.
4872
4873 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4874
4875         * gnus-sieve.el (gnus-sieve-article-add-rule):
4876         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4877         * spam-stat.el (spam-stat-buffer-change-to-spam)
4878         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4879
4880         * message.el (message-is-yours-p):
4881         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4882
4883 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * mm-view.el (mm-inline-text): Withdraw the last change.
4886
4887 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4890         executing enriched-decode.
4891
4892 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4895         charset of tar files.
4896
4897 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4898
4899         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4900
4901 2005-06-04  Lute Kamstra  <lute@gnu.org>
4902
4903         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4904         information is never recorded.
4905
4906 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4909
4910 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * pop3.el (pop3-apop): Run md5 in the binary mode.
4913
4914         * starttls.el (starttls-set-process-query-on-exit-flag):
4915         Use eval-and-compile.
4916
4917 2005-05-31  Simon Josefsson  <jas@extundo.com>
4918
4919         * smime.el (smime-replace-in-string): Define.
4920         (smime-cert-by-ldap-1): Use it.
4921
4922 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-art.el (article-display-x-face): Replace
4925         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4926
4927         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4928         set-process-query-on-exit-flag or process-kill-without-query.
4929
4930         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4931         loop instead of replace-regexp.
4932
4933         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4934         instead of process-kill-without-query if it is available.
4935
4936         * lpath.el: Fbind ldap-search-entries.
4937
4938         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4939         instead of find-file-hooks if it is available.
4940
4941         * mml1991.el: Bind pgg-default-user-id when compiling.
4942
4943         * mml2015.el: Bind pgg-default-user-id when compiling.
4944
4945         * nndraft.el (nndraft-request-associate-buffer):
4946         Use write-contents-functions instead of write-contents-hooks if it is
4947         available.
4948
4949         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4950         instead of find-file-hooks if it is available.
4951
4952         * nntp.el (nntp-open-connection): Replace
4953         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4954         (nntp-open-ssl-stream): Ditto.
4955         (nntp-open-tls-stream): Ditto.
4956
4957         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4958         set-process-query-on-exit-flag or process-kill-without-query.
4959         (starttls-open-stream-gnutls): Use it instead of
4960         process-kill-without-query.
4961         (starttls-open-stream): Ditto.
4962
4963 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4964
4965         * smime.el (smime-cert-by-ldap-1): Don't use
4966         replace-regexp-in-string.
4967
4968 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4969
4970         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4971
4972         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4973         in PEM format. Adjust to the XEmacs compability.
4974
4975 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4978         by `string-to-number'.
4979         * gnus-agent.el (gnus-agent-regenerate-group)
4980         (gnus-agent-fetch-articles): Ditto.
4981         * gnus-art.el (gnus-button-fetch-group): Ditto.
4982         * gnus-cache.el (gnus-cache-generate-active)
4983         (gnus-cache-articles-in-group): Ditto.
4984         * gnus-group.el (gnus-group-set-current-level)
4985         (gnus-group-insert-group-line): Ditto.
4986         * gnus-score.el (gnus-score-set-expunge-below)
4987         (gnus-score-set-mark-below, gnus-summary-score-effect)
4988         (gnus-summary-score-entry): Ditto.
4989         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4990         (gnus-soup-pack): Ditto.
4991         * gnus-spec.el (gnus-xmas-format): Ditto.
4992         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4993         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4994         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4995         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4996         * nndb.el (nndb-get-remote-expire-response): Ditto.
4997         * nndiary.el (nndiary-parse-schedule-value)
4998         (nndiary-string-to-number, nndiary-request-replace-article)
4999         (nndiary-request-article): Ditto.
5000         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5001         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5002         * nneething.el (nneething-make-head): Ditto.
5003         * nnfolder.el (nnfolder-request-article)
5004         (nnfolder-retrieve-headers): Ditto.
5005         * nnheader.el (nnheader-file-to-number): Ditto.
5006         * nnkiboze.el (nnkiboze-request-article): Ditto.
5007         * nnmail.el (nnmail-process-unix-mail-format)
5008         (nnmail-process-babyl-mail-format): Ditto.
5009         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5010         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5011         (nnmh-request-create-group, nnmh-request-list-1)
5012         (nnmh-request-group, nnmh-request-article): Ditto.
5013         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5014         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5015         * nnsoup.el (nnsoup-make-active): Ditto.
5016         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5017         * nntp.el (nntp-find-group-and-number)
5018         (nntp-retrieve-headers-with-xover): Ditto.
5019         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5020         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5021         (pgg-format-key-identifier): Ditto.
5022         * pop3.el (pop3-last, pop3-stat): Ditto.
5023         * qp.el (quoted-printable-decode-region): Ditto.
5024
5025         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5026         of concat.
5027
5028 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5031
5032         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5033
5034         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5035
5036         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5037
5038         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5039
5040         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5041
5042         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5043         (gnus-carpal-mode): Ditto.
5044
5045         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5046         (gnus-browse-mode): Ditto.
5047
5048         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5049
5050         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5051
5052 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5053
5054         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5055
5056 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-util.el (gnus-run-mode-hooks): New function.
5059
5060         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5061
5062         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5063         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5064
5065 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5066
5067         * gnus-agent.el (gnus-agent-make-mode-line-string):
5068         Use mode-line-highlight as mouse-face.
5069
5070 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * canlock.el (canlock): Change the parent group to news.
5073
5074         * deuglify.el (gnus-outlook-deuglify): Add :group.
5075
5076         * dig.el (dig): Add :group.
5077
5078         * dns-mode.el (dns-mode): Add :group.
5079
5080         * encrypt.el (encrypt): Add :group.
5081
5082         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5083         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5084         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5085         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5086         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5087
5088         * gnus-diary.el (gnus-diary): Add :group.
5089
5090         * gnus.el (gnus-group-news-1-face): Add :group.
5091         (gnus-group-news-1-empty-face): Ditto.
5092         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5093         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5094         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5095         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5096         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5097         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5098         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5099         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5100         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5101         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5102         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5103         (gnus-summary-high-ticked-face): Ditto.
5104         (gnus-summary-low-ticked-face): Ditto.
5105         (gnus-summary-normal-ticked-face): Ditto.
5106         (gnus-summary-high-ancient-face): Ditto.
5107         (gnus-summary-low-ancient-face): Ditto.
5108         (gnus-summary-normal-ancient-face): Ditto.
5109         (gnus-summary-high-undownloaded-face): Ditto.
5110         (gnus-summary-low-undownloaded-face): Ditto.
5111         (gnus-summary-normal-undownloaded-face): Ditto.
5112         (gnus-summary-high-unread-face): Ditto.
5113         (gnus-summary-low-unread-face): Ditto.
5114         (gnus-summary-normal-unread-face): Ditto.
5115         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5116         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5117
5118         * hashcash.el (hashcash): New custom group.
5119         (hashcash-default-payment): Add :group.
5120         (hashcash-payment-alist): Ditto.
5121         (hashcash-default-accept-payment): Ditto.
5122         (hashcash-accept-resources): Ditto.
5123         (hashcash-path): Ditto.
5124         (hashcash-extra-generate-parameters): Ditto.
5125         (hashcash-double-spend-database): Ditto.
5126         (hashcash-in-news): Ditto.
5127
5128         * message.el (message-minibuffer-local-map): Add :group.
5129
5130         * netrc.el (netrc): Add :group.
5131
5132         * sieve-manage.el (sieve-manage-log): Add :group.
5133         (sieve-manage-default-user): Diito.
5134         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5135         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5136         (sieve-manage-authenticators): Ditto.
5137         (sieve-manage-authenticator-alist): Ditto.
5138         (sieve-manage-default-port): Ditto.
5139
5140         * sieve-mode.el (sieve-control-commands-face): Add :group.
5141         (sieve-action-commands-face): Ditto.
5142         (sieve-test-commands-face): Ditto.
5143         (sieve-tagged-arguments-face): Ditto.
5144
5145         * smime.el (smime): Add :group.
5146
5147         * spam-report.el (spam-report): Add :group.
5148
5149         * spam.el (spam, spam-face): Add :group.
5150
5151 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5154         return \n.\n.\n at the end of articles.  Protect against that.
5155         (nntp-with-open-group): Allow debugging.
5156
5157         * nnheader.el (mail-header-set-extra): Make into a function
5158         because I just could't understand how to quote the list properly.
5159
5160         * dns.el (query-dns-cached): New function.
5161
5162 2005-05-26  Lute Kamstra  <lute@gnu.org>
5163
5164         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5165
5166 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5169
5170         * gnus-art.el: Don't autoload mail-extract-address-components.
5171
5172         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5173         eval-and-compile to evaluate it.
5174
5175         * hashcash.el: Don't autoload executable-find.
5176
5177         * nndb.el: Don't declare the nndb back end two or more times; don't
5178         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5179
5180         * nntp.el: Autoload format-spec instead of format; use
5181         eval-and-compile to evaluate autoload forms.
5182
5183 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5184
5185         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5186
5187 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus.el (gnus-version-number): Bump version.
5190
5191 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5192
5193         * gnus.el: No Gnus v0.3 is released.
5194
5195 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * lpath.el (featurep): Bind show-nonbreak-escape.
5198
5199 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-art.el (gnus-article-edit-part): Disable undo.
5202
5203 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5206         gnus-article-date-lapsed-new-header is t if date timer is active;
5207         skip headers in which the original date value is empty.
5208         (gnus-article-save-original-date): Redefine it as a macro.
5209         (gnus-display-mime): Use it.
5210
5211 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-art.el (article-date-ut): Support converting date in
5214         forwarded parts as well.
5215         (gnus-article-save-original-date): New function.
5216         (gnus-display-mime): Use it.
5217
5218 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5219
5220         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5221         enclosure element of <item>.
5222
5223 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * message.el (message-kill-buffer-query): Renamed from
5226         `message-kill-buffer-query-if-modified'.  Added :version.
5227
5228 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5231         window layout.
5232
5233 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * mml.el: Autoload dnd when compiling.
5236
5237 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5240         x-dnd-*.
5241
5242 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * qp.el (quoted-printable-encode-region): Save excursion.
5245
5246 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * message.el (message-kill-buffer-query-if-modified): Add new variable
5249         so the user can kill a modified message buffer quickly.
5250         (message-kill-buffer): Use it.
5251
5252 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * lpath.el: Fbind display-time-event-handler; don't fbind
5255         string-to-multibyte.
5256
5257         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5258
5259 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5262         contained in text because xml.el decodes entities) with LFs.
5263
5264 2005-04-11  Lute Kamstra  <lute@gnu.org>
5265
5266         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5267         differently.
5268
5269 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5270
5271         * mm-util.el (mm-detect-coding-region): Typo.
5272
5273 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5276
5277 2005-04-06  D Goel  <deego@gnufans.org>
5278
5279         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5280         user-function allow user modifications of the scores.
5281         (spam-stat-score-buffer-user): New function, to allow
5282         user-computed modifications to the score.
5283         (spam-stat-score-buffer-user-functions): list of additional
5284         scoring functions
5285         (spam-stat-error-holder): global temporary error holder
5286         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5287         variable
5288
5289 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * gnus-registry.el (gnus-registry-clean-empty-function)
5292         (gnus-registry-trim, gnus-registry-fetch-groups)
5293         (gnus-registry-delete-group): Groups that match
5294         `gnus-registry-ignored-groups' are removed from the registry
5295         entries, not just ignored for splitting.  This helps clean up the
5296         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5297         to get all the groups a message ID is in.
5298
5299         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5300         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5301         (spam-stat-score-buffer-user-functions): Add :number custom type.
5302
5303 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5306         argument in XEmacs.
5307
5308         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5309         (nnrss-request-group): Decode group name first.
5310         (nnrss-request-article): Make a text/plain article if mml-to-mime
5311         failed.
5312         (nnrss-get-encoding): Return a compatible encoding according to
5313         nnrss-compatible-encoding-alist.
5314         (nnrss-find-el): Use consp instead of listp.
5315         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5316
5317 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5320         which Emacs 20 doesn't support.
5321         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5322
5323 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5326         silence the byte compiler inside the defun
5327
5328         * gnus-demon.el (parse-time-string): Add autoload.
5329
5330         * gnus-delay.el (parse-time-string): Add autoload.
5331
5332         * gnus-art.el (parse-time-string): Add autoload.
5333
5334         * nnultimate.el (parse-time): Require for `parse-time-string'.
5335
5336 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5339
5340         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5341
5342         * smime.el (smime-ldap-host-list): Add :version.
5343
5344 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5347         pass it to `gnus-browse-read-group'.
5348         (gnus-browse-read-group): Add NUMBER argument and pass it to
5349         `gnus-group-read-ephemeral-group'.
5350
5351         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5352         argument and pass it to `gnus-group-read-group'.
5353
5354 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5355
5356         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5357         mm-xemacs-find-mime-charset-1 if we have the mule feature
5358         available at runtime.
5359
5360 2005-03-25  Werner Lemberg  <wl@gnu.org>
5361
5362         * nnmaildir.el: Replace `illegal' with `invalid'.
5363
5364 2005-03-23  Lute Kamstra  <lute@gnu.org>
5365
5366         * time-date.el: Add comment on time value formats.
5367         Don't require parse-time.
5368         (with-decoded-time-value): New macro.
5369         (encode-time-value): New function.
5370         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5371         (days-to-time): Return a valid time value when arg is huge.
5372         (time-since): Use time-subtract.
5373         (time-to-number-of-days): Use time-to-seconds.
5374
5375 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5376
5377         * gnus-start.el (gnus-display-time-event-handler):
5378         Check display-time-timer at runtime rather than only at load time
5379         in case display-time-mode is turned off in the mean time.
5380
5381 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5384         used.
5385
5386         * nneething.el (nneething-map-file-directory): Derive from
5387         `gnus-directory'.
5388
5389         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5390         the To/Cc button.
5391
5392 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * nnmaildir.el (nnmaildir-request-accept-article):
5395         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5396
5397 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5398
5399         * gnus-async.el: Require timer-funcs at compile time when in
5400         XEmacs for `run-with-idle-timer'.
5401
5402 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5403
5404         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5405         autoloaded function.
5406
5407 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5408
5409         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5410
5411 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5412
5413         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5414
5415 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5418         gnus-expert-user to default.
5419
5420 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5421
5422         * nnimap.el (nnimap-open-server): Ditto.
5423
5424         * imap.el (imap-authenticate): Fix typo.
5425
5426 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5427
5428         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5429         buffer (since IMAP server might return FETCH response out of
5430         order, and the nntp buffer must be sorted).
5431
5432 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5433
5434         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5435         comparison on string.
5436
5437         * gnus-agent.el (gnus-agent-long-article,
5438         gnus-agent-short-article, gnus-agent-score): Renamed category
5439         keywords to match gnus-cus.
5440         (gnus-agent-summary-fetch-series): Modified to protect against
5441         gnus-agent-summary-fetch-group clearing processable flags.
5442         (gnus-agent-synchronize-group-flags): Update live group buffer as
5443         synchronization may occur due to the user toggle the plugged
5444         status.
5445         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5446         successfully downloaded.
5447         (gnus-agent-expire-group-1): Avoid using markers when the overview
5448         is in ascending order; greatly improves performance.
5449         (gnus-agent-regenerate-group): Use
5450         gnus-agent-synchronize-group-flags to reset read status in both
5451         gnus and server.
5452         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5453
5454 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * message.el: Don't autoload former message-utils variables.
5457         (message-strip-subject-trailing-was): Change doc string.
5458
5459         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5460         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5461         (nnweb-google-search): Add "hl=en" here.
5462         (nnweb-google-parse-1, nnweb-google-create-mapping):
5463         Don't hardcode URL.
5464
5465 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * message.el (message-get-reply-headers, message-followup):
5468         Mention related variables `message-use-followup-to' and
5469         `message-use-mail-followup-to', in the information buffer.
5470
5471         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5472         of broken groups(-beta).google.com.
5473
5474 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5477         parameter to invoked gnus-request-move-article; remove the
5478         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5479         all at once instead of once per article.
5480         (gnus-summary-remove-process-mark): Accept a list of articles as
5481         well as a single article for processing.
5482
5483         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5484         parameter.
5485
5486         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5487
5488         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5489
5490         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5491         parameter.
5492
5493         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5494         parameter.
5495
5496         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5497         parameter and remove the gnus-sum-hint-move-is-internal variable.
5498
5499         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5500         parameter.
5501
5502         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5503         parameter.
5504
5505         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5506         parameter.
5507
5508         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5509
5510         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5511         parameter.
5512
5513         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5514         parameter.
5515
5516 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5517
5518         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5519         a more conservative way.
5520
5521 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5522
5523         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5524         buffer, so it moves the window's cursor.
5525
5526 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5527
5528         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5529         `mm-dissect-multipart' and receive the from field as an (optional)
5530         argument from `mm-dissect-multipart'.
5531         (mm-dissect-multipart): Receive the from field as an argument and
5532         pass it on when we call `mm-dissect-buffer' on MIME parts.
5533         Fixes verification/decryption of signed/encrypted MIME parts.
5534
5535 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * gnus-sum.el (gnus-summary-move-article): Set
5538         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5539         whatever it calls (right now, only nnimap-request-move article
5540         respects it).
5541
5542         * nnimap.el (nnimap-request-move-article): When
5543         gnus-sum-hint-move-is-internal is set, don't do the extra
5544         nnimap-request-article.
5545
5546 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5549
5550         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5551         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5552
5553         * gnus-sum.el (gnus-summary-caesar-message):
5554         Apply `gnus-treat-article' after rotation.
5555
5556         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5557         doc string.
5558
5559 2005-02-22  Simon Josefsson  <jas@extundo.com>
5560
5561         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5562         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5563         <arne@arnested.dk>.
5564         (encrypt): Add password-cache and password-cache-expiry as group
5565         members.
5566
5567 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5568
5569         * smime.el (smime-ldap-host-list): Doc fix.
5570         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5571         cache) password.
5572         (smime-sign-region): Use it.
5573         (smime-decrypt-region): Use it.
5574         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5575         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5576         fails.
5577         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5578         certificate from DER to PEM format rather than calling openssl.
5579
5580         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5581
5582         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5583         for signing/encryption.
5584
5585         * mml.el (mml-parse-1): Use them.
5586
5587 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5588
5589         * nnrss.el (nnrss-verbose): Removed.
5590         (nnrss-request-group): Use `nnheader-message' instead.
5591
5592 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5593
5594         * nnrss.el (nnrss-verbose): New variable.
5595         (nnrss-request-group): Make it say nnrss is requesting a group.
5596
5597 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5600         Handle news URL with given port correctly.
5601
5602 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5605         containing special characters.
5606
5607         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5608
5609         * mml.el (mime-to-mml): Ditto.
5610
5611         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5612         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5613         (rfc2047-decode-region): Quote decoded words containing special
5614         characters when rfc2047-quote-decoded-words-containing-tspecials
5615         is non-nil.
5616
5617 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5618
5619         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5620
5621         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5622
5623 2005-02-15  Simon Josefsson  <jas@extundo.com>
5624
5625         * nnimap.el (nnimap-debug): Doc fix.
5626
5627         * imap.el (imap-debug): Doc fix.
5628
5629 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5632
5633 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5634
5635         * gnus.el (spam-contents): Improve docs for spam-contents
5636         parameter in its variable incarnation.
5637
5638 2005-02-14  Simon Josefsson  <jas@extundo.com>
5639
5640         * smime-ldap.el: Use require instead of load-library for ldap.
5641         (smime-ldap-search): Indent.
5642         (smime-ldap-search-internal): Shorten line.
5643
5644         * smime.el (smime-cert-by-dns): Add doc-string.
5645         (smime-cert-by-ldap-1): Indent.
5646
5647         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5648         mml-smime-get-dns-ldap.
5649         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5650
5651 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5652
5653         * smime.el: Require smime-ldap.
5654         (smime-ldap-host-list): New variable.
5655         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5656
5657         * mml-smime.el (mml-smime-encrypt-query): New function.
5658         (mml-smime-encrypt-query): Use it.
5659
5660         * smime-ldap.el: New file.
5661
5662 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5665
5666 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5669         argument in doc string.  Make query for type more clear.
5670
5671 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * gnus.el (gnus-group-startup-message): Search for gnus images in
5674         etc/images/gnus.
5675         * mm-util.el (mm-image-load-path): Likewise.
5676         * smiley.el (smiley-data-directory): Search for smilies in
5677         etc/images/smilies.
5678
5679 2005-02-09  Kim F. Storm  <storm@cua.dk>
5680
5681         Change Emacs release version from 21.4 to 22.1 throughout.
5682         Change Emacs development version from 21.3.50 to 22.0.50.
5683
5684 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5687
5688         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5689         non-Mule XEmacs as well.
5690         (mm-decompress-buffer): Signal an error intentionally if it does
5691         not decompress compressed data because auto-compression-mode is
5692         disabled.
5693
5694 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5695
5696         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5697         an ID in the registry even if it has no groups.
5698
5699 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5702         merge it into mm-decompress-buffer.
5703         (gnus-mime-copy-part): Use the MIME part charset, the value which
5704         a user specified or gnus-newsgroup-charset for decoding, like
5705         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5706         save-buffer what was used.  Suggested by Kevin Ryde
5707         <user42@zip.com.au>.
5708         (gnus-mime-inline-part): Allow the name parameter as well as the
5709         filename parameter; force decompressing of compressed data; always
5710         display contents being not decoded as unibyte.
5711
5712         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5713         as well as the filename parameter.
5714
5715         * mm-util.el (mm-decompress-buffer): Merge
5716         gnus-mime-jka-compr-maybe-uncompress.
5717         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5718         of compressed data.
5719
5720 2005-02-08  Simon Josefsson  <jas@extundo.com>
5721
5722         * imap.el (imap-log): Doc fix.
5723
5724 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5727         the coding cookies; decompress compressed parts.
5728
5729         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5730         to the value which a user specified manually or the coding cookie.
5731
5732         * mm-util.el (mm-string-to-multibyte): New function.
5733         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5734         (mm-coding-system-to-mime-charset): New function.
5735         (mm-decompress-buffer): New function.
5736         (mm-find-buffer-file-coding-system): New function.
5737
5738         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5739         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5740         parts.
5741
5742 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5743
5744         * mm-view.el (mm-display-inline-fontify): Decode a part according
5745         to the charset parameter.
5746
5747 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5750         prefix arg is neither nil nor a number, as info specifies.
5751
5752 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5755         timestamps.
5756
5757 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5758
5759         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5760         groups error checking and notify user.
5761
5762 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5763
5764         * message.el (message-send-mail-function): Check existence of
5765         sendmail-program first before using default value
5766         `message-send-mail-with-sendmail'.  Otherwise use more generic
5767         `smtpmail-send-it'.
5768
5769 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * nntp.el (nntp-request-update-info): Always return nil.
5772
5773 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5774
5775         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5776
5777 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5778
5779         * message.el (message-beginning-of-line): Change the behavior when
5780         invoked between BOL and : so that it first moves backward.
5781
5782 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5785         article buffer when editing of the article is discarded.
5786         (gnus-article-prepare): Revert.
5787
5788 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-art.el (gnus-article-prepare):
5791         Remove message-strip-forbidden-properties from the local hook.
5792
5793 2005-01-27  Simon Josefsson  <jas@extundo.com>
5794
5795         * password.el (password-cache-add): Only start one timer per key.
5796         Reported by Derek Atkins <warlord@MIT.EDU>.
5797
5798 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5799
5800         * run-at-time.el: Removed.  It is no longer needed as
5801         timer-funcs.el in the xemacs-base package has a working version of
5802         `run-at-time'.
5803
5804         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5805
5806         * password.el: Require timer-funcs instead of run-at-time in
5807         XEmacs.
5808         Remove `password-run-at-time' macro.
5809         (password-cache-add): Use `run-at-time' instead of
5810         `password-run-at-time'.
5811
5812         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5813         Remove `nnheader-cancel-function-timers' alias,
5814         `cancel-function-timers' exists in XEmacs in timer-funcs.
5815
5816         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5817         for `run-with-idle-timer'.
5818
5819         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5820         for `run-at-time'.
5821
5822         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5823         for `with-timeout'.
5824
5825         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5826         the same as for XEmacs 21.4.
5827         No need to ignore `run-with-idle-timer', this function exists in
5828         XEmacs now in timer-funcs.el in the xemacs-base package.
5829         (dgnushack-compile): No need to delete
5830         run-at-time.el from the list of files to compile because it
5831         doesn't exist anymore.
5832
5833 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5836         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5837
5838 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5839
5840         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5841         sensitively.
5842
5843 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5844
5845         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5846
5847 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5850         which will be inserted according to the multibyteness of a buffer
5851         rather than the type of contents.  Suggested by ARISAWA Akihiro
5852         <ari@mbf.ocn.ne.jp>.
5853
5854         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5855         of string which old xml.el may return rather than a string.
5856
5857 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5860
5861 2005-01-16  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5864         idn/idna.el isn't available.
5865         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5866         <michael@waxrat.com>.
5867
5868         * hashcash.el: Remove non-FSF copyright header.
5869
5870         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5871         (hashcash-generate-payment): Use it.
5872         (hashcash-generate-payment-async): Use it.
5873
5874 2005-01-15  Simon Josefsson  <jas@extundo.com>
5875
5876         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5877         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5878
5879         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5880         gnus-summary-idna-message.
5881         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5882         (gnus-summary-idna-message): New function.
5883
5884 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5887         gnus-novice-user.
5888
5889 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * nnrss.el (nnrss-request-delete-group): Delete entries in
5892         nnrss-group-alist as well.
5893         (nnrss-save-server-data): Insert newline.
5894
5895 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus.el (gnus-user-agent): Use list of symbols instead of
5898         symbols.  Display full version number for (S)XEmacs.  Optionally
5899         display (S)XEmacs codename.
5900
5901         * gnus-util.el (gnus-emacs-version): Update for new
5902         `gnus-user-agent'.
5903
5904         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5905         Gnus version.
5906
5907 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5910         which is unreadable in some setups.
5911
5912 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-spec.el (gnus-update-format-specifications): Flush the
5915         group format spec cache if it doesn't support decoded group names.
5916
5917 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5920         to apply decay on score files matching a regexp.
5921
5922 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5925         compatibility in %g and %c.
5926
5927 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5930         name for only %g and %c.
5931         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5932         of gnus-tmp-group to decoded group name.
5933         (gnus-group-make-rss-group): Exclude `/'s from group names.
5934
5935 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * nnrss.el (nnrss-get-encoding): Fix regexp.
5938
5939 2004-12-27  Simon Josefsson  <jas@extundo.com>
5940
5941         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5942         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5943         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5944
5945 2004-12-17  Kim F. Storm  <storm@cua.dk>
5946
5947         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5948
5949         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5950
5951 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5952
5953         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5954
5955 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * nnrss.el: Require rfc2047 and mml.
5958         (nnrss-file-coding-system): New variable.
5959         (nnrss-format-string): Redefine it as an inline function.
5960         (nnrss-decode-group-name): New function.
5961         (nnrss-string-as-multibyte): Remove.
5962         (nnrss-retrieve-headers): Decode group name; don't use
5963         nnrss-format-string.
5964         (nnrss-request-group): Decode group name.
5965         (nnrss-request-article): Decode group name; allow a Message-ID as
5966         well as an article number; don't use nnrss-format-string; encode a
5967         Message-ID string which may contain non-ASCII characters; use
5968         mml-to-mime to compose a MIME article.
5969         (nnrss-request-expire-articles): Decode group name.
5970         (nnrss-request-delete-group): Decode group name.
5971         (nnrss-fetch): Clarify error message.
5972         (nnrss-read-server-data): Use insert-file-contents instead of load;
5973         bind file-name-coding-system; use multibyte buffer.
5974         (nnrss-save-server-data): Bind coding-system-for-write to the
5975         value of nnrss-file-coding-system; bind file-name-coding-system;
5976         add coding cookie.
5977         (nnrss-read-group-data): Use insert-file-contents instead of load;
5978         bind file-name-coding-system; use multibyte buffer.
5979         (nnrss-save-group-data): Bind coding-system-for-write to the
5980         value of nnrss-file-coding-system; bind file-name-coding-system.
5981         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5982         make it work with non-ASCII text.
5983         (nnrss-find-el): Make it work with old xml.el as well.
5984
5985 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5986
5987         * nnrss.el (nnrss-get-encoding): New function.
5988         (nnrss-fetch): Use unibyte buffer initially; bind
5989         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5990         decode contents according to the encoding attribute.
5991         (nnrss-save-group-data): Add coding cookie.
5992         (nnrss-mime-encode-string): New function.
5993         (nnrss-check-group): Use it to encode subject and author.
5994
5995 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5998         imaginary variable.
5999
6000 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6003         correctly even if there are wide characters.
6004
6005 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6006
6007         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6008         downcased symbol names; make a new cache instead of reusing
6009         bbdb-hashtable.
6010
6011 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6014         concatenating segments rather than before concatenating them.
6015         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6016
6017         * message.el (message-get-reply-headers): Bind `extra'.
6018
6019 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * message.el (message-extra-wide-headers): New variable.
6022         (message-get-reply-headers): Use it.
6023
6024 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6027         (gnus-agent-group-pathname): Ditto.
6028
6029         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6030
6031         * gnus-group.el (gnus-group-make-group): Decode group name.
6032         (gnus-group-make-rss-group): Register the group data after opening
6033         the nnrss group.
6034
6035 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6036
6037         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6038         by expiry now get marked as read.
6039
6040 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6043
6044 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6045
6046         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6047         unify Latin characters in XEmacs.
6048         (mm-find-mime-charset-region): Use it.
6049
6050 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-util.el (gnus-delete-directory): New function.
6053
6054         * gnus-agent.el (gnus-agent-delete-group): Use it.
6055
6056         * gnus-cache.el (gnus-cache-delete-group): Use it.
6057
6058 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6061         names.
6062
6063 2004-12-16  Simon Josefsson  <jas@extundo.com>
6064
6065         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6066
6067 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6070
6071         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6072         (gnus-group-set-current-level): Decode group name.
6073
6074 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6075
6076         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6077         failed.
6078
6079 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-group.el (gnus-group-delete-group): Decode group name.
6082         (gnus-group-make-rss-group): Encode group name.
6083         (gnus-group-catchup-current): Decode group name.
6084         (gnus-group-kill-group): Decode group name.
6085
6086 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6087
6088         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6089
6090 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-group.el (gnus-group-make-rss-group):
6093         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6094
6095         * gnus-start.el (gnus-setup-news): Honor user's setting to
6096         gnus-message-archive-method.  Suggested by Lute Kamstra
6097         <lute@gnu.org>.
6098
6099 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6100
6101         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6102         global counterparts of the buffer-local variables.
6103
6104 2004-11-16  Romain Francoise  <romain@orebokech.com>
6105
6106         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6107         counterparts of the buffer-local variables.
6108
6109 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * message.el (message-forbidden-properties): Fixed typo in doc
6112         string.
6113
6114 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-util.el (gnus-replace-in-string): Added doc string.
6117
6118         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6119         to avoid problems when splitting mails with many recipients.
6120
6121 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6122
6123         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6124         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6125
6126 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6127
6128         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6129         if there is no hashtable in memory or file modification time is
6130         newer than cached timestamp.
6131
6132 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6135         not-matching option.
6136
6137 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6140         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6141         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6142         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6143         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6144         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6145
6146 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * message.el (message-forward-make-body-mml): Remove headers
6149         according to message-forward-ignored-headers if a message is decoded.
6150
6151 2004-12-02  Romain Francoise  <romain@orebokech.com>
6152
6153         * message.el (message-forward-make-body-plain): Always remove
6154         headers according to message-forward-ignored-headers.
6155
6156 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6157
6158         * spam.el (spam-summary-prepare-exit): Remove the
6159         gnus-summary-limit pop for now, it has problems with ham marks for
6160         me.
6161
6162 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6163
6164         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6165         correctly.
6166
6167 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6168
6169         * format-spec.el (format-spec): Message the char.
6170
6171 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6172
6173         * gnus-art.el (gnus-split-methods): Reformat comments.
6174
6175         * spam.el (spam-summary-prepare-exit): Remove article limits
6176         before exiting the summary buffer.
6177
6178 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6181         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6182
6183         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6184         order to silence the byte compiler.
6185
6186         * spam.el: Fix the way to silence the byte compiler, which
6187         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6188         bbdb-search-simple, spam-BBDB-register-routine,
6189         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6190         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6191         spam-stat-buffer-is-spam, spam-stat-load,
6192         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6193         spam-stat-save and spam-stat-split-fancy.
6194
6195 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6198         which may confuse users.
6199         (canlock-password-for-verify): Ditto.
6200
6201         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6202
6203         * gnus-art.el (gnus-emphasis-alist): Ditto.
6204
6205         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6206
6207         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6208
6209         * gnus-start.el (gnus-save-killed-list): Ditto.
6210
6211         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6212         (gnus-sum-thread-tree-root): Ditto.
6213         (gnus-sum-thread-tree-false-root): Ditto.
6214         (gnus-sum-thread-tree-single-indent): Ditto.
6215
6216         * message.el (message-courtesy-message): Ditto.
6217         (message-archive-note): Ditto.
6218         (message-subscribed-address-file): Ditto.
6219         (message-user-fqdn): Ditto.
6220
6221         * spam-report.el (spam-report-gmane-regex): Ditto.
6222
6223         * spam.el (spam-blackhole-good-server-regex): Ditto.
6224
6225 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * mml.el (mml-preview): Widen the message buffer before copying
6228         the contents to the preview buffer; sort headers before previewing.
6229
6230         * message.el (message-hidden-headers): Fix the way to avoid a bug
6231         in the `repeat' widget in Emacs 21.3 or earlier.
6232
6233 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * message.el (message-hidden-headers): Default to "^References:".
6236         Improve customization type.  Suggested by Reiner Steib
6237         <Reiner.Steib@gmx.de>.
6238
6239 2004-11-25  Romain Francoise  <romain@orebokech.com>
6240
6241         * message.el (message-strip-forbidden-properties): Remove check for
6242         obsolete `message-hidden' text property, hidden headers are not
6243         accessible in the buffer anymore.
6244
6245 2004-11-22  Romain Francoise  <romain@orebokech.com>
6246
6247         * message.el (message-header-format-alist): Add `From' in list
6248         so that it can be sorted.
6249         (message-fix-before-sending): Widen and sort headers before
6250         sending.
6251         (message-hide-headers): Use narrowing to hide headers by moving
6252         them to the top of the buffer and narrowing to the region
6253         underneath.
6254
6255 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * message.el (message-strip-forbidden-properties): Bind
6258         buffer-read-only (etc) to nil.
6259
6260 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6263         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6264
6265 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6266
6267         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6268
6269 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * dns.el (query-dns): Use sit-for to time instead of
6272         accept-process-output, since that doesn't seem to work on udp
6273         sockets.
6274
6275 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6278
6279 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6280
6281         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6282         doc string.  Improve doc string.
6283
6284 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nntp.el (nntp-request-update-info): Return nil if
6287         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6288         may not call gnus-activate-group which uselessly issues the GROUP
6289         commands for all nntp groups and wastes time.  Reported by Romain
6290         Francoise <romain@orebokech.com>.
6291
6292         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6293
6294 2004-11-15  Simon Josefsson  <jas@extundo.com>
6295
6296         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6297         headers separately.
6298         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6299         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6300
6301 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * gnus-start.el (gnus-convert-old-newsrc):
6304         Assign legacy-gnus-agent to 5.10.7.
6305
6306 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6309         start of the lines.
6310
6311 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6312
6313         * hashcash.el (hashcash-default-payment): Change default to 20
6314         (hashcash-default-accept-payment): Change default to 20
6315         (hashcash-process-alist): New variable
6316         (hashcash-generate-payment-async): Add
6317         (hashcash-already-paid-p): Add
6318         (hashcash-insert-payment): Don't generate payments twice
6319         (hashcash-insert-payment-async): Add
6320         (hashcash-insert-payment-async-2): Add
6321         (hashcash-cancel-async): Add
6322         (hashcash-wait-async): Add
6323         (hashcash-processes-running-p): Add
6324         (hashcash-wait-or-cancel): Add
6325         (mail-add-payment): New optional argument.  Conditionally start
6326         asynchronous calculation.
6327         (mail-add-payment-async): Add
6328
6329         * message.el (message-send-mail): Wait for asynchronous hashcash
6330         results.  Don't clobber existing X-Hashcash headers.
6331         (message-setup-1): Call mail-add-payment-async when
6332         message-generate-hashcash is non-nil.
6333
6334 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6335
6336         * message.el (message-use-alternative-email-as-from): Examine the
6337         From header as well; use message-make-from in order to include a
6338         user's full name.
6339
6340 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6343         default; improve customization type.
6344         (gnus-emphasis-custom-with-format): New macro.
6345         (gnus-emphasis-custom-value-to-external): New function.
6346         (gnus-emphasis-custom-value-to-internal): New function.
6347
6348 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * dns.el (query-dns): Resolve reverse addresses.
6351
6352 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6353
6354         * gnus-group.el (gnus-group-get-new-news): Use it.
6355
6356         * gnus-start.el (gnus-check-reasonable-setup): New function.
6357
6358 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6361         "Args out of range" error.  Reported by Arnaud Giersch
6362         <arnaud.giersch@free.fr>.
6363
6364 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6365
6366         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6367
6368 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6369
6370         * spam.el (spam group): Add :version.
6371
6372         * pgg-def.el (pgg group): Add :version.
6373
6374 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-art.el (gnus-article-edit-article): Don't associate the
6377         article buffer with a draft file.  This is a temporary measure
6378         against the 2004-08-22 change to gnus-article-edit-mode.
6379
6380 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6383         (html2text-format-tags): Remove unused variable `attr'.
6384
6385 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6388
6389         * tls.el (tls-process-connection-type, tls-success)
6390         (tls-certtool-program): Add :version.
6391
6392         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6393         (starttls-extra-arguments, starttls-process-connection-type)
6394         (starttls-connect, starttls-failure, starttls-success):
6395
6396         * spam-stat.el (spam-stat): Add :version.
6397
6398         * sieve.el (sieve): Add :version.
6399
6400         * sha1.el (sha1): Add :version.
6401         (sha1-use-external): Remove redundant version.
6402
6403         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6404         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6405         (nnmail-split-fancy-match-partial-words)
6406         (nnmail-split-lowercase-expanded):
6407
6408         * nndiary.el (nndiary): Add :version.
6409
6410         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6411
6412         * mml-sec.el (mml-default-sign-method)
6413         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6414         Add :version.
6415
6416         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6417
6418         * mm-url.el (mm-url-use-external, mm-url-program)
6419         (mm-url-arguments): Add :version.
6420
6421         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6422         (mm-attachment-file-modes, mm-decrypt-option)
6423         (mm-w3m-safe-url-regexp): Add :version.
6424
6425         * message.el (message-cite-prefix-regexp)
6426         (message-sendmail-envelope-from, message-minibuffer-local-map)
6427         (message-user-fqdn, message-completion-alist): Add :version.
6428
6429         * gnus-win.el (gnus-configure-windows-hook)
6430         (gnus-use-frames-on-any-display): Add :version.
6431
6432         * gnus-art.el (gnus-article-address-banner-alist)
6433         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6434         (gnus-treat-from-picon, gnus-treat-mail-picon)
6435         (gnus-treat-x-pgp-sig): Add :version.
6436
6437         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6438         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6439         (gnus-summary-article-delete-hook)
6440         (gnus-summary-display-while-building): Add :version.
6441
6442         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6443         (gnus-get-top-new-news-hook):Add :version.
6444
6445         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6446         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6447
6448         * gnus-registry.el (gnus-registry): Add :version.
6449
6450         * gnus-spec.el (gnus-use-correct-string-widths)
6451         (gnus-make-format-preserve-properties): Add :version.
6452
6453         * gnus.el (gnus-group-charter-alist)
6454         (gnus-group-fetch-control-use-browse-url)
6455         (gnus-install-group-spam-parameters): Add :version.
6456
6457         * gnus-diary.el (gnus-diary): Add :version.
6458
6459         * gnus-delay.el (gnus-delay): Add :version.
6460
6461         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6462         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6463         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6464         Add :version.
6465
6466         * gnus-agent.el (gnus-agent-max-fetch-size)
6467         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6468         (gnus-agent-prompt-send-queue): Add :version.
6469
6470         * deuglify.el (gnus-outlook-deuglify): Add :version.
6471
6472         * html2text.el: Beautify code.  Improve doc strings.  Some
6473         checkdoc cleanup.
6474         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6475
6476 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6477
6478         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6479
6480 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6483         when package is loaded.
6484
6485         * spam.el (spam-summary-score-preferred-header): Add global preference
6486         for people who want to override the default SpamAssassin over
6487         Bogofilter preference (when both are set).
6488         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6489         (spam-user-format-function-S): Check
6490         spam-summary-score-preferred-header.
6491         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6492         (spam-user-format-function-S): Format the score correctly.
6493
6494 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6497         signature file.  Suggested by Manoj Srivastava
6498         <srivasta@golden-gryphon.com>.
6499
6500         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6501         iso-2022-jp even in the Japanese language environment.
6502         Suggested by Jason Rumney <jasonr@gnu.org>.
6503
6504 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6507         use the same characters as the dummy marks; make it free from
6508         getting affected by the language environment.
6509         (gnus-summary-read-group-1): Update mark positions only when the
6510         format spec is updated.
6511
6512         * gnus-spec.el (gnus-update-format-specifications): Return a list
6513         of updated types.
6514
6515 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6518         of boundp to check if display-warning is available.
6519
6520 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6523
6524 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * nnspool.el (nnspool-spool-directory): Use news-path if the
6527         news-directory variable is not bound.
6528
6529         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6530         function instead of display-warning if it is not available.
6531
6532 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6535         v5-10: Use `point-at-bol'.
6536
6537 2004-10-26  Simon Josefsson  <jas@extundo.com>
6538
6539         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6540         <chenggao@gmail.com>.
6541
6542 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6545         instead.
6546
6547 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6548
6549         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6550         to remove a server from the nnimap-server-buffer-alist.
6551         (nnimap-open-connection, nnimap-close-server): Use it.
6552
6553         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6554
6555 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6558         running the major-mode function.
6559
6560 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6563         dummy marks in the right way.
6564
6565 2004-10-18  David Edmondson  <dme@dme.org>
6566
6567         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6568         excessively.
6569
6570 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6571
6572         * gnus-util.el (gnus-split-references): Accept a nil references
6573         string and go on blissfully.
6574
6575         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6576         cases where the references string is non-nil but has no references.
6577
6578         * encrypt.el: Add autoload tags.
6579
6580         * spam.el (spam-resolve-registrations-routine): Remove article
6581         from unregistration list too.  Reported by David Hanak
6582         <dhanak@isis.vanderbilt.edu>
6583
6584 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6587         nil.  Changed custom type.
6588
6589 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6592
6593         * gnus-sum.el (gnus-summary-move-article): Use it.
6594
6595 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6596
6597         * encrypt.el: Add autoload cookies.
6598
6599         * spam.el (spam-backend-article-list-property)
6600         (spam-backend-get-article-todo-list)
6601         (spam-backend-put-article-todo-list, )
6602         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6603         Resolve registrations separately.
6604         (spam-register-routine): Format comments.
6605         (spam-unregister-routine, spam-register-routine): Always call with
6606         specific-articles, no default list.
6607         (spam-summary-prepare-exit): Use the spam-classifications function.
6608
6609         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6610         gnus-encrypt.el.
6611
6612         * encrypt.el: copied from gnus-encrypt.el
6613
6614         * gnus-encrypt.el: commented that it's obsolete
6615
6616 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6619         (gnus-score-save): Use it.
6620
6621         * message.el (message-bury): Use `window-dedicated-p'.
6622
6623 2004-10-15  Simon Josefsson  <jas@extundo.com>
6624
6625         * pop3.el (top-level): Don't require nnheader.
6626         (pop3-read-timeout): Add.
6627         (pop3-accept-process-output): Add.
6628         (pop3-read-response, pop3-retr): Use it.
6629
6630 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6631
6632         * spam.el (spam-register-routine): Move comment.
6633         (spam-verify-bogofilter): Use 'unknown for the initial
6634         spam-bogofilter-valid state, not 'never.
6635
6636         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6637         for netrc-machine.
6638
6639         * nnimap.el (nnimap-open-connection): Use
6640         netrc-machine-user-or-password.
6641
6642 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6643
6644         * gnus-registry.el (gnus-registry-unload-hook):
6645         Set as a variable with add-hook.
6646
6647         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6648         of news-path.
6649
6650         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6651
6652         * spam.el: Delete duplicate `provide'.
6653         (spam-unload-hook): Set as a variable with add-hook.
6654
6655 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6658         in the doc string.
6659
6660         * message.el (message-ignored-news-headers)
6661         (message-ignored-supersedes-headers)
6662         (message-ignored-resent-headers)
6663         (message-forward-ignored-headers): Improve custom type.
6664
6665 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * message.el (message-tokenize-header): Fix 2004-09-06 change
6668         which used point-min in the wrong place.
6669
6670 2004-10-12  Simon Josefsson  <jas@extundo.com>
6671
6672         * tls.el (tls-certtool-program): New variable.
6673         (tls-certificate-information): New function, based on
6674         ssl-certificate-information.
6675
6676 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * compface.el: Move the version of ELisp-based uncompface program
6679         to the contrib directory because of the copyright problem.
6680
6681 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * message.el (message-kill-buffer): Raise the current frame.
6684
6685 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6688
6689         * gnus.el (message-y-or-n-p): Autoload.
6690
6691         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6692         (pop3-password-required, pop3-authentication-scheme)
6693         (pop3-leave-mail-on-server): Made customizable.
6694         (pop3): New custom group.
6695         (pop3-retr): Remove `sleep-for' statements.
6696         Suggested by Dave Love <fx@gnu.org>.
6697
6698         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6699         Windows/DOS.
6700
6701         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6702         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6703         Dave Love <fx@gnu.org>.
6704
6705         * mml.el (mml-minibuffer-read-disposition): Require match.
6706         Suggested by Dave Love <fx@gnu.org>.
6707
6708 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6711         doc string.
6712
6713 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6716
6717 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6718
6719         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6720         instead of calling `mm-insert-inline', to decode text/* parts
6721         before displaying them.
6722
6723 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-uu.el (mm-uu-text-plain-type): New variable.
6726         (mm-uu-pgp-signed-extract-1): Use it.
6727         (mm-uu-pgp-encrypted-extract-1): Use it.
6728         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6729         bind mm-uu-text-plain-type with that value.
6730         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6731         mm-uu-dissect.
6732
6733 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-group.el (gnus-update-group-mark-positions):
6736         * gnus-sum.el (gnus-update-summary-mark-positions):
6737         * message.el (message-check-news-body-syntax):
6738         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6739         of string-as-multibyte.
6740
6741 2004-10-05  Juri Linkov  <juri@jurta.org>
6742
6743         * gnus-group.el (gnus-update-group-mark-positions):
6744         * gnus-sum.el (gnus-update-summary-mark-positions):
6745         * message.el (message-check-news-body-syntax):
6746         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6747         8-bit unibyte values to a multibyte string for search functions.
6748
6749 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6752         (mm-uu-dissect-text-parts): New function.
6753
6754         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6755         dissect text parts.
6756
6757         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6758         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6759
6760         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6761
6762         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6763         gnus-current-topics instead of gnus-current-topic.
6764
6765 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6766
6767         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6768
6769 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6770
6771         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6772         where approriate.
6773
6774         * nnml.el (nnml-generate-active-info): do.
6775
6776         * nndiary.el (nndiary-generate-active-info): do.
6777
6778         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6779         (gnus-topic-move): do.
6780
6781         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6782         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6783
6784         * gnus-srvr.el (gnus-server-prepare)
6785         (gnus-server-open-all-servers): do.
6786
6787         * gnus-msg.el (gnus-summary-cancel-article)
6788         (gnus-summary-resend-message)
6789         (gnus-summary-mail-crosspost-complaint): do.
6790
6791         * gnus-move.el (gnus-change-server): do.
6792
6793         * gnus-group.el (gnus-group-unmark-all-groups)
6794         (gnus-group-set-current-level): do.
6795
6796 2004-10-04  Simon Josefsson  <jas@extundo.com>
6797
6798         * message.el (message-generate-hashcash): Doc fix.
6799
6800 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6801
6802         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6803         avoid infinite recursion via gnus-get-function.
6804
6805 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6808
6809         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6810
6811         * nnmail.el (nnmail-split-history): do.
6812
6813         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6814         (nnml-request-delete-group): do.
6815
6816         * nnslashdot.el (nnslashdot-read-groups): do.
6817
6818         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6819         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6820
6821         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6822         (nnspool-sift-nov-with-sed): Use last
6823         (nnspool-retrieve-headers-with-nov): Use mapc.
6824         (nnspool-request-newgroups): Use dolist.
6825         (nnspool-request-group): Use last.
6826
6827         * nntp.el (nntp-read-server-type): Use dolist.
6828
6829         * nnvirtual.el (nnvirtual-create-mapping)
6830         (nnvirtual-update-read-and-marked): Use dolist.
6831         (nnvirtual-convert-headers): Simplify.
6832
6833 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6834
6835         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6836         support for sync'ing tick marks.
6837
6838 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6841         there's no visible header.
6842
6843 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6844
6845         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6846         necessary, pass full group name to gnus-request-set-marks.
6847
6848 2004-10-01  Simon Josefsson  <jas@extundo.com>
6849
6850         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6851         acroread.
6852
6853 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * spam-report.el (spam-report-gmane): Fix interactive.
6856
6857         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6858
6859         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6860         when writing file.
6861         (gnus-agent-synchronize-flags): Don't default to being
6862         interactive.
6863
6864 2004-09-30  Simon Josefsson  <jas@extundo.com>
6865
6866         * message.el (message-generate-hashcash): Add.
6867         (message-send-mail): Use it, call mail-add-payment.
6868
6869 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6870
6871         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6872
6873 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6874
6875         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6876         gnus-requst-update-info with explicit code to sync the in-memory
6877         info read flags with the marks being sync'd to the backend.
6878
6879         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6880
6881 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * spam.el (spam-verify-bogofilter): Add new function.
6884         (spam-check-bogofilter)
6885         (spam-bogofilter-register-with-bogofilter): Use it.
6886         (spam-verify-bogofilter): Add small fixes.
6887
6888 2004-09-28  Simon Josefsson  <jas@extundo.com>
6889
6890         * hashcash.el (hashcash-generate-payment): Revert.
6891
6892 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6893
6894         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6895         gnus-extract-references instead of gnus-split-references.
6896
6897         * gnus-util.el (gnus-extract-references): Add new function, analogous
6898         to gnus-split-references but extracts only the message-ID without
6899         anything extra.
6900
6901         * hashcash.el (hashcash-generate-payment)
6902         (hashcash-check-payment): Do the right thing if hashcash-path is
6903         nil (because the hashcash program could not be found).
6904
6905         * spam.el (spam-use-hashcash): Remove comment.
6906
6907 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6908
6909         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6910         (gnus-cache-enter-article, gnus-cache-remove-article)
6911         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6912
6913         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6914
6915         * gnus-art.el (article-hide-boring-headers)
6916         (article-translate-strings, article-display-face)
6917         (gnus-article-mime-match-handle-first)
6918         (gnus-article-highlight-headers)
6919         (gnus-article-add-buttons-to-head): do.
6920
6921 2004-09-27  Simon Josefsson  <jas@extundo.com>
6922
6923         * hashcash.el: New version, from
6924         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6925         ../contrib/.
6926
6927 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6930
6931 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6932
6933         * gnus-dup.el (gnus-dup-open): Use mapc.
6934         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6935
6936         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6937         Reported by Stefan Wiens <s.wi@gmx.net>.
6938
6939         * gnus.el (gnus-shutdown): Use dolist.
6940
6941         * gnus-undo.el (gnus-undo): Use mapc.
6942
6943         * nnrss.el (nnrss-generate-active): do.
6944
6945         * message.el (message-cite-original-without-signature)
6946         (message-cite-original): Use mapc.
6947         (message-do-actions, message-make-forward-subject): Use dolist.
6948
6949 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6950
6951         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6952         deletion to remove entire duplicate line.  Fixes merged article
6953         number bug.
6954
6955 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6956
6957         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6958         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6959         first ask if you want to open a server and then, even when you
6960         responded with no, asking if you want to synchronize the server's
6961         flags.
6962         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6963         multi-line expressions.
6964         (gnus-agent-synchronize-group-flags): New internal function.
6965         Updates marks in memory (in the info structure) AND in the
6966         backend.
6967
6968         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6969
6970         * nnagent.el (nnagent-request-set-mark): Use
6971         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6972         method, to ensure that synchronization updates marks in the
6973         backend and in the info (in memory) structure.
6974
6975 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6978         convention fully; don't miss the root article of a thread; make
6979         the X-Draft-From header with correct article numbers.
6980
6981 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6982
6983         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6984         unless plugged.  Disable the agent so that an open failure causes
6985         an error.
6986
6987         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6988         Reverted 2004-09-21 change.  The backend must be opened while
6989         synchronizing flags even when the backend stores the flags
6990         locally.
6991
6992 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6993
6994         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6995         in `header' match.  Reported by Svend Tollak Munkejord.
6996
6997         * message.el (message-cite-original): Fix use of
6998         `message-cite-articles-with-x-no-archive'.
6999
7000 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7003         (gnus-window-to-buffer): Ditto.
7004
7005         * mml.el (mml-preview-buffer): New variable.
7006         (mml-preview): Manage window layout with gnus-buffer-configuration.
7007
7008         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7009         X-Draft-From header even if those articles aren't quoted.
7010
7011 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7012
7013         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7014         (gnus-request-set-mark, gnus-request-update-mark): Use new
7015         g-s-t-u-l-m to decide to use backend even when unplugged.
7016
7017 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7020         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7021
7022 2004-09-20  Simon Josefsson  <jas@extundo.com>
7023
7024         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7025         "utf-16-le".
7026
7027 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7028
7029         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7030
7031 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * uudecode.el (uudecode-use-external): Add :version.
7034
7035         * smime.el (smime-CA-file, smime-encrypt-cipher)
7036         (smime-dns-server): Add :version.
7037
7038         * smiley.el (gnus-smiley-file-types): Add :version.
7039
7040         * sha1.el (sha1-use-external): Add :version.
7041
7042         * pgg-def.el (pgg-query-keyserver): Add :version.
7043
7044         * nnmail.el (nnmail-fancy-expiry-targets)
7045         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7046
7047         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7048         (nnimap-retrieve-groups-asynchronous): Add :version.
7049         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7050
7051         * mml.el (mml-content-disposition-parameters)
7052         (mml-insert-mime-headers-always): Add :version.
7053
7054         * mm-util.el (mm-coding-system-priorities):
7055
7056         * mm-decode.el (mm-inline-text-html-with-images)
7057         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7058         (mm-verify-option): Add :version.
7059         (mm-text-html-renderer): Change :version.
7060
7061         * message.el (message-fcc-externalize-attachments)
7062         (message-required-headers, message-draft-headers)
7063         (message-subject-trailing-was-query)
7064         (message-subject-trailing-was-ask-regexp)
7065         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7066         (message-mark-insert-end, message-archive-header)
7067         (message-archive-note, message-cross-post-default)
7068         (message-cross-post-note, message-followup-to-note)
7069         (message-cross-post-note-function, message-use-mail-followup-to)
7070         (message-subscribed-address-functions)
7071         (message-subscribed-address-file, message-subscribed-addresses)
7072         (message-subscribed-regexps, message-allow-no-recipients)
7073         (message-yank-cited-prefix, message-signature-insert-empty-line)
7074         (message-hidden-headers, message-hierarchical-addresses)
7075         (message-mail-user-agent, message-use-idna)
7076         (message-valid-fqdn-regexp)
7077         (message-strip-special-text-properties, message-header-synonyms)
7078         (message-beginning-of-line, message-tab-body-function): Add :version.
7079         (message-insert-canlock, message-wide-reply-confirm-recipients):
7080         Change :version.
7081
7082         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7083         and :version.
7084         (mail-source-delete-old-incoming-confirm)
7085         (mail-source-movemail-program): Add :version.
7086
7087         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7088         (gnus-agent-cache, gnus-agent): Change :version.
7089
7090         * gnus-util.el (gnus-use-byte-compile): Change :version.
7091
7092         * gnus-sum.el (gnus-summary-make-false-root-always)
7093         (gnus-summary-default-high-score)
7094         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7095         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7096         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7097         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7098         (gnus-sum-thread-tree-single-indent)
7099         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7100         (gnus-sum-thread-tree-leaf-with-other)
7101         (gnus-sum-thread-tree-single-leaf): Add :version.
7102         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7103         (gnus-article-loose-mime): Change :version.
7104
7105         * gnus-start.el (gnus-backup-startup-file)
7106         (gnus-save-startup-file-via-temp-buffer): Add :version.
7107
7108         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7109         (gnus-server-offline-face): Add :version.
7110
7111         * gnus-score.el (gnus-adaptive-word-length-limit):
7112
7113         * gnus-msg.el (gnus-gcc-externalize-attachments)
7114         (gnus-debug-files, gnus-debug-exclude-variables)
7115         (gnus-discouraged-post-methods): Change :version.
7116         (gnus-confirm-mail-reply-to-news)
7117         (gnus-confirm-treat-mail-like-news): Add :version.
7118
7119         * gnus-int.el (gnus-server-unopen-status): Add :version.
7120
7121         * gnus-group.el (gnus-group-jump-to-group-prompt)
7122         (gnus-large-ephemeral-newsgroup)
7123         (gnus-fetch-old-ephemeral-headers): Add :version.
7124
7125         * gnus-fun.el (gnus-x-face-directory)
7126         (gnus-convert-pbm-to-x-face-command)
7127         (gnus-convert-image-to-x-face-command)
7128         (gnus-convert-image-to-face-command): Add :version.
7129
7130         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7131
7132         * gnus-cite.el (gnus-cite-blank-line-after-header)
7133         (gnus-article-boring-faces):
7134
7135         * gnus-art.el (gnus-buttonized-mime-types)
7136         (gnus-inhibit-mime-unbuttonizing)
7137         (gnus-treat-display-face)
7138         (gnus-treat-body-boundary): Change :version.
7139         (gnus-body-boundary-delimiter, gnus-picon-databases)
7140         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7141         (gnus-treat-date-english, gnus-treat-fold-headers)
7142         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7143         (gnus-treat-mail-picon, gnus-treat-wash-html)
7144         (gnus-article-encrypt-protocol)
7145         (gnus-use-idna, gnus-article-over-scroll)
7146         (gnus-mime-display-multipart-alternative-as-mixed)
7147         (gnus-mime-display-multipart-related-as-mixed)
7148         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7149         (gnus-ctan-url, gnus-button-ctan-handler)
7150         (gnus-button-handle-ctan-bogus-regexp)
7151         (gnus-button-ctan-directory-regexp)
7152         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7153         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7154         (gnus-button-man-level, gnus-button-emacs-level)
7155         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7156
7157         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7158         (gnus-agent-go-online): Change :version.
7159         (gnus-agent-expire-unagentized-dirs)
7160         (gnus-agent-auto-agentize-methods): Add :version.
7161
7162         * flow-fill.el (fill-flowed-display-column)
7163         (fill-flowed-encode-column): Add :version.
7164
7165         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7166         (gnus-outlook-deuglify-unwrap-max)
7167         (gnus-outlook-deuglify-cite-marks)
7168         (gnus-outlook-deuglify-unwrap-stop-chars)
7169         (gnus-outlook-deuglify-no-wrap-chars)
7170         (gnus-outlook-deuglify-attrib-cut-regexp)
7171         (gnus-outlook-deuglify-attrib-verb-regexp)
7172         (gnus-outlook-deuglify-attrib-end-regexp)
7173         (gnus-outlook-display-hook): Add :version.
7174
7175         * binhex.el (binhex-use-external): Add :version.
7176
7177 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7180         and `invisible'.
7181
7182 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7183
7184         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7185         in gnus-registry-trim.
7186
7187 2004-09-13  Simon Josefsson  <jas@extundo.com>
7188
7189         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7190
7191         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7192
7193         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7194         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7195         <yamaoka@jpl.org>.
7196         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7197         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7198         <yamaoka@jpl.org>.
7199
7200         * sieve.el (sieve-manage-mode): Ditto.
7201
7202 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7205
7206 2004-09-11  Simon Josefsson  <jas@extundo.com>
7207
7208         * dns-mode.el: Add.
7209
7210         * mm-view.el (mm-display-dns-inline): Add.
7211
7212         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7213         (mm-automatic-display): Ditto.
7214
7215         * mailcap.el (mailcap-mime-data): Add text/dns.
7216         (mailcap-mime-extensions): Map .soa to text/dns.
7217
7218 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7219
7220         * gnus-art.el (article-decode-mime-words, article-babel)
7221         (gnus-article-highlight-signature, gnus-article-add-buttons)
7222         (gnus-signature-toggle): Remove unnecessary bindings of
7223         `inhibit-read-only' inherited from v5.10 merge.
7224
7225 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * nntp.el (nntp): New customization group.
7228         (nntp-authinfo-file): Add customization group.
7229
7230         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7231
7232         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7233
7234         * gnus.el (to-address, to-list, subscribed)
7235         (large-newsgroup-initial): Ditto.
7236
7237         * flow-fill.el (fill-flowed-display-column)
7238         (fill-flowed-encode-column): Ditto.
7239
7240 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7241
7242         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7243         Use point-min rather than 1.
7244         (message-send-mail): Use buffer-size rather than point-max.
7245
7246         * gnus-sum.el (gnus-summary-search-article-forward):
7247         Signal a specific `search-failed' rather than a generic `error'.
7248
7249         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7250         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7251         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7252
7253 2004-09-10  Simon Josefsson  <jas@extundo.com>
7254
7255         * nndb.el (require): Remove tcp and duplicate cl.
7256
7257 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-agent.el (directory-files-and-attributes): Move forward.
7260
7261 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7262
7263         * gnus-agent.el (directory-files-and-attributes): Optionally
7264         defined to support XEmacs.
7265
7266 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7267
7268         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7269         to avoid run-time CL dependencies.
7270         (gnus-agent-unfetch-articles): New function.
7271         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7272         article numbers even when local .overview file is missing.
7273         (gnus-agent-read-article-number): New function. Only accepts
7274         27-bit article numbers.
7275         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7276         gnus-agent-read-article-number.
7277         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7278         from backend while recognizing that article numbers in .overview
7279         must be valid.
7280         (gnus-agent-update-files-total-fetched-for): Use
7281         directory-files-and-attributes to improve performance.
7282         * gnus-int.el (gnus-request-move-article): Use
7283         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7284         improve performance.
7285
7286         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7287         some users confused by references to .newsrc when they only have a
7288         .newsrc.eld file.
7289         (gnus-convert-mark-converter-prompt,
7290         gnus-convert-converter-needs-prompt): Fixed use of property list.
7291         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7292         New function. Used internally to only display 'gnus converting
7293         files' message when actually necessary.
7294
7295         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7296         methods now autoloaded.
7297
7298 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7301         identifiers.
7302
7303 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * gnus-picon.el: Fix indentation and closing parenthesis.
7306
7307 2004-09-01  Simon Josefsson  <jas@extundo.com>
7308
7309         * message.el (message-canlock-generate): Require sha1, not
7310         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7311         to require within a function.  Sadly, if sha1.el isn't loaded, the
7312         let binding in m-c-g will hide the defcustom definition, which is
7313         bad.)
7314
7315         * canlock.el: Require sha1, not sha1-el.
7316
7317         * message.el: Don't autoload sha1 (there is a autoload cookie in
7318         sha1.el).
7319
7320         * sha1-el.el: Renamed to sha1.el.
7321
7322 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7323
7324         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7325
7326 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7327
7328         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7329
7330 2004-08-30  Kim F. Storm  <storm@cua.dk>
7331
7332         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7333
7334         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7335         Add :group 'nnimap.
7336
7337 2004-08-30  Andreas Schwab  <schwab@suse.de>
7338
7339         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7340         ?* and ?\;.
7341
7342         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7343         and ?\' to symbol instead of whitespace.
7344
7345 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7348
7349         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7350         instead of re-search-forward.
7351
7352         * gnus-uu.el (gnus-uu-save-article): Ditto.
7353         (gnus-uu-post-encode-uuencode): Ditto.
7354
7355         * html2text.el (html2text-clean-list-items): Ditto.
7356         (html2text-clean-dtdd): Ditto.
7357         (html2text-format-tags): Ditto.
7358
7359         * message.el (message-send-mail-with-sendmail): Fix regexp.
7360         (message-fill-field-general): Use search-forward instead of
7361         re-search-forward.
7362         (unbold-region): Ditto.
7363
7364         * nnrss.el (nnrss-request-article): Ditto.
7365
7366         * nnslashdot.el (nnslashdot-request-article): Ditto.
7367
7368         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7369
7370         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7371         "Unrecognized menu descriptor" error in XEmacs.
7372
7373 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7374
7375         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7376         parent article of a sparse article in the thread hashtb.
7377
7378 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7379
7380         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7381         (nnmail-expand-newtext): Lowercase expanded entries if
7382         nnmail-split-lowercase-expanded is non-nil.
7383
7384 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7387         entry.
7388
7389         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7390         of gnus-tmp-news-method into string under XEmacs.  It will be
7391         passed to gnus-correct-length which takes only a string argument.
7392
7393 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-util.el (gnus-bind-print-variables): New macro.
7396         (gnus-prin1): Use it.
7397         (gnus-prin1-to-string): Use it.
7398         (gnus-pp): New function.
7399         (gnus-pp-to-string): New function.
7400
7401         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7402         pp-to-string with gnus-pp-to-string.
7403         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7404         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7405         * gnus-msg.el (gnus-debug): Ditto.
7406         * gnus-score.el (gnus-score-save): Ditto.
7407         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7408         gnus-pp-to-string.
7409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7410         with gnus-pp.
7411         * score-mode.el (gnus-score-pretty-print): Ditto.
7412         * webmail.el (webmail-debug): Ditto.
7413
7414 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-art.el (article-display-face, article-display-x-face): Use
7417         buffer-read-only.
7418
7419 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-art.el (article-hide-list-identifiers): Bind
7422         inhibit-read-only as t.
7423
7424 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7427
7428 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7429
7430         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7431         (gnus-narrow-to-page): Don't assume point-min == 1.
7432         (gnus-article-edit-mode): Derive from message-mode.
7433
7434         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7435         point-min == 1.
7436
7437         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7438         Disable incorrect use of `assert'.
7439
7440         * message.el (message-mode): Set comment-start-skip.
7441
7442
7443 2004-08-22  Sam Steingold  <sds@gnu.org>
7444
7445         * pop3.el (pop3-leave-mail-on-server): New user variable.
7446         (pop3-movemail): Delete mail only when it is nil.
7447
7448 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7451
7452         * mml.el (mml-preview): Use `pop-to-buffer'.
7453
7454         * message.el (message-goto-mail-followup-to): Insert after "To".
7455         (message-carefully-insert-headers): Add comment.
7456
7457         * gnus.el: Remove unused variable `gnus-article-check-size'.
7458
7459         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7460
7461         * gnus-art.el (gnus-button-alist): Improve
7462         `gnus-button-handle-library' entry.
7463
7464 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7465
7466         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7467         downcase, since XEmacs capitalizes error messages differently.
7468
7469 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7470
7471         * nntp.el: Add (require 'gnus) due to reference to
7472         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7473
7474 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7475
7476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7477         `mm-fill-flowed'.
7478
7479         * mm-decode.el (mm-dissect-singlepart): Check it.
7480
7481 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7484         'imap' for netrc parsing.
7485
7486 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * mailcap.el (mailcap-mime-data): Mark as risky.
7489
7490 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7493         may be included in the encoded word.
7494         (rfc2047-encode): Don't append a space if the encoded word
7495         includes close parenthesis.
7496
7497 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7500         of text within parentheses.
7501
7502 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7505         (gnus-encrypt-write-file-contents): Make the password key the file
7506         name PLUS the cipher, not just the cipher.  Also remove failed
7507         passwords from the cache.
7508
7509 2004-08-06  Simon Josefsson  <jas@extundo.com>
7510
7511         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7512         fix.
7513
7514 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7517         LWSP.
7518
7519 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7522         to append in-reply-to: data to the references: header.
7523
7524         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7525         (netrc-parse): Use gnus-encrypt.el functions.
7526
7527         * gnus-encrypt.el: Add new file for encryption support; currently
7528         does only a few GPG ciphers and an internal XOR cipher.
7529
7530         * password.el: Add comments on using password-read-and-add.
7531         (password-read-and-add): Add function to read and add the
7532         password to the cache at once.
7533
7534 2004-07-28  Simon Josefsson  <jas@extundo.com>
7535
7536         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7537         parameter (but don't use it, for now).
7538
7539         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7540         instead of hard coding to nil.
7541
7542 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7545         as mm-inline-image-xemacs does.
7546
7547 2004-07-26  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7550         Revert part of 2004-07-17 change below.
7551
7552 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7555         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7556
7557 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7560         quotes that actually start with ">" at the beginning of the
7561         lines.
7562
7563 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * rfc2047.el (rfc2047-encode-region): Fix last change.
7566         (rfc2047-encode-parameter): Remove useless concat.
7567
7568 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7571         encode special characters; fix some kind of misconfigured headers;
7572         signal a real error if debug-on-quit or debug-on-error is non-nil.
7573         (rfc2047-encode-max-chars): New variable.
7574         (rfc2047-encode-1): Use it.
7575         (rfc2047-encode-parameter): New function.
7576
7577         * mml.el (mml-insert-parameter): Remove an excessive space.
7578
7579 2004-07-17  Simon Josefsson  <jas@extundo.com>
7580
7581         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7582         Kai Grossjohann <kai@emptydomain.de>.
7583         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7584         (gnus-group-make-menu-bar): Ditto.
7585
7586         * gnus-util.el (gnus-group-server): Add.
7587
7588 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * message.el (message-clone-locals): Clone sendmail and smtp
7591         variables.
7592
7593 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * rfc2047.el (rfc2047-encode-region): Fix last change.
7596
7597 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7600         characters as non-special.
7601
7602 2004-07-09  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7605         Users will lose all flag changes made while unplugged with
7606         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7607         good default.  See numerous reports on ding mailing list.
7608
7609 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7612         add generate-head-function and generate-article-function to the
7613         rfc822-forward entry.
7614         (nndoc-rfc822-forward-generate-article): New function.
7615         (nndoc-rfc822-forward-generate-head): New function.
7616
7617         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7618
7619 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7620
7621         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7622         respect display group parameter and gnus-summary-expunge-below.
7623         (gnus-articles-to-read): Remove unused reference to display group
7624         parameter.
7625
7626 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * nnheader.el (nnheader-uniquify-message-id): New experimental
7629         variable.
7630         (nnheader-nov-read-message-id): Use it.
7631
7632         * spam-report.el (spam-report-gmane): Add interactive.
7633
7634 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7637         qp-or-base64 for the application/* types.
7638
7639 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7640
7641         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7642
7643 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7644
7645         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7646         trim value.
7647
7648 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7649
7650         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7651         New macro and function.
7652         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7653
7654 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7657         after-load-alist.
7658
7659 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7662         update info that isn't there.
7663
7664 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7665
7666         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7667         entry.
7668
7669 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * mm-view.el (mm-inline-render-with-function): Use multibyte
7672         buffer; decode html source by charset.
7673
7674         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7675
7676         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7677         Mule-UCS is loaded under XEmacs.
7678         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7679
7680 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7681
7682         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7683
7684 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * mm-util.el (mm-coding-system-p): Return a coding-system.
7687         (mm-mime-mule-charset-alist): Use shift_jis instead of
7688         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7689         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7690         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7691         instead of japanese-shift-jis and iso-latin-1 respectively in
7692         order to share the default value with both Emacs and XEmacs-mule.
7693         (mm-mule-charset-to-mime-charset): Make
7694         mm-coding-system-priorities effective.
7695         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7696         while predicating of candidates upon the priorities.
7697
7698 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7699
7700         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7701         gnus-uu-invert-processable.
7702
7703         * gnus.el: Autoload gnus-uu-invert-processable.
7704
7705 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * mm-util.el (mm-with-multibyte-buffer): New macro.
7708
7709         * rfc2047.el (rfc2047-encode-string): Use it.
7710         (rfc2047-encode-region): Move point to the end of the region after
7711         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7712
7713 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7716         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7717
7718 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7721         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7722         Karl Chen <quarl@nospam.quarl.org>.
7723
7724 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7725
7726         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7727         invalid addresses.
7728
7729 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7730
7731         * spam.el: Change section markers, revise TODO list.
7732         (spam-backends): Make new master list of all installed backends.
7733         (spam-summary-exit-behavior): Add new variable to determine how
7734         messages moves are done at summary exit.
7735         (spam-move-spam-nonspam-groups-only)
7736         (spam-process-ham-in-nonham-groups)
7737         (spam-process-ham-in-spam-groups): Remove variables, the
7738         spam-summary-exit-behavior variable should be used to manage this
7739         behavior.
7740         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7741         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7742         and spam-old-spam-articles.
7743         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7744         Add empty variables, placeholders for the backends they represent.
7745         (spam-set-difference): Move, unchanged.
7746         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7747         unless the user has a processor variable.
7748         (spam-classifications, spam-classification-valid-p)
7749         (spam-backend-properties, spam-backend-property-valid-p)
7750         (spam-backend-function-type-valid-p)
7751         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7752         (spam-report-articles-gmane, spam-report-articles-resend):
7753         Remove functions, they are not needed.
7754         (spam-install-backend-super, spam-backend-list)
7755         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7756         (spam-backend-function, spam-backend-ham-registration-function)
7757         (spam-backend-spam-registration-function)
7758         (spam-backend-ham-unregistration-function)
7759         (spam-backend-spam-unregistration-function)
7760         (spam-backend-statistical-p, spam-backend-mover-p)
7761         (spam-install-backend-alias, spam-install-checkonly-backend)
7762         (spam-install-mover-backend, spam-install-nocheck-backend)
7763         (spam-install-backend, spam-install-statistical-backend)
7764         (spam-install-statistical-checkonly-backend): Add backend installation
7765         support.
7766         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7767         (spam-group-processor-p): Use the new backend code and respect the
7768         summary exit behavior.
7769         (spam-mark-spam-as-expired-and-move-routine): Remove.
7770         (spam-summary-prepare): Change to use the new spam-old-articles
7771         variable.
7772         (spam-copy-or-move-routine, spam-copy-spam-routine)
7773         (spam-move-spam-routine, spam-copy-ham-routine)
7774         (spam-move-ham-routine): Add code to copy/move ham or spam.
7775         (spam-fetch-field-fast): Improve doc and code, plus allow the
7776         'number request.
7777         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7778         variables.
7779         (spam-split, spam-find-spam): Use the new backend code.
7780         (spam-registration-functions): Remove variable.
7781         (spam-unregister-routine): Add convenience wrapper.
7782         (spam-log-undo-registration, spam-register-routine)
7783         (spam-log-processing-to-registry)
7784         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7785         where possible.
7786         (spam-check-gmane-xref, spam-check-regex-headers)
7787         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7788         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7789         (spam-check-bogofilter-headers, spam-check-spamoracle)
7790         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7791         (spam-check-crm114-headers): Use the spam-split-group that
7792         spam-split prepares, no need to determine it every time.
7793
7794         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7795         to the nnheader-parse-naked-head call.
7796
7797         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7798
7799         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7800         the nnheader-nov-read-message-id call.
7801
7802 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7805         gnus-activate-group twice.  Suggested by Markus Peter
7806         <warp@spin.de>.
7807
7808 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-art.el (gnus-article-time-format): Exchange the order of
7811         day and month in the default value; fix customization type.
7812         (article-date-ut): Use add-text-properties.
7813         (article-make-date-line): Use message-make-date instead of
7814         current-time-string.
7815
7816         * message.el (message-fetch-field): Don't use set-text-properties.
7817         (message-make-date): Simplify.
7818
7819         * messagexmas.el (message-xmas-make-date): New function.
7820         (message-xmas-redefine): Defalias message-make-date to it.
7821
7822 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7825         (rfc2047-encode-region): Treat text within parentheses as special;
7826         show the original text when error has occurred.
7827
7828         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7829         already-computed method to gnus-activate-group.
7830
7831         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7832         same select-methods identical Lisp objects.
7833
7834         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7835         object when modifying the info.
7836
7837 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7840         gnus-opened-servers since it has never been opened with the new
7841         configuration yet.
7842
7843 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7846         arg to nnheader-generate-fake-message-id.
7847
7848 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7851         number and build a fake message ID localized to a group and
7852         article number (so it's repeatable from that point on).
7853         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7854         ID format.
7855
7856         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7857         nnheader-generate-fake-message-id with the article number.
7858
7859 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7860
7861         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7862         end-of-buffer.
7863
7864 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * message.el (message-ignored-supersedes-headers): Add Approved.
7867
7868 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7871         goto-char.
7872         (rfc2047-encode): Fold the line before encoding.
7873
7874 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7877         folding -- not all headers can be folded, and this should be done
7878         by the message composition mode.  Probably.  I think.
7879
7880 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7883         fast.
7884
7885         * gnus-ems.el (gnus-remove-image): Don't use
7886         message-text-with-property; remove only the image found first.
7887
7888         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7889         found first.
7890
7891 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7892
7893         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7894
7895 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * message.el (message-text-with-property): Make it fast and accept
7898         optional arguments.
7899         (message-strip-forbidden-properties): Use it.
7900         (message-fix-before-sending): Follow the m-t-w-p change.
7901
7902         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7903
7904 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-art.el (article-hide-headers): Don't change the buffer
7907         mistakenly when performing mml-preview even if
7908         gnus-single-article-buffer is nil.
7909
7910 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7911
7912         * message.el (message-expand-name-databases): New user option.
7913         (message-expand-name): Use it.
7914
7915 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el (spam-report-articles-resend)
7918         (spam-report-resend-register-routine): Allow ham reporting.
7919         (spam-report-resend-register-ham-routine): Add wrapper.
7920         (spam-registration-functions): Add ham resending functions.
7921         (spam-list-of-processors): Add ham resend processor.
7922
7923         * gnus.el (ham-resend-to): Add new group parameter.
7924         (spam-process): Add ham resend option.
7925
7926         * spam-report.el (spam-report-resend): Allow reporting ham.
7927         (spam-report-resend-ham): Add wrapper.
7928
7929 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * message.el (message-cite-articles-with-x-no-archive): New
7932         variable.
7933         (message-cite-original): Use it.
7934
7935 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * message.el (message-cite-original): Respect X-No-Archive.
7938
7939 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-art.el (article-hide-headers): Refer to the values for
7942         gnus-ignored-headers and gnus-visible-headers in the summary
7943         buffer since a user may have set them as group parameters.
7944
7945 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7946
7947         * assistant.el (assistant-node-name): Add convenience function.
7948         (assistant-render-text, assistant-render-node): Add error handling,
7949         plus handle multiple next nodes.
7950         (assistant-find-next-node): Comment out for now.
7951         (assistant-find-next-nodes): Add function, returns list of next
7952         nodes.
7953
7954 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * mail-source.el (mail-source-directory): Fix doc-string.
7957
7958 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         * assistant.el (assistant-render-text, assistant-eval): Add :set
7961         widget type, which is different because it takes and returns a
7962         list.  Much hilarity ensues.
7963
7964 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7967
7968         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7969         doc-string.
7970
7971         * gnus-start.el (gnus-activate-group): Added doc-string.
7972
7973 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7976
7977 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * assistant.el (assistant-render-text): Try to add a :set
7980         widget, more to come.
7981
7982         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7983         strings.
7984         (spam-report-articles-resend)
7985         (spam-register-routine): Do registration iff any articles warrant
7986         it.
7987         (spam-summary-prepare-exit): Change log message for nil group
7988         destinations.
7989
7990 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7991
7992         * spam.el (spam-report-resend-register-routine): Allow
7993         spam-report-resend-to to be a group parameter or a global value.
7994
7995 2004-05-26  Simon Josefsson  <jas@extundo.com>
7996
7997         * starttls.el: Merge with my GNUTLS based starttls.el.
7998         (starttls-gnutls-program, starttls-use-gnutls)
7999         (starttls-extra-arguments, starttls-process-connection-type)
8000         (starttls-connect, starttls-failure, starttls-success): New
8001         variables.
8002         (starttls-program, starttls-extra-args): Doc fix.
8003         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8004         functions.
8005         (starttls-negotiate, starttls-open-stream): Check
8006         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8007         function if it is set.
8008
8009 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8012         structured fields.
8013
8014 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8017
8018 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8019
8020         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8021         variable.
8022         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8023         assigning the spam-mark to new messages.
8024
8025 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8026
8027         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8028
8029 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8032
8033         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8034         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8035         default.
8036
8037 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8038
8039         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8040         correct data.
8041
8042 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8043
8044         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8045         (spam-group-processor-p): Fix function.
8046         (spam-group-processor-multiple-p)
8047         (spam-group-spam-processor-report-gmane-p)
8048         (spam-group-spam-processor-report-resend-p)
8049         (spam-group-spam-processor-bogofilter-p)
8050         (spam-group-spam-processor-blacklist-p)
8051         (spam-group-spam-processor-ifile-p)
8052         (spam-group-ham-processor-ifile-p)
8053         (spam-group-spam-processor-spamoracle-p)
8054         (spam-group-spam-processor-crm114-p)
8055         (spam-group-ham-processor-bogofilter-p)
8056         (spam-group-spam-processor-stat-p)
8057         (spam-group-ham-processor-stat-p)
8058         (spam-group-ham-processor-whitelist-p)
8059         (spam-group-ham-processor-BBDB-p)
8060         (spam-group-ham-processor-spamoracle-p)
8061         (spam-group-ham-processor-copy-p): Remove functions with some
8062         prejudice against unneeded code.
8063         (spam-report-articles-resend)
8064         (spam-report-resend-register-routine): Allow the group/topic
8065         spam-resend-to value to override spam-report-resend-to.
8066         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8067         properly now.
8068
8069         * gnus.el (spam-resend-to): Add group/topic parameter.
8070         (spam-process): Move the OBSOLETE processors to the end of the
8071         choices.
8072
8073 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8074
8075         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8076         with resend-to set to nil, and then ask the user if necessary.
8077         (spam-report-resend): spam-report-resend takes a list of articles, not
8078         separate article numbers.
8079
8080 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8083         addition to emacs-w3m.
8084
8085 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * assistant.el (assistant-authinfo-data): New function.
8088         (assistant-eval): Eval for entire assistant.
8089
8090         * netrc.el (netrc-services-file): New variable.
8091         (netrc-parse-services): New function.
8092         (netrc-find-service-name): New function.
8093         (netrc-find-service-number): New function.
8094         (netrc-port-equal): New function.
8095         (netrc-machine): Use it.
8096
8097         * nnimap.el (nnimap-open-connection): Use netrc.
8098
8099         * gnus-util.el (gnus-netrc-get): Remove aliases.
8100
8101         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8102
8103         * assistant.el (wid-edit): Fix compilation.
8104
8105         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8106
8107 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8108
8109         * gnus-util.el (gnus-set-file-modes): New function.  (small
8110         patch).
8111
8112 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8115
8116         * assistant.el (assistant-render-node): Fix up rendering and
8117         read-only text.
8118         (assistant-render-node): Reset.
8119         (assistant-make-read-only): Not sticky.
8120
8121 2004-05-20  Danny Siu  <dsiu@adobe.com>
8122
8123         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8124         centered even when gnus-auto-center-summary is t
8125
8126 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * dns.el (dns-get-txt-answer): New function.
8129         (dns-read-txt): Ditto.
8130         (query-dns): Use it.
8131
8132 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8135         active for foreign groups even if the group level is higher than
8136         the specified value.
8137
8138 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8141         non-active groups.
8142
8143         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8144
8145 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8146
8147         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8148
8149 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8150
8151         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8152         (spam-crm114-header, spam-crm114-spam-switch)
8153         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8154         (spam-crm114-positive-spam-header)
8155         (spam-crm114-database-directory, spam-list-of-processors)
8156         (spam-group-spam-processor-crm114-p)
8157         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8158         (spam-generic-score, spam-list-of-checks)
8159         (spam-list-of-statistical-checks, spam-registration-functions)
8160         (spam-check-crm114-headers, spam-crm114-score)
8161         (spam-check-crm114, spam-crm114-register-with-crm114)
8162         (spam-crm114-register-spam-routine)
8163         (spam-crm114-unregister-spam-routine)
8164         (spam-crm114-register-ham-routine)
8165         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8166         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8167
8168         * gnus.el: Add spam-use-crm114.
8169
8170         * spam.el (spam-list-of-processors, spam-registration-functions):
8171         Add spam-use-resend.
8172         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8173         (spam-report-articles-gmane): Add doc fix.
8174         (spam-report-articles-resend,
8175         spam-report-resend-register-routine): Add wrappers around
8176         spam-report-resend-to.
8177
8178         * spam-report.el (spam-report-resend-to, spam-report-resend):
8179         Add support for resending spam.
8180         (spam-report-gmane): Fix line length >80.
8181
8182         * gnus.el (spam-process): Add spam-use-resend.
8183
8184 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8185
8186         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8187         number of processed spam messages.
8188         (spam-ham-copy-or-move-routine): Return the number of processed
8189         ham messages.
8190         (spam-summary-prepare-exit): Use the above values to decide
8191         whether status messages shouled be displayed.
8192
8193 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8196         `rfc2047-encoding-function-alist' in order to avoid conflicting
8197         with the old version.
8198         (rfc2047-encode-region): Concatenate words containing non-ASCII
8199         characters in structured fields; don't encode space-delimited
8200         ASCII words even in unstructured fields; don't break words at
8201         char-category boundaries.
8202         (rfc2047-encode-1): New function.
8203         (rfc2047-encode): Use it; encode text so that it occupies the
8204         maximum width within 76-column; work correctly on Q encoding for
8205         iso-2022-* charsets.
8206         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8207         sure not to break a line just after the header name.
8208         (rfc2047-b-encode-region): Removed.
8209         (rfc2047-b-encode-string): New function.
8210         (rfc2047-q-encode-region): Removed.
8211         (rfc2047-q-encode-string): New function.
8212
8213         * mm-util.el (mm-replace-in-string): New function.
8214
8215 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8218         get it right.
8219         (gnus-inews-make-draft): Really.
8220
8221 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8222
8223         * nnmh.el (nnmh-request-list-1): Don't check the link count
8224         before descending.  (small patch)
8225
8226 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8229         stuff.
8230
8231         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8232         on real group name.
8233
8234         * gnus-art.el (gnus-signature-limit): Doc fix.
8235
8236         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8237
8238         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8239
8240 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8241
8242         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8243         isn't a string.
8244
8245 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-draft.el (gnus-draft-send): Bind
8248         rfc2047-encode-encoded-words.
8249
8250         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8251         (rfc2047-encodable-p): Say that =? needs encoding.
8252         (rfc2047-encode-encoded-words): New variable.
8253
8254         * gnus-group.el (gnus-group-select-group): Doc fix.
8255
8256         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8257
8258         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8259         to nil.
8260
8261         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8262
8263         * nnheader.el (nnheader-get-lines-and-char): New function.
8264
8265 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gnus-msg.el (gnus-summary-followup-with-original): Document
8268         yanking of region when active.
8269
8270 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8273         groups if the group level is higher than the specified value.
8274
8275 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8278         (gnus-group-jump-to-group): Added prefix argument using
8279         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8280         non-active group.
8281
8282         * compface.el (uncompface): Be verbose when changing
8283         `uncompface-use-external'.
8284
8285         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8286         handle manual section.
8287
8288 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-art.el (gnus-button-alist): Revert previous change.
8291
8292 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8295
8296 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8299         whether backend can accept message.
8300
8301         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8302
8303 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8304
8305         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8306         Avoid creating directory when nntp-marks-is-evil is true.
8307         Reported by Reiner Steib.
8308
8309 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus-picon.el (gnus-picon-style): New variable.
8312         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8313         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8314         Jesper Harder <harder@ifa.au.dk>.
8315
8316 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * message.el (message-fill-field): Return point.
8319         (message-generate-headers): Go to end of field.
8320
8321         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8322         stuff for non-living groups.
8323
8324 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * gnus-art.el (gnus-article-followup-with-original)
8327         (gnus-article-reply-with-original): gnus-mark-active-p ->
8328         gnus-region-active-p.
8329
8330 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8333         only when there is spam or ham to be processed.
8334
8335 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * mail-source.el (mail-source-delete-crash-box): Refactor.
8338         (mail-source-fetch): Use it.
8339         (mail-source-fetch-file): Ditto.
8340         (mail-source-fetch-directory): Run postscript in loop.
8341         (mail-source-fetch-pop): Delete.
8342         (mail-source-fetch-maildir): Ditto.
8343         (mail-source-fetch-imap): Ditto.
8344
8345         * imap.el (imap-authenticators): Comment out sasl.
8346
8347         * message.el (message-skip-to-next-address): New function.
8348         (message-fill-header-address): Refactor.
8349         (message-fill-address): Use it.
8350         (message-delete-address): Use it.
8351         (message-fill-header-general): Refactor.
8352         (message-fill-field-address): Rename.
8353         (message-narrow-to-field): Find the start of the header.
8354         (message-header-format-alist): Don't pre-fill.
8355         (message-fill-header): Removed.
8356         (message-insert-header): New function.
8357         (message-shorten-references): Use it.
8358
8359         * rfc2047.el (rfc2047-field-value): Strip props.
8360
8361         * mail-parse.el (mail-header-make-address): New alias.
8362
8363         * ietf-drums.el (ietf-drums-make-address): New function.
8364
8365         * imap.el: Add compiler directives.
8366
8367         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8368
8369         * gnus-art.el (article-decode-idna-rhs): Don't use
8370         message-idna-inside-rhs-p.
8371
8372 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * message.el (message-idna-inside-rhs-p): Removed.
8375         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8376
8377         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8378         false positives.
8379
8380 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8381
8382         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8383
8384 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * nneething.el (nneething-file-name): Don't create spurions
8387         files.
8388
8389         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8390         (gnus-inews-do-gcc): Remove sleep.
8391
8392         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8393         part under point.
8394
8395         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8396         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8397
8398 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8399
8400         * spam.el (spam-summary-prepare-exit): Fixed (length).
8401
8402 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8403
8404         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8405         as expired without moving it" message when there are spam
8406         messages left.
8407
8408 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8409
8410         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8411         header is not nil.
8412
8413 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8414
8415         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8416         nntp-possibly-create-directory, not nntp-possibly-change-group.
8417         (nntp-marks-changed-p): New arg SERVER.
8418         (nntp-request-update-info): Adjust caller.
8419
8420 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8421
8422         * nntp.el (nntp-save-marks): Pass missing arg.
8423
8424 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8425
8426         * nntp.el: Support marks.
8427         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8428         (nntp-marks-modtime, nntp-marks-directory): New variables.
8429         (nntp-request-set-mark, nntp-request-update-info)
8430         (nntp-possibly-create-directory, nntp-marks-changed-p)
8431         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8432         functions.
8433
8434 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8435
8436         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8437         (gnus-xmas-redefine): Rename.
8438
8439         * gnus-score.el (gnus-score-insert-help): Use
8440         gnus-select-lowest-window.
8441
8442         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8443         appt-select-lowest-window and rename to gnus-select-lowest-window.
8444
8445         * gnus.el: do.
8446
8447 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8448
8449         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8450         encodings of MIME-encoded words, in order to improve
8451         interoperability with several broken MUAs.
8452
8453 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8454
8455         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8456         tags, only when charsets are not specified in headers.
8457         (mm-inline-text-html-render-with-w3m): Ditto.
8458
8459         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8460         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8461
8462 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8463
8464         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8465         instead of MIME-decoded from fields when checking
8466         `gnus-article-address-banner-alist'.
8467
8468 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8471         description rather than subject.
8472
8473 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8474
8475         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8476
8477 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus.el (gnus-version-number): Bump.
8480
8481 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8482
8483         * gnus.el: No Gnus v0.2 is released.
8484
8485 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-agent.el (gnus-agent-read-agentview): Inline
8488         gnus-uncompress-range.
8489
8490 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8491
8492         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8493         `exec-installed-p'.
8494
8495 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8496
8497         * gnus.el (spam-process, spam-autodetect-methods): Add
8498         bsfilter and bsfilter-headers.
8499
8500         * spam.el (spam-bsfilter): New customize group.
8501         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8502         (spam-bsfilter-header, spam-bsfilter-probability-header)
8503         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8504         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8505         (spam-bsfilter-database-directory): New options.
8506         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8507         (spam-list-of-statistical-checks, spam-registration-functions):
8508         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8509         (spam-bsfilter-score): New command.
8510         (spam-check-bsfilter-headers, spam-check-bsfilter)
8511         (spam-bsfilter-register-with-bsfilter)
8512         (spam-bsfilter-register-spam-routine)
8513         (spam-bsfilter-unregister-spam-routine)
8514         (spam-bsfilter-register-ham-routine)
8515         (spam-bsfilter-unregister-ham-routine): New functions.
8516         (spam-generic-score): Support bsfilter; Accept an optional argument
8517         to recalcurate spam score even if scoring header has already been
8518         added.
8519         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8520         optional argument to recalcurate spam score even if scoring header
8521         has already been added.
8522
8523 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8526         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8527         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8528         link is missing.
8529
8530 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8531
8532         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8533         (html2text-get-attr): Rewrite.
8534
8535         * message.el (message-setup-1): Remove redundant put-text-property
8536         on mail-header-separator.
8537
8538 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8539
8540         * gnus-registry.el (gnus-registry-cache-whitespace)
8541         (gnus-registry-action, gnus-registry-spool-action)
8542         (gnus-registry-split-fancy-with-parent): Change message levels
8543         from 5 to 3 or 7, as needed.
8544
8545         * spam.el (spam-summary-prepare-exit)
8546         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8547         (spam-split, spam-find-spam, spam-log-undo-registration)
8548         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8549         level from 5 to 6.
8550
8551 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8554         2004-03-04 change).
8555
8556 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8557
8558         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8559         Use mapc when appropriate.
8560
8561         * sieve-manage.el (sieve-manage-open): do.
8562
8563         * nnweb.el (nnweb-insert-html): do.
8564
8565         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8566         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8567
8568         * nnspool.el (nnspool-request-group): do.
8569
8570         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8571         do.
8572
8573         * nnml.el (nnml-request-update-info): do.
8574
8575         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8576         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8577
8578         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8579         (nnimap-request-set-mark): do.
8580
8581         * nnfolder.el (nnfolder-request-update-info): do.
8582
8583         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8584         do.
8585
8586         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8587
8588         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8589
8590         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8591         do.
8592
8593         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8594         do.
8595
8596         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8597
8598         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8599
8600         * gnus-int.el (gnus-start-news-server): do.
8601
8602         * gnus-group.el (gnus-group-make-kiboze-group)
8603         (gnus-group-browse-foreign-server): do.
8604
8605 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8606
8607         FIXME: Make separate entries for each person.
8608
8609         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8610         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8611         <shields@msrl.com>:
8612
8613         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8614         may need for spam sorting and scoring.
8615         (spam-user-format-function-S): Add user format function suitable for
8616         general use.
8617         (spam-article-sort-by-spam-status): Add sorting function for summary
8618         sorting.
8619         (spam-extra-header-to-number): Add function to get a score from a
8620         header.
8621         (spam-summary-score): Add function to  get a numeric score from the
8622         headers.
8623         (spam-generic-score): Fixed function doc, was in wrong place.
8624         (spam-initialize): Take symbols when it's run, and install the
8625         extra headers that spam-necessary-extra-headers thinks we need.
8626
8627 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8628
8629         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8630         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8631
8632 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * gnus-sum.el (gnus-set-global-variables)
8635         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8636         (gnus-article-get-xrefs, gnus-summary-best-group)
8637         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8638         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8639         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8640         with-current-buffer.
8641
8642 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8643
8644         * spam.el (spam-summary-prepare-exit): Simplify logic.
8645         (spam-fetch-article-header): Read the article header if it's not
8646         available.
8647         (spam-list-articles): Simplify logic.
8648         (spam-filelist-register-routine): Fix bug with unregister-list.
8649
8650         * gnus-registry.el: Fix comments at beginning.
8651
8652 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * message.el (message-cater-to-broken-inn): Remove.
8655         (message-shorten-references): Make sure the total folded length of
8656         References is shorter than 998 characters to cater to a bug in INN
8657         2.3.  Also, don't pretend that references aren't folded -- this
8658         hasn't worked for a while.
8659
8660 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8661
8662         * gnus-agent.el (gnus-agentize):
8663         gnus-agent-send-mail-real-function no longer set to current value
8664         of message-send-mail-function but rather a lambda that calls
8665         message-send-mail-function.  The change makes the agent real-time
8666         responsive to user changes to message-send-mail-function.
8667
8668 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8669
8670         * legacy-gnus-agent.el
8671         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8672         help from Florian Weimer <fw@deneb.enyo.de>
8673
8674 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nnmail.el (nnmail-cache-insert): Revert last change.
8677
8678 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * nnmail.el (nnmail-cache-insert): Always check whether
8681         nnmail-cache-ignore-groups matches a group name.
8682
8683 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8684
8685         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8686         (spam-find-spam, spam-log-processing-to-registry)
8687         (spam-log-registered-p, spam-log-unregistration-needed-p)
8688         (spam-log-undo-registration): Use gnus-message instead of
8689         gnus-error, none of these errors are fatal.
8690
8691         * gnus-registry.el (gnus-registry-clean-empty-function)
8692         (gnus-registry-clean-empty): Remove only empty entries without
8693         extra data.
8694
8695 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8696
8697         * spam-stat.el (spam-stat-buffer-change-to-spam)
8698         (spam-stat-buffer-change-to-non-spam): Change (error) to
8699         (gnus-message 8) invocation.
8700
8701 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * nntp.el (nntp-via-netcat-command): New variable.
8704         (nntp-via-netcat-switches): New variable.
8705         (nntp-open-via-rlogin-and-netcat): New function.
8706         (nntp-open-connection-function): Doc fix.
8707         (nntp-telnet-command): Doc fix.
8708         (nntp-end-of-line): Doc fix.
8709         (nntp-via-rlogin-command): Doc fix.
8710         (nntp-via-user-name): Doc fix.
8711         (nntp-via-address): Doc fix.
8712
8713 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8716         error in Emacs 21.1.
8717
8718 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8721
8722 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8723         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8724         (gnus-agent-with-refreshed-group): New macro.
8725         (gnus-agent-rename-group): New function.
8726         (gnus-agent-delete-group): New function.
8727         (gnus-agent-save-group-info): Use gnus-command-method when
8728         `method' parameter is nil.  Don't write nil entries into the
8729         active file.
8730         (gnus-agent-get-group-info): New function.
8731         (gnus-agent-fetch-articles): Use
8732         gnus-agent-update-files-total-fetched-for to increment disk space
8733         used.
8734         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8735         gnus-agent-update-view-total-fetched-for to increment disk space
8736         used.
8737         (gnus-agent-get-local): Added optional parameters to avoid calling
8738         gnus-group-real-name and gnus-find-method-for-group.
8739         (gnus-agent-set-local): Delete stored entry if either min, or max,
8740         are nil.
8741         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8742         quit, use gnus-agent-regenerate-group to record existance of any
8743         articles fetched to disk before the quit occurred.
8744         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8745         gnus-agent-update-view-total-fetched-for, and
8746         gnus-agent-update-files-total-fetched-for to decrement disk space
8747         used.
8748         (gnus-agent-retrieve-headers): Use
8749         gnus-agent-update-view-total-fetched-for to increment disk space
8750         used.
8751         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8752         with gnus-agent-update-files-total-fetched-for to decrement disk
8753         space and fresh group buffer.
8754         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8755         (gnus-agent-need-update-total-fetched-for): New variable.
8756         (gnus-agent-update-files-total-fetched-for): New function.
8757         (gnus-agent-update-view-total-fetched-for): New function.
8758         (gnus-agent-total-fetched-for): New function.
8759
8760         * gnus-cache.el (gnus-cache-save-buffers): Use
8761         gnus-cache-update-overview-total-fetched-for to change disk space
8762         used by this group.
8763         (gnus-cache-possibly-enter-article): Use
8764         gnus-cache-update-file-total-fetched-for to increment disk space
8765         used by this group.
8766         (gnus-cache-possibly-remove-article): Use
8767         gnus-cache-update-file-total-fetched-for to decrement disk space
8768         used by this group.
8769         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8770         (gnus-cache-rename-group): New function.
8771         (gnus-cache-delete-group): New function.
8772         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8773         (gnus-cache-need-update-total-fetched-for): New variable.
8774         (gnus-cache-with-refreshed-group): New macro.
8775         (gnus-cache-update-file-total-fetched-for): New function.
8776         (gnus-cache-update-overview-total-fetched-for): New function.
8777         (gnus-cache-rename-group-total-fetched-for): New function.
8778         (gnus-cache-delete-group-total-fetched-for): New function.
8779         (gnus-cache-total-fetched-for): New function.
8780
8781         * gnus-group.el: Require gnus-sum and autoload functions to
8782         resolve warnings when gnus-group.el compiled alone.
8783         (gnus-group-line-format): Documented new %F
8784         (size of Fetched data) group line format; identifies disk space
8785         used by agent and cache.
8786         (gnus-group-line-format-alist): Defined new F format.
8787         (gnus-total-fetched-for): New function.
8788         (gnus-group-delete-group): No longer update
8789         gnus-cache-active-altered as gnus-request-delete-group now keeps
8790         the cache in sync.
8791         (gnus-group-list-active): Let the agent store a server's active
8792         list if currently plugged.
8793
8794         * gnus-int.el (gnus-request-delete-group): Use
8795         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8796         local disk in sync with the server.
8797          (gnus-request-rename-group): Use
8798         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8799         local disk in sync with the server.
8800
8801         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8802         simplification to logic.
8803
8804         * gnus-util.el (gnus-rename-file): New function.
8805
8806 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8807
8808         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8809
8810 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8811
8812         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8813         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8814
8815 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8818         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8819
8820 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8823
8824 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * spam.el (spam-set-difference): Add function to replace
8827         gnus-set-difference in spam.el.
8828         (spam-summary-prepare-exit): Use spam-set-difference.
8829
8830 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * gnus-registry.el (gnus-registry-cache-file): Update to use
8833         gnus-dribble-directory OR gnus-home-directory OR ~.
8834         (gnus-registry-split-fancy-with-parent): Fix doc.
8835
8836 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * message.el (message-exchange-point-and-mark): Use
8839         message-mark-active-p.  Suggested by Jesper Harder
8840         <harder@ifa.au.dk>.
8841
8842 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * message.el (message-exchange-point-and-mark): Don't activate
8845         region if it was inactive.  Suggested by Hiroshi Fujishima
8846         <pooh@nature.tsukuba.ac.jp>.
8847
8848 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (article-display-face): Display Faces in the same
8851         order as X-Faces.
8852
8853 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8856
8857 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8860         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8861         (gnus-article-mime-hierarchy): Remove.
8862         (gnus-article-mime-hierarchy-next): Remove.
8863         (gnus-article-mode): Revert 2004-03-19 change.
8864         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8865         (gnus-insert-mime-button): Revert 2004-03-19 change.
8866         (gnus-mime-accumulate-hierarchy): Remove.
8867         (gnus-mime-enter-multipart): Remove.
8868         (gnus-mime-leave-multipart): Remove,
8869         (gnus-mime-display-part): Revert 2004-03-19 change.
8870         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8871
8872         * mml.el (mml-preview): Revert 2004-03-19 change.
8873
8874 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8875
8876         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8877
8878 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8881         t while entering a file name using the mm-with-multibyte macro.
8882         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8883
8884         * mm-util.el (mm-with-multibyte): New macro.
8885
8886 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8889         user option.
8890         (gnus-mime-multipart-functions): Doc and customization fix.
8891         (gnus-article-mime-hierarchy): New variable.
8892         (gnus-article-mime-hierarchy-next): New variable.
8893         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8894         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8895         gnus-article-mime-hierarchy-next to nil.
8896         (gnus-insert-mime-button): Show hierarchy numbers.
8897         (gnus-mime-accumulate-hierarchy): New function.
8898         (gnus-mime-enter-multipart): New function.
8899         (gnus-mime-leave-multipart): New function.
8900         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8901         (gnus-mime-display-alternative): Show hierarchy numbers.
8902
8903         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8904         gnus-article-mime-hierarchy-next to nil.
8905
8906 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8907
8908         * dns.el: Don't require gnus-xmas.
8909
8910 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8911
8912         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8913         inline PGP.
8914         (mml-menu): Disable mml-quote-region if mark is inactive.
8915
8916 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8919         when the group's active is not available.
8920
8921 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8924         error.
8925
8926 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * imap.el (imap-store-password): New variable.
8929         (imap-interactive-login): Use it.
8930         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8931
8932 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8935         window-start and hscroll to summary window.
8936
8937 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8938
8939         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8940         conversion message to newsrc-dribble when an actual conversion is
8941         performed.
8942
8943 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8944
8945         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8946
8947 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * mm-decode.el (mm-complicated-handles): New function reviving
8950         former definition of mm-multiple-handles.
8951
8952         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8953         (gnus-mime-delete-part): Use it.
8954
8955 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8956
8957         * gnus-agent.el (gnus-agent-read-local): Bind
8958         nnheader-file-coding-system to gnus-agent-file-coding-system to
8959         avoid the implicit assumption that they will always be equal.
8960         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8961         coding-system-for-write, as the with-temp-file macro first prints
8962         to a buffer then saves the buffer.
8963
8964 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-art.el (gnus-article-edit-part): New function.
8967         (gnus-mime-save-part-and-strip): Use it; do query instead of
8968         signaling an error; don't use mm-multiple-handles.
8969         (gnus-mime-delete-part): Ditto.
8970
8971 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8972
8973         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8974         old file versions.
8975         (gnus-group-prepare-hook): Removed function that converted list
8976         form of gnus-agent-expire-days to group properties.
8977
8978         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8979         (gnus-request-accept-article): Re-indented.
8980
8981         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8982         converters to handle old agent file formats.  Added logic for a
8983         "backup before upgrading warning".
8984         (gnus-convert-mark-converter-prompt): Developers can mark
8985         functions as needing (default), or not needing,
8986         gnus-convert-old-newsrc's "backup before upgrading warning".
8987         (gnus-convert-converter-needs-prompt): Tests whether the user
8988         should be protected from potentially irreversable changes by the
8989         function.
8990
8991         * legacy-gnus-agent.el (): New. Provides converters that are only
8992         loaded when gnus-convert-old-newsrc needs to call them.
8993
8994 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mail-source.el (mail-source-touch-pop): Doc fix.
8997
8998         * message.el (message-smtpmail-send-it): Doc fix.
8999
9000 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9001
9002         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9003
9004         * nnmail.el (nnmail-split-fancy): do.
9005
9006         * gnus-kill.el (gnus-kill, gnus-execute): do.
9007
9008 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9009
9010         * gnus-sum.el (gnus-widget-reversible-match)
9011         (gnus-widget-reversible-to-internal)
9012         (gnus-widget-reversible-to-external): New functions.
9013         (gnus-widget-reversible): New widget.
9014         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9015
9016 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9017
9018         * gnus-sum.el (gnus-thread-sort-functions)
9019         (gnus-article-sort-functions): Document `(not F)' items.
9020
9021 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * spam.el (spam-use-gmane-xref): Add new backend.
9024         (spam-gmane-xref-spam-group): Add variable to control the name of the
9025         Gmane spam group.
9026         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9027         (spam-regex-headers-spam, spam-regex-headers-ham)
9028         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9029         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9030         backends and checks.
9031         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9032
9033         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9034         an autodetect method.
9035
9036 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9037
9038         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9039         articles are being added to a group.
9040         (gnus-request-replace-article): Inform the agent that articles
9041         need to be uncached as the cached contents are no longer valid.
9042
9043 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * binhex.el: Don't autoload executable-find.
9046
9047         * canlock.el: Don't autoload mail-fetch-field.
9048
9049         * dgnushack.el: Autoload c-mode for XEmacs.
9050
9051         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9052
9053         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9054         rmail-dont-reply-to and rmail-output.
9055
9056         * gnus-score.el: Don't autoload ffap-string-at-point.
9057
9058         * gnus-setup.el: Don't autoload sc-cite-original.
9059
9060         * imap.el: Don't autoload base64-decode-string,
9061         base64-encode-string and md5.
9062
9063         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9064         and rmail-msg-restore-non-pruned-header.
9065
9066         * mm-decode.el: Don't autoload executable-find.
9067
9068         * mm-url.el: Don't autoload executable-find.
9069
9070         * mm-view.el: Don't autoload diff-mode.
9071
9072         * nndb.el: Don't autoload news-reply-mode, news-setup,
9073         cancel-timer and telnet.
9074
9075         * password.el: Don't autoload run-at-time for Emacs.
9076
9077         * sha1-el.el: Don't autoload executable-find.
9078
9079         * sieve-mode.el: Don't autoload c-mode.
9080
9081         * uudecode.el: Don't autoload executable-find.
9082
9083 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9084
9085         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9086         (gnus-agent-possibly-alter-active): Avoid null in numeric
9087         comparison.
9088         (gnus-agent-set-local): Refuse to save null in local object table.
9089         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9090         list of articles that will be marked as unread.
9091
9092 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9095
9096 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9097
9098         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9099         language tags.
9100
9101 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9102
9103         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9104         Don't bind "obarray".
9105
9106         * gnus-sum.el (gnus-thread-sort-functions): Added
9107         `gnus-thread-sort-by-most-recent-number' and
9108         `gnus-thread-sort-by-most-recent-date'.
9109         Reported by Kai Grossjohann <kai@emptydomain.de>.
9110
9111 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9114
9115 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9116
9117         * gnus-cus.el (gnus-agent-customize-category): Removed
9118         ignore-errors macro reference that required cl to be loaded at
9119         run-time.
9120
9121         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9122         single-interval range of the form (min . max).  Previously the
9123         range had to look like ((min . max)).  Likewise, return
9124         (min . max) rather than ((min . max)).
9125         (gnus-range-map): Use gnus-range-normalize to accept
9126         single-interval range.
9127
9128         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9129         the cache, but not the agent, now appear with their usual face.
9130
9131         * dgnushack.el (loaddir): New variable that is bound to the
9132         directory containing the dgnushack.el file. Use loaddir, rather
9133         than srcdir, to update load-path. Change lets dgnushack compile
9134         code in directories other than GNUS/lisp.
9135
9136 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * lpath.el: Don't bind w3m-safe-url-regexp.
9139
9140         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9141         w3m-safe-url-regexp variable buffer-local.
9142
9143         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9144
9145 2004-02-27  Simon Josefsson  <jas@extundo.com>
9146
9147         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9148         gnus-group-real-prefix.
9149         (gnus-summary-move-article): Use it, instead of
9150         gnus-group-real-prefix.
9151
9152 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * lpath.el: Bind w3m-safe-url-regexp.
9155
9156         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9157         w3m-safe-url-regexp variable buffer-local and set it as the value
9158         of mm-w3m-safe-url-regexp.
9159
9160         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9161
9162         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9163         parsing gnus-posting-styles when the message is not for replying.
9164
9165         * dgnushack.el: Autoload sgml-mode for XEmacs.
9166
9167         * nnrss.el (nnrss-opml-export): Use
9168         mm-set-buffer-file-coding-system instead of
9169         set-buffer-file-coding-system.
9170
9171 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9174         of checkdoc.el).
9175         * nnrss.el: do.
9176         * gnus-mlspl.el: do.
9177         * gnus-ml.el: do.
9178         * gnus-srvr.el: do.
9179
9180         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9181
9182 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9183
9184         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9185         Corrections to custom-manual links.
9186
9187         * gnus-art.el (gnus-article): Ditto.
9188
9189         * mm-decode.el (mime-display, mime-security): Ditto.
9190
9191 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * flow-fill.el: Typo.
9194
9195 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9196
9197         * spam-wash.el: New file.
9198
9199 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9200
9201         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9202
9203 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9204
9205         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9206         to be run with new-articles as LIST1, not LIST2.
9207         (spam-registration-functions): Add spam-use-ham-copy as a nil
9208         registration backend.
9209
9210 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9211
9212         * spam-stat.el (spam-stat-washing-hook): New option.
9213         (spam-stat-buffer-words): Use it.
9214         (spam-stat-process-directory, spam-stat-test-directory): Use
9215         insert-file-contents-literally.
9216         (spam-stat-coding-system): New variable.
9217         (spam-stat-load, spam-stat-save): Use it.
9218
9219 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * spam-report.el (spam-report-plug-agent): Quote
9222         spam-report-url-to-file and spam-report-url-ping-plain.
9223
9224 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9227         / in mailto URLs.
9228
9229 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * spam-report.el (spam-report-process-queue): Fix interactive use.
9232         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9233         (spam-report-unplug-agent): Doc fixes.
9234         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9235         (spam-report-agentize, spam-report-deagentize): Autoload
9236
9237 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9240
9241         * message.el (message-setup-fill-variables): Add mml tags to
9242         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9243         <ajk@iu.edu>.
9244         (message-mode): Don't modify paragraph-separate there.
9245
9246 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * compface.el (uncompface-use-external): Default to undecided.
9249         (uncompface-use-external-threshold): New variable.
9250         (uncompface-float-time): New macro.
9251         (uncompface): Determine whether to use the external decoder if
9252         uncompface-use-external is undecided.
9253
9254 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9257         after images.
9258
9259         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9260
9261 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9262
9263         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9264
9265         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9266
9267         * gnus-sum.el (gnus-summary-limit-to-age)
9268         (gnus-summary-limit-children): do.
9269
9270         * gnus-int.el (gnus-request-scan): do.
9271
9272         * gnus-group.el (gnus-group-suspend): do.
9273
9274         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9275
9276         * gnus-cite.el (gnus-cite-parse-attributions): do.
9277
9278         * gnus-agent.el (gnus-summary-set-agent-mark)
9279         (gnus-agent-regenerate-group): do.
9280
9281         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9282
9283         * binhex.el (binhex-decode-region-internal): do.
9284
9285 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-fun.el (gnus-face-properties-alist): New user option.
9288         (gnus-display-x-face-in-from): Use it.
9289
9290         * gnus-art.el (article-display-face): Ditto.
9291
9292         * compface.el (uncompface-use-external): Default to nil.
9293
9294 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * nntp.el (nntp-erase-buffer): New function.
9297         (nntp-retrieve-data, nntp-send-command)
9298         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9299         (nntp-possibly-change-group): Use it.
9300
9301         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9302         with-current-buffer.
9303
9304 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9305
9306         * compface.el: Merge the ELisp-based uncompface program.
9307         (compface): New customization group.
9308         (uncompface-use-external): New user option.
9309         (uncompface): Call uncompface-internal if uncompface-use-external
9310         is nil.
9311         (uncompface-internal): New function.  Note that there are also
9312         some other functions and variables added for this function.
9313
9314 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9315
9316         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9317         if necessary.
9318
9319 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9320
9321         * spam-report.el (spam-report-unplug-agent)
9322         (spam-report-plug-agent, spam-report-deagentize)
9323         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9324         Add support for the Agent in spam-report: when unplugged, report to a
9325         file; when plugged, submit all the requests.
9326
9327         * spam.el (spam-register-routine): Fix message about
9328         registration.
9329
9330 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9333         dependencies.
9334         (rfc2047-encode): Use it.
9335
9336         * gnus-art.el (gnus-button-marker-list): Move before first
9337         reference.
9338
9339         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9340         (imap-parse-body): Fix format string mismatch.
9341
9342         * gnus-score.el (gnus-summary-increase-score): do.
9343
9344         * nnrss.el (nnrss-close): New function.
9345
9346 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * nnrss.el (nnrss-make-filename): New function.
9349         (nnrss-request-delete-group, nnrss-read-server-data)
9350         (nnrss-save-server-data, nnrss-read-group-data)
9351         (nnrss-save-group-data): Use it.
9352         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9353         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9354         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9355
9356 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9357
9358         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9359
9360 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9361
9362         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9363         files.
9364
9365         * message.el (message-generate-headers-first): Don't quote nil
9366         and t in docstrings.
9367
9368         * imap.el (imap-id): do.
9369
9370         * gnus-agent.el (gnus-agent-consider-all-articles)
9371         (gnus-agent-queue-mail): do.
9372
9373 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * spam-report.el (spam-report-process-queue): New function.
9376         Process requests from `spam-report-requests-file'.
9377         (spam-report-process-queue): Doc fix.
9378
9379 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9380
9381         * spam.el (spam-register-routine)
9382         (spam-log-processing-to-registry, spam-log-registered-p)
9383         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9384         Change "check" to "spam-check" for semi-clarity.
9385
9386 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9387
9388         * pop3.el: Require nnheader.
9389
9390         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9391
9392         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9393
9394         * gnus-picon.el: Require cl.
9395
9396         * gnus-fun.el: Require gnus-ems and gnus-util.
9397
9398         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9399
9400         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9401
9402         * gnus-art.el (gnus-article-edit-mode): Define before first
9403         reference.
9404
9405 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9406
9407         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9408         (gnus-uu-post-encoded): Use point-at-bol.
9409
9410         * gnus-topic.el (gnus-group-active-topic-p): do.
9411
9412         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9413
9414         * gnus-group.el (gnus-group-kill-region): do.
9415
9416         * gnus-art.el (article-date-ut): do.
9417
9418         * message.el (message-fetch-field): Remove redundant
9419         case-fold-search binding.
9420         (message-narrow-to-field): Simplify.
9421
9422 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * spam.el (spam-directory): Derive from `gnus-directory'.
9425
9426         * spam-report.el (spam-report-url-to-file)
9427         (spam-report-requests-file): New function and variable for offline
9428         reporting.
9429         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9430         and user defined function.
9431         (spam-report-url-ping-mm-url): Remove doubled slash.
9432
9433 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9434
9435         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9436
9437 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9438
9439         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9440         format string mismatch.
9441
9442         * sieve.el (sieve-deactivate-all): do.
9443
9444         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9445
9446         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9447
9448         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9449
9450         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9451
9452 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9455         the list of checks.
9456
9457 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9458
9459         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9460         padding.
9461
9462 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9463
9464         * mm-view.el (mm-fill-flowed): New variable.
9465         (mm-inline-text): Use it.
9466
9467 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9468
9469         * spam.el (spam-spamassassin-register-ham-routine)
9470         (spam-spamassassin-register-spam-routine): Fix function names.
9471
9472 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus.el (gnus-tmp-grouplens): Remove.
9475         (gnus-summary-line-format): Remove grouplens.
9476
9477         * gnus-group.el (gnus-group-line-format): Ditto.
9478
9479         * gnus-spec.el (gnus-format-specs): Ditto.
9480         (gnus-update-format-specifications): Flush the group format spec
9481         cache if there's the grouplens stuff.
9482         (gnus-parse-simple-format): Replace %l with the empty string.
9483
9484 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9485
9486         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9487         omission.
9488
9489 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9492         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9493
9494 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9495
9496         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9497         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9498         New macros and functions.
9499         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9500         Handle > NLINK_MAX messages.
9501         * nnmaildir.el (nnmaildir-request-set-mark): Use
9502         nnmaildir--emlink-p and nnmaildir--eexist-p.
9503
9504 2004-01-25  Alex Schroeder  <alex@gnu.org>
9505
9506         * spam-stat.el (spam-stat-process-directory-age): New option.
9507         (spam-stat-process-directory): Use it.
9508
9509 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9510
9511         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9512         (spam-stat-save): Accept prefix argument.
9513
9514 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9515
9516         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9517         links" error.
9518
9519 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9522         the rest of the and/or forms.
9523
9524 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9525
9526         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9527         compatibility with old .newsrc.eld files.
9528
9529         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9530
9531         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9532
9533         * gnus-start.el (gnus-1): do.
9534
9535         * gnus-group.el (gnus-group-line-format-alist): do.
9536
9537         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9538
9539         * gnus-gl.el: Remove.
9540
9541 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9542
9543         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9544         marks consisting of a single range {for example, (3 . 5)} rather
9545         than a list of a single range { ((3 . 5)) }.
9546
9547 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9548
9549         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9550         with-current-buffer.
9551         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9552         avoid consing a string.
9553
9554         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9555         Remove obsolete entries for big5 and gb2312.
9556
9557 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9558
9559         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9560         uncompressed list.
9561
9562 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * spam-stat.el (spam-stat-strip-xref): New function.
9565         (spam-stat-process-directory): Use it.
9566
9567         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9568         here -- it's done in message-fetch-field.
9569
9570 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9571
9572         * gnus-agent.el (gnus-agent-queue-mail,
9573         gnus-agent-prompt-send-queue): New variables.
9574         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9575         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9576         "nndraft:queue" along to gnus-draft-send.  Use
9577         gnus-agent-prompt-send-queue.
9578         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9579         is "nndraft:queue".  Suggested by Gaute Strokkenes
9580         <gs234@srcf.ucam.org>
9581
9582         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9583         (agent-enable-undownloaded-faces): Added
9584         (gnus-agent-cat-groups): Use eval-and-compile, not
9585         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9586         method of gnus-agent-cat-groups even when the buffer has been
9587         evaled.
9588         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9589         delete gnus-agent-save-active-1.
9590         (gnus-agent-save-groups): Deleted. Identical to
9591         gnus-agent-save-active.
9592         (gnus-agent-write-active): No longer adjust agent's copy of active
9593         file as agent's adjustments are now stored in their own
9594         file. Removed optional parameter.
9595         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9596         servers.  Add use of min/max range limits from server's local
9597         file.
9598         (gnus-agent-save-alist): Removed unused optional argument.
9599         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9600         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9601         (gnus-agent-set-local): A per-server file that keeps min/max range
9602         limits for articles known to the agent.  Provides a fast mechanism
9603         for altering many active ranges.
9604         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9605         active file (local makes it unnecessary).
9606         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9607
9608         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9609         (agent-enable-undownloaded-faces): Added
9610
9611         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9612         disable it when sending to "nndraft:queue".
9613         (gnus-group-send-queue): Add safety check to avoid sending queue
9614         when unplugged.
9615
9616         * gnus-group.el (gnus-group-catchup): Use new
9617         gnus-sequence-of-unread-articles, not
9618         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9619         numbers of articles.  Use gnus-range-map to avoid having to
9620         uncompress the unread list.
9621         (gnus-group-archive-directory,
9622         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9623         reference.
9624
9625         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9626         (gnus-sorted-range-intersection): Intersection of two ranges
9627         without requiring that they first be uncompressed.
9628
9629         * gnus-start.el (gnus-activate-group): Unless blocked by the
9630         caller, possibly expand the active range to include both cached
9631         and agentized articles.
9632         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9633         multiple version-dependent converters.
9634         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9635         gnus-agent-save-active.
9636         (gnus-save-newsrc-file): Save dirty agent range limits.
9637
9638         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9639         gnus-agent-possibly-alter-active.
9640         (gnus-adjust-marked-articles): Faster handling of simple lists
9641
9642 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9643
9644         * spam-stat.el (spam-stat-test-directory): New optional argument
9645         displays a list of files detected.  Suggested by Andrew Cohen
9646         <cohen@andy.bu.edu>.
9647         (spam-stat-buffer-words-with-scores): Don't narrow and change
9648         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9649
9650 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9651
9652         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9653         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9654         (spam-spamassassin-arguments)
9655         (spam-spamassassin-spam-flag-header)
9656         (spam-spamassassin-positive-spam-flag-header)
9657         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9658         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9659         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9660         (spam-list-of-processors, spam-list-of-checks)
9661         (spam-list-of-statistical-checks, spam-registration-functions)
9662         (spam-check-spamassassin-headers, spam-check-spamassassin)
9663         (spam-spamassassin-score)
9664         (spam-spamassassin-register-with-sa-learn)
9665         (spam-spamassassin-register-spam-routine)
9666         (spam-spamassassin-register-ham-routine)
9667         (spam-assassin-register-spam-routine)
9668         (spam-assassin-register-ham-routine): add SpamAssassin support
9669         (spam-bogofilter-score): fix to show article before scoring
9670
9671 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9672
9673         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9674         default scoring function.
9675         (spam-generic-score): Call spam-spamassassin-score if
9676         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9677         spam-bogofilter-score otherwise.
9678
9679         * gnus.el (spam-process, spam-autodetect-methods): Add
9680         spamassassin and spamassassin-headers.
9681
9682 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9683
9684         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9685         Suppress unnecessary messages.
9686
9687 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9688
9689         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9690         make-hash-table.
9691
9692 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * canlock.el (base64-encode-string): Don't autoload it.
9695
9696 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * run-at-time.el: Remove useless (require 'itimer),
9699         eval-and-compile and (featurep 'xemacs).
9700
9701 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9702
9703         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9704         GROUP is a virtual group.
9705
9706 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9707
9708         * gnus.el: Autoload `message-y-or-n-p'.
9709
9710 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9711
9712         * pgg-parse.el: Remove unnecessary (require 'custom).
9713
9714         * pgg-def.el: do.
9715
9716         * nnmail.el: do.
9717
9718         * gnus-undo.el: do.
9719
9720         * gnus-picon.el: do.
9721
9722         * gnus-util.el: do.
9723
9724 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9725
9726         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9727
9728 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9731         handle, as well as a list.
9732
9733         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9734         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9735         (mm-w3m-cid-retrieve): Simplify.
9736
9737 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9738
9739         * message.el (message-kill-to-signature): Allow prefix arg to
9740         specify number of lines to keep before signature.
9741
9742 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9743
9744         (message-kill-to-signature): Change docstring.
9745
9746 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * canlock.el: Always require sha1-el.
9749         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9750
9751         * message.el: Autoload sha1 only when compiling.
9752
9753         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9754         eudc-expand-inline for XEmacs.
9755
9756 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * message.el (message-canlock-generate): Require sha1-el.
9759
9760 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9761
9762         * message.el (message-expand-name): Silence the byte compiler.
9763
9764         * lpath.el: Add detect-coding-system.
9765
9766         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9767         cus-edit.
9768
9769 2004-01-13  Simon Josefsson  <jas@extundo.com>
9770
9771         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9772         Invoke gnus-score-mode.  Reported by
9773         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9774
9775         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9776         Jim Blandy <jimb@redhat.com> (tiny change).
9777
9778 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9779
9780         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9781
9782 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9783
9784         * spam.el (spam-get-article-as-string): Update to use
9785         gnus-request-article-this-buffer, much simpler.
9786         (spam-get-article-as-buffer): Remove.
9787
9788 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9789
9790         * message.el (message-expand-name): Use EUDC if the user uses
9791         that.
9792
9793 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9794
9795         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9796         character for the encoding to avoid consing a string.
9797
9798         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9799         unnecessarily.
9800
9801         * mm-util.el (mm-replace-chars-in-string): Remove.
9802
9803         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9804         of mm-replace-chars-in-string.
9805
9806 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9807
9808         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9809         strings.
9810
9811         * mm-util.el (mm-subst-char-in-string): Support inplace.
9812
9813         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9814         a new string in every iteration.  Use shy groups.
9815
9816 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9819         (gnus-group-change-level, gnus-kill-newsgroup)
9820         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9821         (gnus-get-unread-articles, gnus-make-articles-unread)
9822         (gnus-make-ascending-articles-unread): Use accessor
9823         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9824         to get group information for improved readability.
9825
9826         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9827
9828         * gnus-soup.el (gnus-soup-group-brew): do.
9829
9830         * gnus-msg.el (gnus-put-message): do.
9831
9832         * gnus-move.el (gnus-group-move-group-to-server): do.
9833
9834         * gnus-kill.el (gnus-batch-score): do.
9835
9836         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9837         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9838         (gnus-group-update-group, gnus-group-read-group)
9839         (gnus-group-make-group, gnus-group-make-help-group)
9840         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9841         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9842         (gnus-group-sort-by-unread, gnus-group-catchup)
9843         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9844         (gnus-group-yank-group, gnus-group-set-info)
9845         (gnus-group-list-groups): do.
9846
9847         * gnus.el (gnus-generate-new-group-name): do.
9848
9849         * gnus-delay.el (gnus-delay-send-queue): do.
9850
9851         * nnvirtual.el (nnvirtual-catchup-group): do.
9852
9853         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9854         do.
9855
9856         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9857         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9858
9859         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9860         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9861         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9862         (gnus-group-make-articles-read): do.
9863
9864 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9865
9866         * gnus-art.el (article-decode-mime-words, article-babel)
9867         (gnus-article-highlight-signature, gnus-article-add-buttons)
9868         (gnus-signature-toggle): Use gnus-with-article-buffer.
9869
9870         * gnus-art.el (gnus-article-highlight-headers)
9871         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9872
9873         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9874         (gnus-article-set-globals, gnus-request-article-this-buffer)
9875         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9876         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9877         (gnus-mime-display-alternative): Use with-current-buffer.
9878
9879 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9880
9881         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9882         also under 80 char limit, and call gnus-error if needed.
9883         (spam-fetch-article-header): Fix - it was a
9884         buffer-local variable (gnus-newsgroup-data).
9885         (spam-find-spam): Use spam-generate-fake-headers, forget about
9886         spam-insert-fake-headers.
9887         (spam-insert-fake-headers): Remove.
9888
9889 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9890
9891         * deuglify.el (gnus-article-outlook-unwrap-lines)
9892         (gnus-outlook-rearrange-article)
9893         (gnus-outlook-repair-attribution-outlook)
9894         (gnus-outlook-repair-attribution-block)
9895         (gnus-outlook-repair-attribution-other): Remove redundant
9896         save-excursion.
9897
9898 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9899
9900         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9901         (spam-fetch-field-subject-fast)
9902         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9903         (spam-fetch-article-header): Add functions to deal with Gnus
9904         internals for fast retrieval of article header data.
9905         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9906
9907 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * pop3.el (pop3-md5): Remove.
9910         (pop3-apop): Replace pop3-md5 with md5.
9911
9912         * mm-bodies.el: base64 is always built-in.
9913
9914         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9915         with-current-buffer.
9916
9917 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * canlock.el (canlock-insert-header): Remove excessive grouping in
9920         regexp.
9921
9922         * gnus-sum.el (gnus-summary-read-document): Ditto.
9923
9924         * gnus-uu.el (gnus-uu-part-number): Ditto.
9925
9926         * html2text.el (html2text-remove-tags): Ditto.
9927         (html2text-format-tags): Ditto.
9928         (html2text-format-single-elements): Ditto.
9929
9930         * mml.el (mml-parse-1): Ditto.
9931
9932 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9933
9934         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9935
9936         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9937
9938         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9939
9940         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9941
9942 2003-11-15  Simon Josefsson  <jas@extundo.com>
9943
9944         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9945         (pgg-gpg-lookup-key): Use regexp match instead of
9946         split-string (split-string is different between emacs 21.2 and
9947         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9948
9949 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9950
9951         * gnus-art.el (gnus-mime-view-all-parts)
9952         (gnus-article-part-wrapper, gnus-article-view-part): Use
9953         with-current-buffer.
9954
9955 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9956
9957         * spam.el (spam-disable-spam-split-during-ham-respool)
9958         (spam-spamoracle-database, spam-cache-lookups)
9959         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9960         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9961         (spam-group-ham-marks, spam-group-spam-marks)
9962         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9963         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9964         also add spam-use-blackholes to the statistical checks.
9965         (spam-fetch-field-fast): Add interface to fetching fields, may
9966         become a macro.
9967         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9968         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9969         (spam-insert-fake-headers): Fake an article when needed.
9970         (spam-find-spam): Fake article when possible.
9971         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9972         (spam-check-bogofilter-headers): Use message-fetch-field instead
9973         of nnmail-fetch-field.
9974
9975 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9978
9979 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9980
9981         * spam.el (spam-split): Do not require spam-use-CHECK to be
9982         enabled if that check is passed to spam-split explicitly; also
9983         fix so 'spam doesn't get converted to spam-split-group when
9984         spam-split-symbolic-return is t.
9985         (spam-find-spam): Find registrations of the article and use those
9986         instead of re-running spam-split to find the spam/ham
9987         classification of the article.
9988         (spam-log-processing-to-registry, spam-log-registered-p)
9989         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9990         Use gnus-error instead of gnus-message.
9991         (spam-log-registration-type): Add function to determine the
9992         classification of a message based on registry entries; will
9993         return nil if both 'spam and 'ham are found.
9994         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9995         a reasonably fast local cache without the loading errors.
9996         (spam-cache-lookups): Set to t by default.
9997         (spam-find-spam): Don't try to guess spam-cache-lookups.
9998         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9999         spam-caches entry.
10000         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10001         caching of whitelist/blacklist entries.
10002         (spam-check-whitelist, spam-check-blacklist): Invoke
10003         spam-from-listed-p with a type, not a cache variable.
10004         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10005
10006 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10007
10008         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10009
10010         * nnmail.el (nnmail-split-fancy): do.
10011
10012         * mml.el (mml-parse): do.
10013
10014         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10015         (gnus-score-adaptive): do.
10016
10017 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10020         (gnus-mime-button-map): Don't set keymap parent.
10021         (gnus-button-ctan-directory-regexp): Use shy grouping.
10022         (gnus-prev-page-map): Don't set keymap parent.
10023         (gnus-prev-page-map): Remove duplicated one.
10024         (gnus-next-page-map): Don't set keymap parent.
10025         (gnus-mime-security-button-map): Ditto.
10026
10027         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10028         version number.
10029
10030         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10031
10032 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * canlock.el (canlock-sha1-function): Remove.
10035         (canlock-sha1-function-for-verify): Remove.
10036         (canlock-openssl-program): Remove.
10037         (canlock-openssl-args): Remove.
10038         (canlock-ignore-errors): Remove.
10039         (canlock-sha1-with-openssl): Remove.
10040         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10041         (canlock-verify): Don't use canlock-ignore-errors.
10042
10043         * sha1-el.el (sha1-string-external): Make it can return a string
10044         in binary form.
10045         (sha1-region-external): Ditto.
10046         (sha1-string-internal): Ditto.
10047         (sha1-region-internal): Ditto.
10048         (sha1-region): Ditto.
10049         (sha1-string): Ditto.
10050         (sha1): Ditto.
10051
10052 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * spam.el (spam-report-articles-gmane): New command.
10055
10056 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10059
10060         * run-at-time.el (run-at-time-saved): Remove.
10061         (run-at-time): Doc fix.
10062
10063 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10064
10065         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10066         (gnus-summary-limit-map): Add it.
10067         (gnus-summary-make-menu-bar): do.
10068
10069 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10070
10071         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10072         Make attempt at some caching support (done for BBDB only now).
10073         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10074         addresses to be checked.
10075         (spam-clear-cache-BBDB): Add function, to be invoked by
10076         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10077         (spam-check-BBDB): Check and use the caches, if
10078         spam-cache-lookups is on, remove superfluous (provide).
10079
10080 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10083
10084 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10085
10086         * run-at-time.el (run-at-time-saved): Move to after the definition
10087         of `run-at-time'.
10088
10089         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10090
10091 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10094         mm-w3m-local-map-property.
10095
10096         * mm-view.el (mm-w3m-mode-map): Remove.
10097         (mm-w3m-local-map-property): Remove.
10098         (mm-inline-text-html-render-with-w3m): Don't use
10099         mm-w3m-local-map-property.
10100
10101 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * run-at-time.el: New file.
10104
10105         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10106         under Emacs.
10107
10108         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10109         of gnus-set-text-properties.
10110
10111         * gnus-uu.el (gnus-uu-save-article): Ditto.
10112
10113         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10114
10115         * gnus-cite.el (gnus-cite-parse): Ditto.
10116
10117         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10118         of gnus-.
10119
10120         * gnus-xmas.el (run-at-time): Require run-at-time.
10121
10122         * gnus.el: Changed calls to nnheader-run-at-time and
10123         password-run-at-time throughout to use run-at-time directly.
10124
10125         * password.el: Removed definition of run-at-time.
10126
10127         * nnheaderxm.el: Remove definition of run-at-time.
10128
10129 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10130
10131         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10132         in prompt.
10133
10134 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10135
10136         * messagexmas.el (message-xmas-redefine): Alias
10137         `message-make-caesar-translation-table' to
10138         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10139         version.
10140
10141         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10142         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10143         `gnus-xmas-set-text-properties'.
10144         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10145         `gnus-xmas-completing-read'.
10146         (gnus-xmas-completing-read): Removed.
10147         (gnus-xmas-open-network-stream): Removed.
10148
10149         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10150         XEmacs version.
10151
10152         * dns.el (dns-make-network-process): Use `open-network-stream'
10153         instead of `gnus-xmas-open-network-stream'.
10154
10155         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10156
10157         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10158
10159 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10160
10161         * gnus-art.el (gnus-mime-display-alternative)
10162         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10163         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10164         Don't use gnus-local-map-property.
10165
10166         * gnus-util.el (gnus-local-map-property): Remove.
10167
10168         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10169         gnus-completing-read-maybe-default with completing-read.
10170
10171         * gnus-util.el (gnus-completing-read): do.
10172         (gnus-completing-read-maybe-default): Remove.
10173
10174 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10175
10176         * password.el: Only autoload `run-at-time' if not XEmacs.
10177         Only autoload the itimer functions if XEmacs.
10178
10179 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10182         XEmacsen.
10183
10184         * dgnushack.el: Autoload executable-find for XEmacs.
10185
10186 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10187
10188         * gnus-art.el (gnus-read-string): Remove.
10189         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10190         read-string.
10191
10192 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10193
10194         * netrc.el: Autoload password-read.
10195         (netrc): Add configuration group.
10196         (netrc-encoding-method, netrc-openssl-path): Add
10197         variables for encoding and decoding of files with symmetric
10198         ciphers.
10199         (netrc-encode): Add assistant function to encode a file with
10200         netrc-encoding-method.
10201         (netrc-parse): Add interactive parameter, added optional
10202         decoding if netrc-encoding-method is non-nil but otherwise
10203         behavior is standard.
10204         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10205         Do s/encode/encrypt/ everywhere.
10206
10207         * spam.el: Remove executable-find autoload.
10208
10209 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10210
10211         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10212
10213         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10214
10215 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * gnus-art.el (gnus-treat-ansi-sequences,
10218         article-treat-ansi-sequences): New variable and function.
10219         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10220
10221         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10222         Use it.
10223
10224 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10225
10226         * mm-util.el (mm-quote-arg): Remove.
10227
10228         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10229         shell-quote-argument.
10230
10231         * gnus-uu.el (gnus-uu-command): do.
10232
10233         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10234
10235         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10236         with make-char.
10237
10238         * mm-util.el (mm-make-char): Remove.
10239
10240         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10241         add-minor-mode.
10242
10243         * gnus-undo.el (gnus-undo-mode): do.
10244
10245         * gnus-topic.el (gnus-topic-mode): do.
10246
10247         * gnus-sum.el (gnus-dead-summary-mode): do.
10248
10249         * gnus-start.el (gnus-slave-mode): do.
10250
10251         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10252
10253         * gnus-ml.el (gnus-mailing-list-mode): do.
10254
10255         * gnus-gl.el (gnus-grouplens-mode): do.
10256
10257         * gnus-draft.el (gnus-draft-mode): do.
10258
10259         * gnus-dired.el (gnus-dired-mode): do.
10260
10261         * gnus-ems.el (gnus-add-minor-mode): Remove.
10262
10263         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10264         Replace gnus-char-width with char-width.
10265
10266         * gnus-ems.el (gnus-char-width): Remove.
10267
10268         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10269         Replace gnus-char-width with char-width.
10270
10271         * gnus-ems.el (gnus-char-width): Remove.
10272
10273         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10274         definition.
10275         Remove Emacs 20 hash table compatibility code.
10276
10277         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10278         20 compatibility code.
10279
10280         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10281
10282         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10283
10284         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10285         with point-at-{eol,bol}.
10286
10287         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10288
10289         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10290
10291         * flow-fill.el (fill-flowed-point-at-bol,
10292         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10293
10294         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10295         Replace with point-at-{eol,bol} throughout all files.
10296
10297 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * ntlm.el (ntlm-string-as-unibyte): New macro.
10300         (ntlm-build-auth-response): Use it.
10301
10302         Remove Emacs 20 stuff:
10303         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10304         (butlast, mapc, remove): Remove the compiler macros.
10305         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10306         of delq and copy-sequence.
10307         * gnus-art.el (popup-menu): Remove the compiler macro.
10308         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10309         Emacs 20.
10310
10311 2004-01-05  Simon Josefsson  <jas@extundo.com>
10312
10313         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10314         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10315         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10316         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10317         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10318         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10319         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10320         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10321         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10322         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10323         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10324         string-xor into ntlm-string-xor.  Suggested by
10325         Jesper Harder <harder@myrealbox.com>.
10326
10327         * ntlm.el: Don't include poem.
10328
10329         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10330         Jesper Harder <harder@myrealbox.com>.
10331
10332         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10333
10334         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10335         probably breaks emacs with DL patch, but do we care? Is anyone
10336         still using the DL stuff?)
10337
10338         * sieve-manage.el: Use the password package.
10339         (sieve-manage-read-passwd): Remove.
10340         (sieve-manage-interactive-login): Use password.  Re-add
10341         condition-case around loop.
10342
10343         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10344         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10345         the password package.
10346
10347 2003-02-19  Simon Josefsson  <jas@extundo.com>
10348
10349         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10350         token.
10351
10352 2002-08-07  Simon Josefsson  <jas@extundo.com>
10353
10354         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10355         (sieve-manage-authenticators):
10356         (sieve-manage-authenticator-alist): Add some SASL mechs.
10357         (sieve-sasl-auth): New function.
10358         (sieve-manage-cram-md5-auth):
10359         (sieve-manage-plain-auth): Rewrite using SASL library.
10360         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10361         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10362         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10363         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10364
10365 2004-01-05  Simon Josefsson  <jas@extundo.com>
10366
10367         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10368         New files.
10369
10370 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-group.el (gnus-no-groups-message): Update.
10373
10374         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10375
10376 2003-11-09  Simon Josefsson  <jas@extundo.com>
10377
10378         * imap.el: Support for ID IMAP extension (RFC 2971).
10379         (imap-local-variables): Add imap-id.
10380         (imap-id): New variable.
10381         (imap-id): New function.
10382         (imap-parse-response): Parse untagged ID response.
10383         * nnimap.el (nnimap-id): New variable.
10384         (nnimap-open-connection): Use it.
10385
10386 2003-12-28  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-score.el (gnus-score-edit-all-score): New.
10389         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10390
10391 2004-01-04  Simon Josefsson  <jas@extundo.com>
10392
10393         * password.el: Add.
10394
10395 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10396
10397         * dns.el: Add support for AAAA records (see RFC 3596)
10398
10399         * Fix typo PRT -> PTR
10400
10401         * Parse MX, PTR and SOA replies (see RFC 1035)
10402
10403 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10406
10407         * Moved to Changelog.2.
10408
10409 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * gnus.el (gnus-version-number): Bump version.
10412
10413 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10414
10415         * gnus.el: No Gnus v0.1 is released.
10416
10417 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10418
10419         * gnus.el: No Gnus v0.0 is released.
10420
10421 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus.el (gnus-version-number): Bump.
10424         (gnus-version): No.
10425
10426 See ChangeLog.2 for earlier changes.
10427
10428     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10429
10430   This file is part of GNU Emacs.
10431
10432   GNU Emacs is free software; you can redistribute it and/or modify
10433   it under the terms of the GNU General Public License as published by
10434   the Free Software Foundation; either version 2, or (at your option)
10435   any later version.
10436
10437   GNU Emacs is distributed in the hope that it will be useful,
10438   but WITHOUT ANY WARRANTY; without even the implied warranty of
10439   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10440   GNU General Public License for more details.
10441
10442   You should have received a copy of the GNU General Public License
10443   along with GNU Emacs; see the file COPYING.  If not, write to the
10444   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10445   Boston, MA 02110-1301, USA.
10446
10447 ;; Local Variables:
10448 ;; coding: iso-2022-7bit
10449 ;; fill-column: 79
10450 ;; add-log-time-zone-rule: t
10451 ;; End:
10452
10453 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4