(gnus-article-browse-html-article): Fix typo in doc string.
[gnus] / lisp / ChangeLog
1 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4         string.
5         (gnus-button-alist): Also catch `<f1> k ...'.
6
7 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8
9         * hashcash.el (hashcash-generate-payment-async): Don't crash if
10         hashcash-path is nil.  Don't call callback with incorrect number of
11         parameters if val is 0.
12
13 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14
15         * message.el (message-required-news-headers):
16         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17
18 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * message.el (message-generate-new-buffers): Change the meaning of the
21         nil value; add `standard' to the choices; treat t as `unique'; improve
22         doc string.
23         (gnus-select-frame-set-input-focus): Autoload.
24         (message-buffer-name): Search for the existing message buffer if
25         message-generate-new-buffers is nil or `standard'; treat the value t of
26         message-generate-new-buffers as `unique'.
27         (message-pop-to-buffer): Raise the frame already displaying the message
28         buffer; clear the echo area after querying.
29         (message-setup): Pass the `continue' argument to compose-mail.
30         (message-mail): Prefer `switch-function' if it is given; search for the
31         existing message buffer if the `continue' argument is non-nil; pass
32         continue and switch-function arguments to compose-mail by way of
33         message-setup.
34         (message-mail-other-window): Adjust argument of message-setup.
35         (message-mail-other-frame): Ditto.
36
37 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
40         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
41         to turn font-lock on when turning gnus-message-citation-mode on.
42
43 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
44
45         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
46         (mml-smime-function-alist): New variable; add epg as the backend.
47         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
48         mml-smime- functions instead.
49         * mm-view.el: Require smime.
50
51 2007-03-05  Didier Verna  <didier@xemacs.org>
52
53         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
54         instead of just inheritance for posting styles.
55         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
56
57 2007-02-24  Chris Moore  <dooglus@gmail.com>
58
59         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
60         * pgg-pgp.el (pgg-pgp-encrypt-region):
61         * pgg-gpg.el (pgg-gpg-encrypt-region):
62         Check pgg-encrypt-for-me if no other recipients.
63
64 2007-02-24  John Paul Wallington  <jpw@pobox.com>
65
66         * net/tls.el (tls-certtool-program): Fix custom type.
67
68 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
71         and point-at-eol instead of line-(beginning|end)-position.
72
73         * assistant.el (assistant-parse-buffer): Ditto.
74
75         * netrc.el (netrc-parse-services): Ditto.
76
77 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
78
79         * mml2015.el (mml2015-epg-find-usable-key): New function.
80         (mml2015-epg-sign): Use it.
81         (mml2015-epg-encrypt): Use it.
82
83 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * message.el (message-make-in-reply-to): Quote name containing
86         non-ASCII characters.  It will make the RFC2047 encoder cause an error
87         if there are special characters.  Reported by NAKAJI Hiroyuki
88         <nakaji@kankyo-u.ac.jp>.
89
90 2007-02-27  Didier Verna  <didier@xemacs.org>
91
92         Include the group parameters as well as the topic ones in the
93         inheritance filter process.
94         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
95         argument GROUP-PARAMS-LIST.
96         * gnus-topic.el (gnus-group-topic-parameters): Use it.
97
98 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * nntp.el (nntp-never-echoes-commands)
101         (nntp-open-connection-functions-never-echo-commands): New variables.
102         (nntp-send-command): Use them.
103
104 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
105
106         * mml2015.el (mml2015-epg-verify): Simplified.
107
108 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * mml.el (mml-content-disposition-alist): New user option.
111         (mml-content-disposition): New function.
112         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
113         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
114
115 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
116
117         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
118         verification.
119
120 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
121
122         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
123         articles posted in the last 24 hours.
124
125 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
126
127         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
128
129 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
130
131         * nntp.el (nntp-send-command): Don't wait for echoes when
132         nntp-open-ssl-stream is used.
133
134 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-cite.el (gnus-test-font-lock-add-keywords)
137         (gnus-message-add-citation-keywords)
138         (gnus-message-remove-citation-keywords): Remove.
139         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
140         directly, make the variables in font-lock-defaults buffer-local, add
141         gnus-message-citation-keywords to them and then update the value of
142         font-lock-keywords.
143
144 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * message.el (message-cite-original-1): Don't call
147         gnus-article-highlight-citation.
148
149         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
150         citations; fix line count.
151
152 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
155         (gnus-message-add-citation-keywords)
156         (gnus-message-remove-citation-keywords): Use it; fix the emulating
157         versions of font-lock-add-keywords and font-lock-remove-keywords to
158         work with XEmacs correctly.
159
160 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-cite.el (gnus-cite-face-list): Set the values of
163         gnus-message-max-citation-depth and gnus-message-citation-keywords.
164         (gnus-message-max-citation-depth): Use defvar rather than defconst.
165         (gnus-message-cite-prefix-regexp): New variable.
166         (gnus-message-search-citation-line): Use it; protect against long
167         citation prefix; fill match data with nil rather than 0 for XEmacs; set
168         the 0th match data for Emacs.
169         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
170         (gnus-message-add-citation-keywords): Append keywords rather than
171         prepending; emulate font-lock-add-keywords if it is not available.
172         (gnus-message-remove-citation-keywords): Emulate
173         font-lock-remove-keywords if it is not available.
174
175         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
176
177         * message.el (message-cite-prefix-regexp): Set the value of
178         gnus-message-cite-prefix-regexp.
179
180 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
181
182         * nnweb.el (nnweb-google-parse-1): Update parser.
183
184 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
185
186         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
187
188 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
189
190         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
191         regexp.
192
193 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * uudecode.el (uudecode-string-to-multibyte): New function emulating
196         string-to-multibyte.
197         (uudecode-decode-region-internal): Use it.
198
199         * lpath.el: Fbind string-as-multibyte for XEmacs.
200
201 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
204         custom choice.
205
206         * gnus-art.el (gnus-signature-limit): Fix custom choice.
207
208 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
209
210         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
211
212         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
213         `write-region' to respect `mm-inhibit-file-name-handlers'.
214
215 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
218         Use gnus-home-directory instead of "~/" or "$HOME".
219
220 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
221
222         * encrypt.el (encrypt-insert-file-contents): Add better prompt
223         to mention filename.
224         Add comments at beginning regarding usage.
225         (encrypt-write-file-contents): Change interactive so a string is
226         acceptable.  If the file has no associated model, show an error instead
227         of a nonsense prompt.
228
229 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
230
231         * spam.el (spam-bsfilter-ham-switch): Fix typo.
232         Thanks to Yoshihiko Yamada for kind notification of this typo.
233
234 2007-01-12  Kenichi Handa  <handa@m17n.org>
235
236         * uudecode.el (uudecode-decode-region-internal): Make it work in a
237         multibyte buffer.
238
239 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * gnus-score.el (gnus-score-fast-scoring): New variable.
242         (gnus-score-headers): Use it.
243
244         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
245
246         * message.el (message-cite-original-1): Call
247         gnus-article-highlight-citation if requested.
248
249         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
250
251         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
252         bugs to doc string.
253         (gnus-button-alist): Add mid\\|message-id.
254         (gnus-button-fetch-group): Extend for use in
255         `browse-url-browser-function'.
256         (gnus-button-url-regexp): Try to catch paired parentheses like in
257         Wikipedia URLs.
258
259         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
260         Suggested by Simon Krahnke <overlord@gmx.li>.
261
262 2007-01-13  Romain Francoise  <romain@orebokech.com>
263
264         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
265         Update copyright.
266
267 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
268
269         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
270
271 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * gnus-registry.el (gnus-registry-unfollowed-groups)
274         (gnus-registry-split-fancy-with-parent): Fix documentation.
275
276 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
279         from nnweb groups.
280
281 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
284         Xref urls.  Erase buffer before requesting head.
285
286 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
289         customizable.
290
291 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
292
293         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
294         no signing key is found.
295         (mml2015-epg-encrypt): Ask user whether to skip or abort if
296         no encrypting and/or signing key is found.
297
298 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
301
302 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
303
304         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
305         headers read from disk with the ones newly found in the current search.
306         This should no longer cause problems, because the article numbers in
307         Gmane's `nov.php' output are ignored since the previous change.
308
309 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
310
311         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
312
313 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
316         replace-regexp-in-string; bind url-version; fbind display-images-p and
317         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
318         find-face and set-itimer-function for Emacs; bind itimer-list for
319         Emacs.
320
321         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
322
323 2007-01-01  Romain Francoise  <romain@orebokech.com>
324
325         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
326
327 2006-12-31  Steve Youngs  <steve@sxemacs.org>
328
329         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
330         `define-minor-mode' macro definition expanded properly.
331         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
332         exclude it there.
333
334         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
335         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
336         `fboundp' test.
337         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
338         This is OK to autoload in (S)XEmacs now.
339
340 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
343         keystroke.
344         (gnus-summary-limit-to-singletons): Fix typo.
345
346         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
347         else fails.
348
349 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
350
351         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
352         docstring.
353
354         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
355         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
356         (gnus-summary-insert-dormant-articles): Fix typo in message.
357
358 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
361         nil for XEmacs.
362         (gnus-message-citation-mode): Don't autoload in XEmacs.
363
364         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
365
366 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
367
368         * nnimap.el (nnimap-expunge-search-string): Mention
369         nnimap-search-uids-not-since-is-evil in docstring.
370
371 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * spam.el: Revert to make-obsolete-variable because
374         define-obsolete-variable-alias is not supported in Emacs 21.
375
376         * spam.el (spam-ifile-path, spam-ifile-database-path)
377         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
378         make-obsolete-variable.
379         (spam-bsfilter-path, spam-bsfilter-program)
380         (spam-spamassassin-path, spam-spamassassin-program)
381         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
382         use "path" inappropriately.
383         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
384         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
385         variable names.
386
387 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
388
389         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
390         summary buffer.
391
392         * password.el (password-cache-remove): Use clear-string to burn
393         password, if available.
394
395 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
398
399         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
400
401         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
402         (gnus-message-highlight-citation): Move defcustom here from
403         gnus-cite.el.
404         (gnus-message-citation-mode): Autoload.
405
406         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
407         checks to make it compile with XEmacs.
408         (gnus-message-citation-mode): New minor mode.
409         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
410         (gnus-message-highlight-citation): New variables.
411         (gnus-message-search-citation-line)
412         (gnus-message-add-citation-keywords)
413         (gnus-message-remove-citation-keywords)
414         (turn-on-gnus-message-citation-mode)
415         (turn-off-gnus-message-citation-mode): New functions.
416
417 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
418
419         * gnus-cite.el: Enable highlighting of different citation levels in
420         message-mode.
421
422 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * message.el (message-make-fqdn): Fix comment.
425         (message-bogus-system-names): Add ".local".
426
427         * spam.el (spam-ifile-path, spam-ifile-program)
428         (spam-ifile-database-path, spam-ifile-database)
429         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
430         Don't use "path" inappropriately.
431         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
432         strings.
433         (spam-check-ifile, spam-ifile-register-with-ifile)
434         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
435         new variable names.
436
437         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
438         (gnus-treat-display-smileys): Simplify using
439         gnus-image-type-available-p.
440
441         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
442         available.
443
444         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
445         `display-images-p' if available.
446
447 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
450         one after turning on the buffer's multibyteness instead of decoding
451         them directly in the unibyte buffer that causes unexpected conversion
452         in Emacs 23 (unicode).
453
454 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
455
456         * message.el (message-generate-hashcash): Fix custom type.
457
458 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
461
462 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
465         disconnect icons.  Add help text.
466
467 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-extra-header-to-number): CRM114 spam score is
470         negated to be consistent with the others we handle.
471
472 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
475         version of gnus-summary-buffer to something, so that we can use two
476         article buffers at the same time.
477
478 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
481         trigger all the extra headers.
482         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
483         sorting.
484
485 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
486
487         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
488         solid groups.
489
490 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
491
492         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
493
494 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * legacy-gnus-agent.el: Add Copyright notice.
497
498 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
499
500         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
501
502 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
505
506         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
507         to make it work reliably in CVS Emacs.
508         (gnus-summary-limit-strange-charsets-predicate)
509         (gnus-summary-limit-to-predicate): New functions.
510
511 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
512
513         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
514         specifying array size.
515         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
516         array if it is too small.
517         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
518         (gnus-sort-threads-loop): New function.
519
520 2006-12-06  Chris Moore  <dooglus@gmail.com>
521
522         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
523         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
524
525 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
526
527         * mm-url.el (mm-url-predefined-programs): Call curl with correct
528         options.
529
530 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
533         DOS-ing the recipient.
534
535         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
536         the headers when creating the mapping to avoid mismappings.
537         (nnweb-gmane-create-mapping): Always nix out old mapping.
538
539 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
542         and mm-verify-option to never.
543
544 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-signed-or-encrypted-p): New function.
547         (message-forward-make-body): Use it.
548
549         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
550         Replace encode-coding-string with mm-encode-coding-string.
551
552 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * nneething.el (nneething-decode-file-name): Replace
555         decode-coding-string with mm-decode-coding-string.
556
557         * gnus-int.el (gnus-open-server): Say failed server's name.
558
559 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
560
561         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
562         strings to a single string.  Quote `errors-file-name'.
563         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
564         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
565         Adjust calls.  Use `shell-quote-argument'.
566
567 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
568
569         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
570         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
571
572         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
573         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
574         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
575         (gnus-group-make-directory-group, gnus-group-transpose-groups):
576         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
577         (gnus-subscribe-newsgroup, gnus-1):
578         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
579         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
580         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
581         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
582
583 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
586         keystroke.
587         (gnus-summary-limit-to-bodies): Implement headersp.
588
589 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * dns.el (query-dns): Protect against "Process dns deleted" strings.
592
593 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
596
597 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * message.el (message-generate-hashcash): Expand range of values to
600         include `opportunistic'.
601         (message-send-mail): Use it.
602
603 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
604
605         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
606         and comment it.
607
608         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
609
610 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-util.el (gnus-extract-address-components): Improve comment.
613
614 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-util.el (gnus-extract-address-components): Work with address in
617         which the name portion contains @.
618
619         * lpath.el: Fbind custom-autoload.
620
621 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * gnus.el (gnus-start): Move custom group up.
624         (gnus-select-method): Don't autoload, but make it available for
625         `customize-variable'.
626         (gnus-getenv-nntpserver): Don't autoload.
627
628 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
629
630         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
631
632 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * message.el (message-sendmail-extra-arguments): New variable.
635         (message-send-mail-with-sendmail): Use it.
636
637 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
640         mm-with-unibyte-current-buffer to make string unibyte.
641
642         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
643         mm-string-as-multibyte.
644
645 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
646
647         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
648         Reported by Werner Koch <wk@gnupg.org>.
649
650 2006-11-14  Daiki Ueno  <ueno@p360>
651
652         * mml2015.el: Autoload epa-select-keys when compiling.
653
654 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
655
656         * mml2015.el (mml2015-epg-sign): Save the signing keys in
657         message-options.
658         (mml2015-epg-encrypt): Save the recipient keys in message-options.
659
660 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
661
662         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
663         EasyPG (< 0.0.6).
664         (mml2015-always-trust): New user option.
665         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
666         prompt.
667
668 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * nntp.el (nntp-authinfo-force): New variable.
671         (nntp-send-authinfo): Use it.
672
673 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-strip-subject-encoded-words): Allow _not_ to
676         decode encoded words.  Improve prompt.  Add comment about forwarding.
677         (message-replacement-char): Move up.
678
679 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
680
681         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
682         instead of gnus-intersection because arguments of gnus-sorted-nunion
683         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
684
685 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * message.el (message-strip-subject-encoded-words): Reformat prompt.
688         (message-simplify-subject-functions): Enable
689         message-strip-subject-encoded-words by default.
690
691 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * message.el (message-strip-subject-encoded-words): New function
694         (message-simplify-subject-functions): New variable.
695         (message-simplify-subject): Use it.  Fix typo in doc string.
696         Support message-strip-subject-encoded-words.
697
698 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
699
700         * gnus-diary.el (gnus-diary-delay-format-function):
701         * nndiary.el (nndiary-reminders):
702         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
703
704 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-art.el (article-hide-boring-headers): Fetch date from
707         gnus-original-article-buffer to avoid problems with localized date
708         strings.
709
710 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
713
714 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
717         New variables.
718         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
719         (mm-charset-synonym-alist): Move some entries to
720         mm-codepage-iso-8859-list.
721         (mm-charset-synonym-alist, mm-charset-override-alist): Add
722         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
723
724 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
727
728 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
731         with Emacs 21 and XEmacs.
732
733 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el (spam-parse-address): New function for better parsing,
736         catching errors, etc.
737         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
738
739 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * mm-view.el: Add interactive arg to html2text autoload.
742
743 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
746
747 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
750         variables.
751         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
752         (mm-charset-synonym-alist): Move some entries to
753         mm-codepage-iso-8859-list.
754
755         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
756
757 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * message.el (message-citation-line-format)
760         (message-insert-formated-citation-line): Fix implementation of %E, %N
761         and %n according to the doc string.
762
763 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
766         car-safe to avoid bad parses.
767
768 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
771         names.
772
773         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
774
775 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
778         header.
779
780         * message.el (message-draft-headers): Add Date.
781         (message-headers-to-generate): Fix typo in docstring.
782
783         * nndraft.el (nndraft-required-headers): New variable.
784         (nndraft-generate-headers): Use it.
785
786         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
787
788 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * gnus-registry.el (gnus-registry-wash-for-keywords)
791         (gnus-registry-find-keywords): New functions to allow easy searching of
792         articles that are in the registry.
793
794 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
797         ietf-drums-parse-address instead of gnus-extract-address-components.
798         Reported by Damien Elmes <damien@repose.cx>.
799
800 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus.el (gnus-mime): Remove unused custom group.
803
804 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
805
806         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
807         "blank line" when searching for end of armor headers.
808
809 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gmm-utils.el (gmm-write-region): Fix variable name.
812
813 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * gmm-utils.el (gmm-write-region): New function based on compatibility
816         code from `mm-make-temp-file'.
817
818         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
819
820         * nnmaildir.el (nnmaildir--update-nov)
821         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
822         Use `gmm-write-region'.
823
824 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
827         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
828
829         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
830
831         * message.el (message-replacement-char): New variable.
832         (message-fix-before-sending): Use it.
833         (message-simplify-subject): New function to remove duplicate code.
834         (message-reply, message-followup): Use it.
835
836         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
837         gnus-summary-limit-to-articles.
838
839 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-util.el (gnus-with-local-quit): New macro.
842
843         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
844
845 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
848         ignore non-string data.
849
850 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
853         non-string data (needs to be done in the registry too).
854
855 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
858         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
859         (gnus-registry-split-fancy-with-parent)
860         (gnus-registry-fetch-simplified-message-subject-fast)
861         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
862         Remove text properties on ingress into the registry and when it's saved.
863         (gnus-registry-clean-empty-function): Fix bug with cleaning the
864         registry from entries with no groups.
865
866 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-util.el (gnus-string-remove-all-properties): Add utility
869         function to remove string properties.
870
871 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * gmm-utils.el (gmm): Adjust custom version.
874
875         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
876         custom version.
877
878         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
879
880 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-art.el (gnus-insert-prev-page-button)
883         (gnus-insert-next-page-button): Simplify.  Reformat.
884
885 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
886
887         * gnus-art.el (gnus-insert-prev-page-button)
888         (gnus-insert-next-page-button): Apply gnus-article-button-face.
889
890 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
891
892         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
893
894 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
895
896         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
897         gnus-article-button-face to MIME and security buttons.
898
899 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
902         readable.
903
904 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
907
908 2006-09-20  Steve Youngs  <steve@sxemacs.org>
909
910         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
911         `browse-url-of-file' instead of `browse-url'.
912
913 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
916         regexp.  Articles containing quotation were cut prematurely.
917
918 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * message.el (message-cite-original-1): Use nobody by default for the
921         value of From header.
922         (message-reply): Ditto.
923
924 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
925
926         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
927         to the gnus-info.  This fixes a bug of inline-PGP message verification.
928         Reported by Michael Piotrowski <mxp@dynalabs.de>.
929
930 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
933         mails in the doc string.  Add some URLs in comment.
934         (pop3-movemail): Warn about pop3-leave-mail-on-server.
935
936 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
939         backslashes handling and the way to find boundaries of quoted strings.
940
941 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
942
943         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
944         mml1991-encrypt-to-self is set and mml1991-signers is not set.
945         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
946         mml2015-encrypt-to-self is set and mml2015-signers is not set.
947
948 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
951         doc string.
952         (gnus-button-regexp, gnus-button-last): Remove unused variables.
953
954 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * lpath.el: Fbind epg-check-configuration.
957
958 2006-09-06  Simon Josefsson  <jas@extundo.com>
959
960         * mml2015.el (mml2015-use): Doc fix, mention epg.
961
962 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
963
964         * mml2015.el (mml2015-use): Default to epg, if available.
965
966 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
967
968         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
969         message-sender.
970         (mml1991-epg-encrypt): Ditto.
971         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
972         message-sender.
973         (mml2015-epg-encrypt): Ditto.
974
975 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
976
977         * message.el (message-send-mail-with-sendmail): Look for sendmail in
978         several common directories.
979
980 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
981
982         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
983         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
984
985 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-art.el (article-decode-encoded-words): Make it fast.
988
989 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
992
993         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
994         in quoted string into `\'.
995
996 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
999         Use standard-syntax-table.
1000
1001 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-art.el (gnus-decode-address-function): New variable.
1004         (article-decode-encoded-words): Use it to decode headers which are
1005         assumed to contain addresses.
1006         (gnus-mime-delete-part): Remove useless `or'.
1007
1008         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1009         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1010         (gnus-nov-parse-line): Use it to decode From header.
1011         (gnus-get-newsgroup-headers): Ditto.
1012         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1013
1014         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1015         (mail-decode-encoded-address-string): New alias.
1016
1017         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1018         New function.
1019         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1020         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1021         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1022         (rfc2047-decode-string): Ditto.
1023         (rfc2047-decode-address-region): New function.
1024         (rfc2047-decode-address-string): New function.
1025
1026 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * message.el (message-caesar-buffer-body): Allow rotating headers.
1029
1030         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1031
1032         * message.el (message-insert-formated-citation-line): Fix %f.
1033         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1034
1035 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1038         (gnus-bookmark-mouse-available-p): New macro.
1039         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1040         (gnus-bookmark-bmenu-show-infos): Use it.
1041         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1042         (gnus-bookmark-bmenu-hide-infos): Ditto.
1043         (gnus-bookmark-remove-properties): New function.
1044         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1045         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1046         (gnus-bookmark-write-file): Bind coding-system-for-write.
1047         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1048         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1049         group before selecting it.
1050         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1051         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1052         quit-window if it is not available; use gnus-mouse-2 and bind it to
1053         gnus-bookmark-bmenu-select-by-mouse.
1054         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1055         (gnus-bookmark-bmenu-select-by-mouse): New function.
1056
1057 2006-08-13  Romain Francoise  <romain@orebokech.com>
1058
1059         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1060         space.
1061
1062 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * compface.el (uncompface): Use binary rather than raw-text-unix.
1065
1066 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * compface.el (uncompface): Make sure the eol conversion doesn't take
1069         place when communicating with the external programs.  Reported by
1070         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1071
1072 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1075
1076 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1077
1078         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1079         Make it more robust by parsing author and date independently.
1080
1081 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1084
1085 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1086
1087         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1088         first matching secret key.
1089         (mml2015-epg-encrypt): Ditto.
1090
1091         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1092         first matching secret key.
1093         (mml1991-epg-encrypt): Ditto.
1094
1095         * mml2015.el (mml2015-encrypt-to-self): New user option.
1096         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1097         mml2015-epg-encrypt-to-self is set.
1098
1099         * mml1991.el (mml1991-encrypt-to-self): New variable.
1100         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1101         mml1991-epg-encrypt-to-self is set.
1102
1103         * mml2015.el (mml2015-signers): New user option.
1104         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1105         (mml2015-epg-encrypt): Allow to select signing keys.
1106
1107         * mml1991.el (mml1991-signers): New variable.
1108         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1109         (mml1991-epg-encrypt): Allow to select signing keys.
1110
1111 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * nnheader.el (nnheader-insert-head): Make it work even if the file
1114         uses CRLF for the line-break code.
1115
1116 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1117
1118         * mml2015.el: Require mml-sec instead of password.
1119         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1120         (mml2015-cache-passphrase): Inherit the default value from
1121         mml-secure-cache-passphrase.
1122         (mml2015-passphrase-cache-expiry): Inherit the default value from
1123         mml-secure-passphrase-cache-expiry.
1124
1125         * mml1991.el: Require mml-sec instead of password.
1126         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1127         (mml1991-cache-passphrase): Inherit the default value from
1128         mml-secure-cache-passphrase.
1129         (mml1991-passphrase-cache-expiry): Inherit the default value from
1130         mml-secure-passphrase-cache-expiry.
1131
1132         * mml-sec.el: Require password.
1133         (mml-secure-verbose): New user option.
1134         (mml-secure-cache-passphrase): New user option.
1135         (mml-secure-passphrase-cache-expiry): New user option.
1136
1137 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1140         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1141         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1142
1143         FIXME: Use `tiny change'?
1144
1145 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1146
1147         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1148         workaround for the url package included with Emacs.
1149
1150         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1151
1152 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1155         correctly.  This fixes a bug caused by the 2006-05-12 change.
1156
1157 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1158
1159         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1160         some information about the error when saying that the `bogus' mail
1161         group will be used.
1162
1163 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1166         string.
1167
1168 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1169
1170         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1171
1172 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1173
1174         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1175
1176 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * mml1991.el (mml1991-function-alist): Add epg.
1179         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1180         (mml1991-epg-encrypt): New functions.
1181
1182 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * mml2015.el (mml2015-verbose): New variable.
1185         (mml2015-cache-passphrase): Ditto.
1186         (mml2015-passphrase-cache-expiry): Ditto.
1187         (mml2015-function-alist): Add epg.
1188         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1189         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1190         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1191         functions.
1192
1193 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1194
1195         * message.el (message-cite-original-1): Preserve region when removing
1196         quoted text due to X-No-Archive in order to avoid bogus attribution
1197         when citing multiple messages.
1198
1199 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1200
1201         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1202         Kenneth Jacker <khj@be.cs.appstate.edu>.
1203
1204 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * gnus-diary.el (gnus-user-format-function-d)
1207         (gnus-user-format-function-D): Autoload.
1208
1209         * imap.el (Commentary): Fix typo.
1210
1211         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1212         2006-04-22 contribution.
1213
1214 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1215
1216         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1217         It didn't really fix the bogosity I'm seeing with solid web groups.
1218
1219 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1220
1221         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1222         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1223         created using server names.  If we use the feature without declaring
1224         it, Gnus does not properly manage server and group state.
1225
1226         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1227         bound.
1228
1229 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1230
1231         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1232         looking up the method using GROUP's prefix before inventing a new one.
1233         It is used on killed/unknown groups in various places where returning
1234         an all-new method isn't expected by the caller.
1235
1236         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1237         and match semantics of gnus-group-real-prefix.
1238
1239 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * nnmail.el (nnmail-broken-references-mailers): New variable.
1242         (nnmail-ignore-broken-references): New function generalizing
1243         nnmail-fix-eudora-headers.
1244         (nnmail-fix-eudora-headers): Now obsolete.
1245
1246         * gnus-art.el (gnus-button-handle-custom): Support
1247         `customize-apropos*'.
1248
1249 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1252
1253         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1254         articles.
1255
1256 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * message.el (message-cite-reply-above): New variable.
1259         (message-yank-original): Use it.
1260
1261 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1264
1265 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1268         as read.
1269
1270         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1271
1272 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1275         (gnus-bookmark-default-file): Use gnus-directory.
1276         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1277         Remove "*" in doc string.
1278         (gnus-bookmark-write-file): Simplify.
1279         (gnus-bookmark-maybe-sort-alist): Use `when'.
1280         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1281         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1282         FIXME about Emacs 21 and XEmacs compatibility.
1283         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1284         compatibility.
1285         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1286         compatibility.
1287         (gnus-bookmark-menu-heading): Fix version.
1288
1289 2006-06-19  Bastien Guerry  <bzg@altern.org>
1290
1291         * gnus-bookmark.el: New file.
1292
1293 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * message.el (message-syntax-checks): Doc fix.
1296
1297 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1298
1299         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1300         unsubscribed groups as if they were killed ones.  It causes duplicate
1301         entries in gnus-newsrc-alist.
1302
1303 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * message.el (message-syntax-checks): Doc fix.
1306         (message-send-mail): Add check for continuation headers.
1307         (message-check-news-header-syntax): Fix regexp used to check for
1308         continuation headers.
1309
1310 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1313
1314 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1317
1318 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1321         default-truncate-lines.
1322
1323 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1326         to fill the utf-8 entry.
1327
1328         * lpath.el: Fbind unicode-precedence-list.
1329
1330 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1331
1332         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1333
1334 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1335
1336         * gnus-agent.el (directory-files-and-attributes): Move all the way
1337         forward (the third and final move).
1338         (gnus-agent-read-agentview): Trap reconstruction errors due to
1339         nonexistant directory.  Handle by returning nil.
1340
1341 2006-05-30  Didier Verna  <didier@xemacs.org>
1342
1343         * message.el (message-dont-reply-to-names): Update the custom type.
1344         * message.el (message-dont-reply-to-names): New defsubst: potentially
1345         convert a list of regexps into a single one.
1346         * message.el (message-get-reply-headers): Use it.
1347         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1348
1349 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-agent.el (directory-files-and-attributes): Move forward.
1352
1353 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-ml.el (gnus-mailing-list-subscribe)
1356         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1357         (gnus-mailing-list-message): Fix doc strings.
1358
1359 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1360
1361         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1362         of doing it manually.
1363
1364 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1367         comment.
1368
1369 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1370
1371         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1372         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1373         (gnus-agent-read-local): All symbols allocated in my-obarray
1374         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1375         (gnus-agent-regenerate-group): Check numeric names to see if they are
1376         messages or groups.
1377         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1378         better way of do this...)
1379
1380         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1381         'dummy.group' (there should be a better way of do this...)
1382
1383 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1386         (gnus-saved-headers): Ditto.
1387         (gnus-default-article-saver): Mention functions may have properties.
1388         (gnus-article-save): Override gnus-save-all-headers and
1389         gnus-saved-headers by :headers property which saver function may have.
1390         (gnus-summary-save-in-file): Add :headers property.
1391         (gnus-summary-write-to-file): Ditto.
1392
1393         * gnus-sum.el (gnus-summary-save-article): Bind
1394         gnus-prompt-before-saving to t when saving many articles in a file;
1395         always show all headers.
1396
1397         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1398
1399 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1402         marks.
1403
1404         * message.el (message-indent-citation): Add optional arguments to allow
1405         using it outside of message buffers.
1406
1407         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1408         (gnus-article-treat-unfold-headers): Use it.
1409         (gnus-article-truncate-lines): New variable.
1410         (gnus-article-mode): Use it.
1411         (gnus-article-toggle-truncate-lines): New function.
1412
1413         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1414         gnus-article-toggle-truncate-lines.
1415
1416         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1417         coding system in XEmacs, use binary.
1418
1419 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1422         after-load-alist.
1423
1424         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1425         this function should save decoded articles.
1426         (gnus-summary-write-to-file): Use property to specify this function
1427         should save decoded articles and specify gnus-summary-save-in-file
1428         should be used to save articles other than the first one when saving
1429         many articles.
1430         (gnus-summary-save-body-in-file): Use property to specify this
1431         function should save decoded articles.
1432         (gnus-summary-write-body-to-file): Use property to specify this
1433         function should save decoded articles and specify
1434         gnus-summary-save-body-in-file should be used to save articles other
1435         than the first one when saving many articles.
1436
1437         * gnus-sum.el (gnus-summary-save-article): Simplify.
1438
1439 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-default-article-saver): Add
1442         gnus-summary-write-body-to-file.
1443         (gnus-article-save-coding-system): Don't use coding system object
1444         in XEmacs.
1445         (gnus-read-save-file-name): Add optional `dir-var' argument which
1446         specifies directory in which files are saved; work even if optional
1447         `variable' argument is not specified.
1448         (gnus-summary-write-to-file): Read file name.
1449         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1450         (gnus-summary-write-body-to-file): New function.
1451
1452         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1453         (gnus-summary-local-variables): Add it.
1454         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1455         (gnus-summary-save-article): Remove optional `decode' argument;
1456         determine whether to decode articles by the value of
1457         gnus-default-article-saver; when saving many files using
1458         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1459         it first and use gnus-summary-save-in-file or
1460         gnus-summary-save-body-in-file thereafter unless
1461         gnus-prompt-before-saving is always; move point to article which
1462         will be saved.
1463         (gnus-summary-save-article-file): Revert.
1464         (gnus-summary-write-article-file): Revert.
1465         (gnus-summary-save-article-body-file): Revert.
1466         (gnus-summary-write-article-body-file): New function.
1467
1468 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-default-article-saver): Doc fix.
1471         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1472         from gnus-summary-save-article-coding-system, and default to a
1473         certain coding system.
1474         (gnus-output-to-file): Add coding cookie and encode text according
1475         to gnus-article-save-coding-system; don't use mm-append-to-file.
1476
1477         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1478         gnus-art.el and rename to gnus-article-save-coding-system.
1479         (gnus-summary-save-article): Require gnus-art; don't show all
1480         headers if it decodes articles; don't add coding cookie here;
1481         don't bind mm-text-coding-system-for-write.
1482         (gnus-summary-save-article-file): Save decoded articles.
1483         (gnus-summary-write-article-file): When saving many files, use
1484         gnus-summary-write-to-file first and gnus-summary-save-in-file
1485         thereafter unless gnus-prompt-before-saving is always.
1486         (gnus-summary-save-article-body-file): Save decoded articles.
1487
1488         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1489
1490 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * nnrss.el (nnrss-check-group): Bind hash-index.
1493
1494 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1495
1496         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1497         its hash index.  Store this hash in `nnrss-group-data'.
1498         (nnrss-read-group-data): Update accordingly.
1499
1500 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1503         entry.
1504
1505         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1506         gnus-article-browse-html-article.
1507
1508 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1509
1510         * gnus-sum.el (gnus-summary-mime-map): Add
1511         gnus-article-browse-html-article.
1512
1513         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1514
1515 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1518         suitable coding systems in customize.
1519
1520 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * mail-source.el (mail-sources): Fix custom type.
1523
1524 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1527         (gnus-summary-expire-articles-now): Shorten prompt.
1528
1529         * gmm-utils.el (wid-edit): Require.
1530         (defun-gmm): Renamed from `gmm-defun-compat'.
1531         (gmm-image-search-load-path): Use it.
1532         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1533
1534 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1537         variable.
1538         (gnus-summary-save-article): Add optional `decode' argument.  If
1539         it is set and gnus-summary-save-article-coding-system is non-nil,
1540         save decoded article.
1541         (gnus-summary-write-article-file): Save decoded article if
1542         gnus-summary-save-article-coding-system is non-nil.
1543
1544         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1545         type.
1546
1547 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1550
1551 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1554         first to test gnus-single-article-buffer which may be buffer-local.
1555
1556         * gnus-sum.el (gnus-summary-setup-buffer): Make
1557         gnus-single-article-buffer buffer-local and nil in ephemeral
1558         group; make gnus-article-buffer, gnus-article-current, and
1559         gnus-original-article-buffer always buffer-local.
1560         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1561         group.
1562         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1563
1564 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * nnml.el (nnml-request-compact-group): Compressed files might not
1567         have .gz extension.
1568
1569 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1570
1571         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1572         (mm-copy-to-buffer): Use with-current-buffer.
1573         (mm-display-part): Simplify.
1574         (mm-inlinable-p): Add optional arg `type'.
1575
1576 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1577
1578         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1579         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1580         Try harder to show the attachment internally or externally using
1581         gnus-mime-view-part-as-type.
1582
1583 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * message.el (message-from-style, message-signature-separator)
1586         (message-user-organization-file, message-send-mail-function)
1587         (message-citation-line-function, message-yank-prefix)
1588         (message-indent-citation-function, message-signature)
1589         (message-signature-file, message-signature-insert-empty-line):
1590         Remove autoloads.
1591
1592         * gnus-art.el (gnus-buttonized-mime-types): Remove
1593         "multipart/signed".  Revert 2006-04-26 change.
1594
1595 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus.el (gnus-version-number): Bump version.
1598
1599 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1600
1601         * gnus.el: No Gnus v0.5 is released.
1602
1603 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1604
1605         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1606         fetching articles by message-id.
1607
1608 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * message.el (hashcash): Require hashcash as normal.
1611
1612         * ecomplete.el (ecomplete-highlight-match-line): Use
1613         point-at-eol.
1614         (ecomplete-highlight-match-line): Use `highlight', because that
1615         face exists in both Emacs and XEmacs.
1616
1617         * message.el (message-display-abbrev): Use point-at-bol.
1618
1619         * mail-source.el: Don't require timer/timer-funcs.
1620
1621         * gnus-async.el: Ditto.
1622
1623         * password.el: Ditto.
1624
1625         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1626
1627         * mm-url.el: Ditto.
1628
1629         * gnus-xmas.el: Don't require timer-funcs.
1630
1631         * mm-util.el: Require timer/timer-funcs.
1632
1633 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1634
1635         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1636         Close.
1637
1638 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1641         unibyte after clear-decrypt function runs.
1642
1643         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1644         returns as a unibyte string.
1645
1646 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * lpath.el: Revert.
1649
1650         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1651         (pgg-gpg-process-sentinel): Revert.
1652
1653         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1654         (pgg-pgp-lookup-key): Revert.
1655
1656         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1657         (pgg-pgp5-lookup-key): Revert.
1658
1659         * pgg.el (pgg-fetch-key): Revert.
1660
1661 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * lpath.el: Fbind string-as-multibyte for XEmacs.
1664
1665         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1666         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1667         (mml1991-pgg-encrypt): Ditto.
1668
1669         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1670         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1671         a multibyte buffer.
1672
1673         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1674         (pgg-pgp-lookup-key): Ditto.
1675
1676         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1677         (pgg-pgp5-lookup-key): Ditto.
1678
1679         * pgg.el (pgg-fetch-key): Ditto.
1680
1681 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * message.el (message-user-organization-file): Check several
1684         locations of the organization file.
1685
1686         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1687         Add gnus-article-view-part-as-type.
1688
1689         * gnus-art.el (gnus-article-view-part-as-type): New function.
1690
1691         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1692         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1693
1694         * mml.el: Simplify autoload.
1695         (mml-mode): defvar dnd-protocol-alist instead of using
1696         symbol-value.
1697         (mml-default-directory): New variable.
1698         (mml-minibuffer-read-file): Use it.
1699         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1700
1701         * message.el (message-citation-line-format): New variable.
1702         (message-insert-formated-citation-line): New function.
1703         (message-citation-line-function): Add
1704         `message-insert-formated-citation-line' to custom type.
1705
1706         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1707         to doc string.
1708
1709         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1710         depending on mm-verify-option.
1711
1712 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1715         binding pgg-* variables; reimplement the section which prevents
1716         MIME header from being signed.
1717         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1718         pgg-text-mode; remove a blank line at the top of body.
1719
1720         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1721         lines at the top of body; use gnus-newsgroup-charset if there's no
1722         Charset header.
1723
1724 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * message.el (message-self-insert-commands): Doc fix.
1727
1728         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1729         (mm-uu-pgp-encrypted-test): Ditto.
1730         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1731         between header and body; return application/pgp-encrypted handle
1732         if decryption failed; decode decrypted body by charset.
1733
1734         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1735         element match to application/pgp-*.
1736
1737 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1738
1739         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1740         HTML.
1741
1742 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * mail-source.el (mail-source-call-script): Message the error
1745         string.
1746
1747 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-util.el (gnus-byte-compile): Use it.
1750
1751 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1752
1753         * gnus-util.el (kill-empty-logs): New function.
1754
1755 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * message.el (message-mail-alias-type): Doc fix.
1758         (message-mail-alias-type-p): New function.
1759         (message-send): Use it.
1760         (message-mode): Ditto.
1761         (message-strip-forbidden-properties): Ditto.
1762
1763         * ecomplete.el (ecomplete-database-file-coding-system): New
1764         variable.
1765         (ecomplete-save): Use it.
1766         (ecomplete-setup): Use it.
1767
1768 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * message.el (message-self-insert-commands): New variable.
1771         (message-strip-forbidden-properties): Use it.
1772
1773 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1776         that doesn't make XEmacs choke.
1777
1778 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-util.el (gnus-replace-in-string):
1781         Prefer replace-regexp-in-string over of replace-in-string.
1782
1783 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-util.el (gnus-select-frame-set-input-focus):
1786         Use select-frame-set-input-focus if it is available in XEmacs; use
1787         definition defined in Emacs 22 for old Emacsen.
1788
1789         * dgnushack.el: Autoload unmorse-region for XEmacs.
1790
1791         * lpath.el: Bind cursor-in-non-selected-windows and
1792         select-frame-set-input-focus for XEmacs.
1793
1794 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1797
1798 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * gnus-registry.el (gnus-registry-cache-save): Remove text
1801         properties when saving via the temp buffer.
1802
1803 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el (message-generate-hashcash): Honor custom type.
1806
1807 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * message.el (message-generate-hashcash): Default to non-nil when
1810         hashcash is found.
1811
1812         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1813         (gnus-refer-thread-limit): Increase default to 500.
1814
1815         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1816
1817         * flow-fill.el (fill-flowed): Allow delete-space.
1818
1819 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1822         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1823         Remove autoloads.
1824
1825 2006-04-18  Simon Josefsson  <jas@extundo.com>
1826
1827         * message.el (message-generate-hashcash): Default to.
1828
1829 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1832         concatenating segments rather than before concatenating them.
1833
1834 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1837
1838 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1841
1842         * message.el (message-forward-make-body-plain): Allow
1843         message-forward-ignored-headers to be a list.
1844         (message-remove-ignored-headers): Factor out into function.
1845         (message-forward-make-body-mml): Use it.
1846
1847         * imap.el (imap-quote-specials): New function.
1848         (imap-login-auth): Quote specials.
1849
1850         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1851         (rfc2231-parse-string): Allow concatanation of parameters that
1852         aren't contiguous.  The test case is
1853           (mail-header-parse-content-type "message/external-body;
1854             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1855             access-type=LOCAL-FILE;
1856             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1857
1858 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1859
1860         * nntp.el (nntp-accept-process-output): Return the value of
1861         `nnheader-accept-process-output'.
1862
1863 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1866         (gnus-button-alist): Recognize more diff formats.
1867         (gnus-button-patch): Strip directory.
1868
1869 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1872         Emacs 22 when setting focus.
1873
1874 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-art.el (gnus-article-treat-types): Do treatment of
1877         text/x-verbatim parts.
1878         (gnus-button-patch): New command.
1879
1880         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1881         addresses that contain invalid characters.
1882
1883 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * message.el (message-put-addresses-in-ecomplete): Use
1886         gnus-replace-in-string.
1887         (message-is-yours-p): Use the more correct
1888         mail-header-parse-address instead of
1889         mail-extract-address-components.
1890         (message-put-addresses-in-ecomplete): Fix typo.
1891
1892         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1893         keystroke.
1894
1895         * gnus-art.el (gnus-treatment-function-alist): Change order of
1896         newsgroups/generic header folding to avoid double-folding.
1897
1898         * message.el (message-hidden-headers): Add X-Draft-From.
1899
1900         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1901         command.
1902         (gnus-summary-repeat-search-article-backward): New command.
1903
1904         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1905         groups in the parent topic.
1906
1907 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1908
1909         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1910         (spam-extra-header-to-number): Return the CRM114 number as a
1911         number instead of a string.
1912
1913 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-art.el (gnus-face-properties-alist): Moved here from
1916         gnus-fun.
1917
1918         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1919
1920 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * message.el (message-strip-forbidden-properties): Only display on
1923         self-insert-command.
1924
1925         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1926         reindent.
1927         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1928
1929 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1930
1931         * smiley.el (smiley-style): Fix typo.
1932
1933 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * hashcash.el (hashcash-insert-payment-async-2): Use
1936         message-goto-eoh instead of doing it manually.
1937         (mail-add-payment): Use message-narrow-to-header instead of trying
1938         to do the same itself.
1939
1940         * message.el (message-hidden-headers): Add Face.
1941
1942         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1943         reparenting code.
1944         (gnus-summary-reparent-children): Refactored out code.
1945         (gnus-summary-thread-map): New keystroke.
1946         (gnus-summary-reparent-children): Make into command.
1947
1948         * smiley.el (smiley-style): Default to `medium' if using a large
1949         font.
1950
1951         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1952         does it itself.
1953
1954         * message.el (message-point-in-header-p): Simplify definition.
1955
1956 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * nnagent.el (nnagent-request-set-mark): Silence log file
1959         writing.
1960         (nnagent-request-set-mark): Use write-region instead of
1961         append-to-file.
1962
1963         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1964         strange select method.
1965
1966         * ecomplete.el (ecomplete-display-matches): Get highlightling
1967         right.
1968         (ecomplete-display-matches): Use literals.
1969         (ecomplete-display-matches): Disable message logging.
1970
1971         * message.el (message-display-abbrev): Small optimization.
1972
1973         * ecomplete.el (ecomplete-display-matches): Allow automatic
1974         display.
1975
1976         * message.el (message-strip-forbidden-properties): Display
1977         abbrevs.
1978         (message-display-abbrev): Get automatic display right.
1979
1980         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1981         keystrokes.
1982
1983 2006-04-13  Romain Francoise  <romain@orebokech.com>
1984
1985         TODO: Backport to v5-10!
1986
1987         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1988         Moved here (and renamed) from gnus-registry.el.
1989
1990         * gnus-registry.el: Require gnus-util.
1991         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1992
1993 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-group.el (gnus-group-catchup-current): Change
1996         if-then-else-if-then-else into cond.
1997         (gnus-group-catchup): Indent.
1998         (group-name-at-point): New function.
1999         (gnus-fetch-group): Provide default from thing at point.
2000
2001 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * message.el (message-display-abbrev): Fix regexp.
2004
2005         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2006         choosing.
2007         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2008         dead variables.
2009
2010         * message.el (message-newline-and-indent): Remove debugging.
2011         (message-display-abbrev): Use new implementation.
2012
2013 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * gnus-art.el (gnus-article-mode): Set
2016         cursor-in-non-selected-windows to nil.
2017
2018         * smiley.el: Revert previous change.
2019         (smiley-data-directory): defvar it before using it in the
2020         defcustom of `smiley-style'.
2021
2022 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * message.el (message-newline-and-indent): New function.
2025
2026         * ecomplete.el: Implement more bits.
2027
2028         * message.el (message-put-addresses-in-ecomplete): Clean up the
2029         string.
2030
2031         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2032
2033         * gnus-sum.el (gnus-summary-save-parts): Bind
2034         gnus-summary-save-parts-counter and use it to make unique file
2035         names.
2036
2037         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2038
2039         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2040         parameter to say whether to actually parse the individual
2041         addresses.
2042
2043         * message.el (message-put-addresses-in-ecomplete): New function.
2044         (ecomplete): Require.
2045         (message-mail-alias-type): Add ecomplete as an option.
2046
2047 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2048
2049         * flow-fill.el (fill-flowed): Remove trailing space from blank
2050         quoted lines.
2051
2052 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * smiley.el (smiley-style): Move definition later to avoid a
2055         compilation warning.
2056
2057 2006-04-12  Kenichi Handa  <handa@m17n.org>
2058
2059         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2060         buffer and then decode the buffer text if necessary.
2061         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2062         first, and after mm-encode-body, change the buffer to unibyte.
2063         Use mm-disable-multibyte instead of set-buffer-multibyte.
2064
2065 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2068         Content-Type header instead of Content-Disposition header.
2069         (gnus-mime-inline-part): Ditto.
2070         (gnus-mime-view-part-as-charset): Ignore charset that the part
2071         specifies.
2072
2073         * mm-decode.el (mm-display-part): Work with external parts and
2074         usual parts similarly.
2075
2076         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2077         instead of gnus-display-mime.
2078
2079         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2080         instead of with-temp-buffer.
2081
2082         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2083         tag to summarized topics part in order to encode non-ASCII text.
2084
2085 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * smiley.el (smiley-style): New variable.
2088         (smiley-directory): New function.
2089         (smiley-data-directory): Derive from `smiley-style' using
2090         `smiley-directory'.
2091         (smiley-regexp-alist): Add new entries.
2092
2093         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2094         (gnus-article-browse-delete-temp): Add :version.
2095
2096 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2097
2098         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2099         the sieve region.
2100
2101 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus.el (gnus-version-number): Bump version.
2104
2105 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus.el: No Gnus v0.4 is released.
2108
2109 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2112         layout.
2113
2114         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2115         unknown charset.
2116
2117         * message.el (message-header-synonyms): Add Original-To to the
2118         default.
2119
2120         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2121         optional parameter.
2122
2123 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * gnus-fun.el (gnus): Require it for gnus-directory.
2126
2127 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2130
2131 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2132
2133         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2134
2135 2006-04-05  Simon Josefsson  <jas@extundo.com>
2136
2137         * password.el (password-reset): New function.
2138
2139 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2140
2141         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2142         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2143
2144 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2145
2146         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2147         Some whitespace was matched into the url, which broke browsing hits
2148         > 100 when mm-url-use-external was nil.
2149
2150 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2153         gnus-extra-headers for 'Newsgroups.
2154
2155         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2156         bound.
2157
2158 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2159
2160         * pgg-gpg.el: Clean up process buffers every time gpg processes
2161         complete.
2162
2163 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2166         doc string.
2167
2168 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2169
2170         * pgg-gpg.el (pgg-gpg-process-filter)
2171         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2172
2173         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2174         lines, temporary fix.
2175
2176 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2179
2180 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2181
2182         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2183         default-enable-multibyte-characters.  This reverts the change from
2184         revision 6.17 which is no longer necessary because the passphrase
2185         is sent separately now.  GnuPG messages are unreadable under
2186         multibyte locales with default-enable-multibyte-characters set to
2187         nil.
2188
2189 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * message.el (message-tool-bar-gnome): Move "spell".
2192
2193 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2196         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2197         instead.
2198
2199 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2200
2201         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2202         newsgroups handling for NNTP overviews which don't include
2203         Newsgroups.
2204
2205 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2206
2207         * message.el (message-resend): Bind message-generate-hashcash to nil.
2208
2209 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2210
2211         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2212         when searching for already-paid recipients.
2213
2214 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2215
2216         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2217         passphrases when it is not needed.
2218         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2219         passphrase stuff from gpg, should only be necessary when you use
2220         gpg with a smartcard.
2221
2222 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mml.el (mml-insert-mime): Ignore cached contents of
2225         message/external-body part.
2226
2227         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2228         (mm-insert-part): Ditto.
2229
2230 2006-03-23  Simon Josefsson  <jas@extundo.com>
2231
2232         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2233         Reiner.
2234         (pgg-gpg-use-agent-p): Use it again.
2235
2236 2006-03-23  Simon Josefsson  <jas@extundo.com>
2237
2238         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2239         older emacsen.
2240         (pgg-gpg-use-agent-p): Don't use it.
2241
2242 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2245         if we can.
2246
2247 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2248
2249         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2250         (pgg-gpg-update-agent): New function.
2251         (pgg-gpg-use-agent-p): New function.
2252         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2253         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2254         (pgg-gpg-sign-region): Use it.
2255
2256 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2259         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2260
2261 2006-03-21  Simon Josefsson  <jas@extundo.com>
2262
2263         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2264         <wilde@sha-bang.de>.
2265         (pgg-gpg-use-agent): New variable.
2266         (pgg-gpg-process-region): Use it.
2267         (pgg-gpg-encrypt-region): Likewise.
2268         (pgg-gpg-encrypt-symmetric-region): Likewise.
2269         (pgg-gpg-decrypt-region): Likewise.
2270         (pgg-gpg-sign-region): Likewise.
2271         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2272
2273 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2276
2277         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2278         Add comment on version.
2279
2280 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * smiley.el: Add missing test smiley.
2283
2284 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * mm-decode.el (mm-with-part): New macro.
2287         (mm-get-part): Use it; work with message/external-body as well.
2288         (mm-save-part): Treat name and filename equally.
2289
2290         * mm-extern.el (mm-extern-cache-contents): New function.
2291         (mm-inline-external-body): Use it; force the part to be displayed;
2292         move undisplayer added to the cached handle to the parent.
2293
2294         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2295         (gnus-mime-view-part-as-type): Work with message/external-body.
2296
2297         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2298
2299 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2302         images in image-load-path.  [Sync with image.el, revision 1.60, in
2303         Emacs.]
2304
2305 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2308         path rather than symbol.  Always return list of directories.
2309         Guarantee that image directory comes first.  [Sync with image.el,
2310         revision 1.59, in Emacs.]
2311
2312         * message.el (message-make-tool-bar): Adjust to new API of
2313         `gmm-image-load-path-for-library'.
2314
2315         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2316
2317         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2318
2319 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2320
2321         * gnus-art.el (gnus-article-only-boring-p):
2322         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2323         intangible text.
2324         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2325
2326 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2329         `defun' instead of `gmm-defun-compat'.
2330
2331 2006-03-14  Simon Josefsson  <jas@extundo.com>
2332
2333         * message.el (message-unique-id): Don't use message-number-base36
2334         if (user-uid) is a float.
2335         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2336
2337 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2340
2341         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2342         empty line between a part and a message part.
2343
2344 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * smiley.el: Add more test smileys.
2347         (smiley-data-directory, smiley-regexp-alist)
2348         (gnus-smiley-file-types): Fix doc strings.
2349         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2350         adding new elements.
2351         (smiley-mouse-map): Unused code.  Make it a comment.
2352
2353 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2356         scan latest NoCeM messages instead of old ones.
2357         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2358         delimiters that are recently used.
2359         (gnus-nocem-load-cache): Add autoload cookie.
2360
2361         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2362
2363         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2364         level which is larger than gnus-use-nocem is specified.
2365
2366         * gnus-group.el (gnus-group-get-new-news): Ditto.
2367
2368 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-util.el (gnus-tool-bar-update): New function.
2371
2372         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2373         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2374
2375         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2376
2377         * gnus-group.el (gnus-group-redraw-when-idle)
2378         (gnus-group-redraw-check): Remove.
2379         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2380
2381 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2384         if optional last element is specified in splits (FIELD VALUE...).
2385
2386 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2389         to gmm-image-load-path-for-library.  Call with no-error argument.
2390         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2391
2392         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2393
2394         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2395
2396         * gmm-utils.el (gmm-image-load-path): Remove alias.
2397
2398 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gmm-utils.el (gmm-image-load-path): Add alias.
2401
2402         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2403         nnml-generate-nov-databases-1.
2404         (nnml-generate-nov-databases): Use it.
2405         (nnml-generate-nov-databases-directory): Document no-active
2406         argument.
2407
2408         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2409         directory if path is t.  Add no-error.
2410
2411         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2412         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2413
2414         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2415         resetting gnus-article-browse-html-temp-list.
2416
2417         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2418         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2419         Add example to docstring.  Rename local variables.  Move error
2420         checks to default case in cond and simplify.
2421
2422 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2425         handle is multipart when calling it recursively.
2426         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2427
2428 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2429
2430         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2431         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2432
2433 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2436         is loaded.
2437
2438         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2439         loaded.
2440
2441 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2444         to "Emacs 23 (unicode)" in doc string.
2445
2446         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2447         "Emacs 23 (unicode)" in comment.
2448
2449 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2452
2453         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2454         characters 160 through 255 in Emacs 23.
2455
2456 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2459         gnus-article-browse-html-temp.
2460         (gnus-article-browse-delete-temp): Make it customizable.  Add
2461         `file'.  Adjust doc string.
2462         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2463         query for each file.  Adjust doc string.
2464         (gnus-article-browse-html-parts): Add
2465         `gnus-article-browse-delete-temp-files' to
2466         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2467
2468 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2469
2470         * gnus-art.el (gnus-article-browse-html-temp)
2471         (gnus-article-browse-delete-temp): New variables.
2472         (gnus-article-browse-delete-temp-files): New function.
2473         (gnus-article-browse-html-parts): Use it.
2474
2475 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2478
2479         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2480         string.
2481
2482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2483         gnus-summary-insert-new-articles when unplugged.  Remove
2484         gnus-summary-search-article-forward.
2485
2486         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2487         display-visual-class instead of display-color-cells.
2488
2489 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * dgnushack.el: Autoload customize-group for XEmacs.
2492
2493         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2494         message/* containing non-ASCII text properly.
2495
2496 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * message.el: Require gmm-utils, remove autoloads.
2499         (message-tool-bar): Set default based on
2500         gmm-tool-bar-style.
2501         (message-tool-bar-gnome): Add gmm-customize-mode.
2502
2503         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2504         gmm-tool-bar-style.
2505         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2506
2507         * gnus-group.el (gnus-group-tool-bar): Set default based on
2508         gmm-tool-bar-style.
2509         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2510
2511         * gmm-utils.el (gmm-image-directory): Rename variable from
2512         gmm-image-load-path.
2513         (gmm-image-load-path): Use gmm-image-directory.
2514         (gmm-customize-mode): New function.
2515         (gmm-tool-bar-style): New variable.
2516
2517         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2518         gnus-group-redraw-line-number.
2519         (gnus-group-redraw-check): Simplify.
2520         (gnus-group-tool-bar-update): Remove redraw check.
2521         (gnus-group-make-tool-bar): Add redraw check.
2522
2523 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2524
2525         * gnus-art.el (gnus-button): Add missing parentheses.
2526
2527 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * lpath.el: Fbind line-number-at-pos.
2530
2531 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2534
2535 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-art.el (gnus-button): New face.
2538         (gnus-article-button-face): Use it.
2539
2540         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2541         gnus-summary-next-page.  Re-order.
2542
2543         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2544         next-node are now included.
2545         (gnus-group-redraw-line-number): New internal variable.
2546         (gnus-group-redraw-check): Helper function for updating the tool
2547         bar.
2548         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2549
2550         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2551
2552         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2553         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2554         Use it to match format of Spamassassin 3.0 and later.  Reported by
2555         IRIE Tetsuya <irie@t.email.ne.jp>.
2556         (spam-check-bogofilter)
2557         (spam-bogofilter-register-with-bogofilter): Fix args of
2558         `gnus-error' calls.
2559
2560 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2563         unnecessary interaction when sending queued mails.  Reported by
2564         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2565
2566 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2569         first or last are nil.
2570
2571 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2572
2573         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2574
2575 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2578
2579 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * dns.el (query-dns): Protect more against buggy tcp output.
2582
2583 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2586         nov.php.
2587
2588 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2589
2590         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2591         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2592         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2593         output on the server side.
2594         (nnweb-google-create-mapping): Update regexps and add some
2595         progress indication.
2596
2597 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2600         gnus-agent-toggle-plugged.  Re-order icons.
2601         (gnus-group-tool-bar-gnome): Add
2602         gnus-group-{prev,next}-unread-group.
2603         (gnus-group-tool-bar-gnome): Re-order icons.
2604
2605         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2606         gnus-summary-insert-new-articles.
2607
2608         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2609         comments.
2610
2611         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2612         also available in Emacs 21.3.
2613
2614         * message.el (message-fix-before-sending): Change "Emacs 22" to
2615         "Emacs 23 (unicode)" in comment.
2616
2617         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2618         "Emacs 23 (unicode)" in comment.
2619
2620         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2621         comment.
2622         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2623
2624         * mm-view.el (mm-fill-flowed): Add :version.
2625
2626 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2629         and load-path.
2630
2631 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * message.el: Autoload gmm-image-load-path.
2634         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2635         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2636         consitency.
2637
2638         * gmm-utils.el (gmm-image-load-path): Also search in
2639         "../etc/images".  Don't set gmm-image-load-path if we don't find
2640         the image.
2641
2642 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gmm-utils.el (gmm-image-load-path): Don't make
2645         `gmm-image-load-path' include subdirectories which the second arg
2646         `image' might specify.
2647
2648         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2649         subdirectory to icon file names.
2650
2651         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2652
2653 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2656         gmm-image-load-path calls.
2657
2658         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2659
2660         * message.el (message-make-tool-bar): Ditto.
2661
2662         * mml.el (mml-preview): Added comment concerning tool bar icons.
2663
2664         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2665         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2666
2667         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2668         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2669
2670         * message.el (message-tool-bar-gnome): Use new icon names.
2671         (message-make-tool-bar): Use `gmm-image-load-path'.
2672
2673         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2674         functions from MH-E.
2675         (gmm-image-load-path): New variable from MH-E.
2676         (gmm-image-load-path): New function from MH-E.  Added arguments
2677         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2678         *-image-load-path-called-flag.
2679
2680 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2681
2682         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2683
2684 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2685         (tiny change)
2686
2687         * nnimap.el (nnimap-request-move-article): Change folder back to
2688         source group before deleting.
2689
2690 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2693
2694         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2695         mm-url.
2696
2697         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2698
2699 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2702         coding system which mm-charset-to-coding-system returns for a
2703         given charset is valid.
2704
2705 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2706
2707         * html2text.el (html2text-remove-tag-list):
2708         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2709
2710 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2711
2712         * gnus-cus.el: Revert 2005-10-17 change.
2713
2714 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-art.el (article-strip-banner): Call
2717         article-really-strip-banner only when the regexp match is made.
2718
2719 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (article-strip-banner): Use
2722         gnus-extract-address-components instead of
2723         mail-header-parse-addresses to make it work with non-ASCII text;
2724         remove mail-encode-encoded-word-string.
2725
2726         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2727         values which are surrounded with \"...\"; make it never cause a
2728         Lisp error; give up parsing of parameters if it failed in
2729         extracting type.
2730
2731 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2732
2733         * smime.el (smime-cert-by-ldap-1): Fix bug where
2734         `smime-ldap-search' returns results without userCertificates.
2735
2736 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2739
2740 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * spam.el (spam-check-spamassassin-headers): Adapt format for
2743         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2744         <ari@mbf.ocn.ne.jp>.
2745         (spam-list-of-processors): Add spam-use-gmane.
2746
2747 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2750         make-temp-file; make it work with XEmacs as well.
2751
2752         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2753         mm-make-temp-file.
2754
2755         * mm-decode.el (mm-display-external): Use the 3rd arg of
2756         mm-make-temp-file.
2757         (mm-create-image-xemacs): Ditto.
2758
2759 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2762         with message-narrow-to-headers.
2763         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2764         (gnus-draft-check-draft-articles): New function.
2765         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2766
2767 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-art.el (gnus-article-browse-html-parts):
2770         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2771         Don't use suffix argument for mm-make-temp-file for Emacs 21
2772         compatibility.  Remove useless `format'.
2773
2774 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2775
2776         * nnweb.el (nnweb-google-wash-article): Update regexps.
2777         (nnweb-group-alist): Use defvoo instead of defvar.
2778
2779 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2782         re-loading nn* modules.
2783
2784 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2787         for `tool-bar-mode' and don't check it's default-value.
2788
2789         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2790
2791         * message.el (message-make-tool-bar): Ditto.
2792
2793         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2794         `substring'.  Shorten tmp-file name.
2795
2796         * gnus.el: Remove bogus comment.
2797
2798 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2799
2800         * gnus-art.el (gnus-article-browse-html-parts): New function.
2801         (gnus-article-browse-html-article): New function for viewing html
2802         articles with a browser.
2803
2804 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2805
2806         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2807         in elisp.
2808         (pgg-gpg-encrypt-symmetric-region): Ditto.
2809         (pgg-gpg-sign-region): Ditto.
2810
2811         * pgg-def.el (pgg-text-mode): New variable.
2812
2813         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2814         (mml2015-pgg-encrypt): Ditto.
2815
2816         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2817         (mml1991-pgg-encrypt): Ditto.
2818
2819 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2822         message-make-date instead of current-time-string.
2823
2824         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2825         to gnus-decoded which mm-uu might set.
2826
2827 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2830         don't decode quoted parameters; remove misimported Emacs code.
2831         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2832         (rfc2231-decode-encoded-string): Don't use split-string which
2833         behaves differently according to Emacs version; use
2834         mm-decode-coding-region to convert charset to coding-system.
2835         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2836         (rfc2231-encode-string): Remove misimported Emacs code.
2837
2838 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2841         when calling mail-header-parse-content-type.
2842         (article-de-quoted-unreadable): Ditto.
2843         (article-de-base64-unreadable): Ditto.
2844         (article-wash-html): Ditto.
2845
2846         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2847         calling mail-header-parse-content-type and
2848         mail-header-parse-content-disposition.
2849         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2850         mail-header-parse-content-type.
2851
2852         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2853         insert charset and format parameters; encode description after
2854         inserting it to buffer.
2855         (mml-insert-parameter): Fold lines properly even if a parameter is
2856         segmented into two or more lines; change the max column to 76.
2857
2858         * rfc1843.el (rfc1843-decode-article-body): Don't use
2859         ignore-errors when calling mail-header-parse-content-type.
2860
2861         * rfc2231.el (rfc2231-parse-string): Return at least type if
2862         possible; don't cause an error even if it fails in parsing of
2863         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2864         (rfc2231-encode-string): Don't break lines at the beginning, leave
2865         it to mml-insert-parameter.
2866
2867         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2868         calling mail-header-parse-content-type.
2869
2870 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * spam-report.el (spam-report-gmane-use-article-number):
2873         Improve doc string.
2874         (spam-report-gmane-internal): Check if a suitable header was found
2875         in the article.
2876
2877 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2880         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2881
2882 2006-02-05  Romain Francoise  <romain@orebokech.com>
2883
2884         Update copyright notices of all files in the gnus directory.
2885
2886 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2887
2888         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2889
2890 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2893         segmented lines of parameter value to cope with Thunderbird 1.5
2894         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2895         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2896         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2897
2898 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2899
2900         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2901         parts.
2902
2903 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2904
2905         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2906         there's only one active file for all servers.
2907         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2908         solid groups.  Gnus might have used a FAST request to select the group.
2909         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2910         and nnweb-search redundantly in the active file.
2911         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2912         (nnweb-request-create-group): Don't use ARGS.
2913         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2914         initialisations.  Let nnoo do the work.
2915
2916 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2919         Say the part has been decoded.
2920
2921         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2922
2923 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2924
2925         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2926         mailcap-viewer-test-cache when there's no 'test clause, since that
2927         will invert the meaning of a "nil" test previously determined by
2928         mailcap-mailcap-entry-passes-test.
2929
2930 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2933         compiling.
2934
2935         * gnus-sum.el: Ditto.
2936
2937         * message.el: Don't bind tool-bar-map when compiling.
2938
2939 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2942
2943 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2944
2945         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2946         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2947         current Google Groups.
2948
2949 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2952         and tool-bar-mode.
2953
2954         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2955         and tool-bar-mode.
2956
2957         * message.el (message-tool-bar-update): Simplify.
2958         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2959
2960         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2961         gnus-summary-buffer.
2962         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2963         gnus-summary-reply.
2964
2965         * gmm-utils.el (gmm): Add :version.
2966
2967 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * Makefile.in (clean): New rule.
2970         (distclean): Use it.
2971
2972 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2973
2974         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2975         autoload.
2976
2977 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gmm-utils.el (gmm-verbose): Add :group.
2980
2981 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * message.el: Change some comments WRT tool-bars.
2984
2985         * gnus-sum.el (gnus-summary-tool-bar)
2986         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2987         (gnus-summary-tool-bar-zap-list): New variables.
2988         (gnus-summary-make-tool-bar): Complete rewrite using
2989         `gmm-tool-bar-from-list'.
2990
2991         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2992         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2993         variables.
2994         (gnus-group-make-tool-bar): Complete rewrite using
2995         `gmm-tool-bar-from-list'.
2996         (gnus-group-tool-bar-update): New function.
2997
2998         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2999
3000 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3003         is dissected into a single part of which the type is the same as
3004         the given one; decode charset.
3005
3006 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3007
3008         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3009         into alists as symbol not string, since that's what
3010         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3011         look for.
3012
3013 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3016         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3017
3018         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3019
3020 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3023         (gnus-xmas-mime-security-button-menu): New function.
3024
3025         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3026         (gnus-mime-security-button-menu): New definition.
3027         (gnus-mime-security-button-map): Use them.
3028         (gnus-mime-security-button-menu): New function.
3029         (gnus-insert-mime-security-button): Addition to help echo.
3030         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3031         (gnus-mime-security-pipe-part): New functions.
3032
3033         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3034         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3035
3036         * mm-decode.el (mm-handle-set-disposition): Remove.
3037         (mm-handle-set-description): Remove.
3038
3039 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3042         (mm-w3m-standalone-supports-m17n-p): New function.
3043         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3044         w3m usage.
3045
3046         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3047         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3048
3049 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * message.el (message-tool-bar-zap-list): Use
3052         gmm-tool-bar-zap-list as custom type.
3053         (message-tool-bar-update): New function.
3054         (message-tool-bar, message-tool-bar-gnome)
3055         (message-tool-bar-retro): Add message-tool-bar-update.
3056         (message-tool-bar-gnome): Add flyspell-buffer.
3057
3058         * gnus-util.el (gnus-error): Describe `args'.
3059
3060         * gmm-utils.el (gmm-error): Describe `args'.
3061         (gmm-tool-bar-zap-list): New widget.
3062         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3063
3064 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3067         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3068         the number of recursive calls.
3069
3070         * mm-decode.el (mm-handle-set-disposition): New macro.
3071         (mm-handle-set-description): New macro.
3072
3073 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3076         encoding.
3077
3078 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * message.el (message-tool-bar-zap-list, message-tool-bar)
3081         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3082         (message-tool-bar-local-item-from-menu): Remove.
3083         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3084         (message-make-tool-bar): New function.
3085         (message-mode): Use `message-make-tool-bar'.
3086
3087         * gmm-utils.el: New file.
3088         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3089         (gmm-lazy): New widget copied from `nnmail.el'.
3090         (gmm-tool-bar-from-list): New function for creating customizable
3091         tool bars.
3092         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3093         output.
3094         (gmm): Add :prefix to defgroup.
3095
3096 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3097
3098         * gmm-utils.el (gmm-widget-p): New function.
3099
3100 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * mml.el (mml-attach-file): Describe `description' in doc string.
3103         (mml-menu): Add Emacs MIME manual and PGG manual.
3104
3105 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3106
3107         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3108
3109 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3110
3111         * nntp.el (nntp-end-of-line): Doc fix.
3112
3113 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3114
3115         * imap.el (imap-open): Handle case where buffer is a buffer
3116         object.
3117
3118 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3119
3120         * gnus-delay.el (gnus-delay): Don't autoload.
3121         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3122         to be re-loaded when customizing the `gnus-delay' group.
3123
3124 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3125
3126         * message.el (message-insert-citation-line): Use newlines.
3127
3128 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3129
3130         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3131         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3132         these routines, so the passphrase can be managed externally and
3133         passed in to the system.
3134         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3135         pgg-add-passphrase-to-cache function.
3136
3137         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3138         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3139         these routines, so the passphrase can be managed externally and
3140         passed in to the system.
3141         (pgg-pgp5-sign-region): Use new name of
3142         pgg-add-passphrase-to-cache function.
3143
3144 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3145
3146         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3147         part of the decoded armor to find the key-identifier.
3148         (pgg-gpg-lookup-key-owner): New function to return the
3149         human-readable identifier of a key owner.
3150         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3151         itself.
3152         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3153         the key value) if we have a key and can match it against a secret
3154         key.  Also, added a note pointing out fact that the prompt only
3155         indicates the first matching key.
3156
3157         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3158         pgg-decrypt-region.
3159         (pgg-add-passphrase-to-cache): Rename from
3160         `pgg-add-passphrase-cache' to reduce confusion (all callers
3161         changed).
3162         (pgg-remove-passphrase-from-cache): Rename from
3163         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3164         changed).
3165         (pgg-read-passphrase, pgg-add-passphrase-cache)
3166         (pgg-remove-passphrase-cache): Add informative docstrings.
3167         (pgg-decrypt): Convey provided passphrase in subordinate call to
3168         pgg-decrypt-region.
3169
3170 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3171
3172         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3173         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3174         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3175         'passphrase' argument, so the passphrase can be managed externally
3176         and then passed in to the system.
3177
3178         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3179         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3180         so the passphrase cache can be used reliably with identifiers
3181         besides a pgp packet's key id.
3182
3183         * pgg-gpg.el (pgg-gpg-encrypt-region)
3184         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3185         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3186         these routines, so the passphrase can be managed externally and
3187         passed in to the system.
3188
3189         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3190         'notruncate' argument, so the passphrase cache can be used
3191         reliably with identifiers besides a pgp packet's key id.
3192
3193 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3194
3195         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3196         symmetric encryption.
3197         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3198         encrypted session key.
3199         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3200         message ask for the passphrase in a proper way.
3201
3202         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3203         New user commands for symmetric encryption.
3204
3205 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3208
3209         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3210
3211 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3212
3213         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3214
3215 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * mm-decode.el (mm-inlined-types): Add application/pgp.
3218         (mm-automatic-display): Ditto.
3219
3220         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3221         part as text.
3222
3223 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * nnrss.el: Update copyright.
3226         (nnrss-opml-import): Query whether to subscribe to each entry.
3227
3228         * gnus-art.el:
3229         * gnus-sum.el:
3230         * gnus-xmas.el:
3231         * messagexmas.el:
3232         * mm-uu.el:
3233         * mm-view.el: Update copyright.
3234
3235 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * message.el (message-info): New function.
3238         (message-mode-menu): Add it.
3239         Update copyright.
3240
3241         * ChangeLog: Fix and update copyright.
3242
3243 2006-01-13  Romain Francoise  <romain@orebokech.com>
3244
3245         * message.el (message-forward-subject-name-subject): Prefer the
3246         address to 'nowhere' if the sender has no name.
3247         Fix typo.  Update copyright year.
3248
3249 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (article-wash-html): Use
3252         gnus-summary-show-article-charset-alist if a numeric arg is given.
3253         (gnus-article-wash-html-with-w3m-standalone): New function.
3254
3255         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3256         mm-inline-text-html-render-with-w3m-standalone.
3257         (mm-text-html-washer-alist): Map w3m-standalone to
3258         gnus-article-wash-html-with-w3m-standalone.
3259         (mm-inline-text-html-render-with-w3m-standalone): New function.
3260
3261 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3264         Improve LaTeX.
3265
3266 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3269         (nnrss-request-article): Render text/plain parts as HTML.
3270
3271         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3272         the buffer.
3273
3274 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3277         custom definition of `gnus-posting-styles'.
3278
3279         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3280         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3281
3282 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3285         Use nntp for bug archive.
3286
3287 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3290         parts.
3291         (nnrss-normalize-date): New function converts ISO 8601 date into
3292         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3293         (nnrss-check-group): Use it.
3294
3295 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3298
3299         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3300         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3301         (nnrss-insert-w3): Ditto.
3302
3303 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3306         the articles to be forwarded including the case where neither a
3307         number of articles nor a region is specified.
3308
3309 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * nnrss.el (nnrss-request-article): Fix last change; fill
3312         text/plain parts.
3313
3314 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3317         in text/plain part.
3318         (nnrss-check-group): Don't add excessive newline to dc:subject.
3319
3320 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3321
3322         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3323         article.
3324
3325 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3328         (nnml-use-compressed-files, nnml-save-mail): Support other
3329         comression programs such as bzip2.
3330
3331 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * dns.el (query-dns): Make sure we check the buffer size before
3334         removing tcp headers.
3335
3336 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3339         remove MIME buttons associated with multipart/alternative parts.
3340         (gnus-mime-display-alternative): Tag buttons using `article-type'
3341         text property.
3342
3343         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3344         associated with multipart/alternative parts.
3345
3346         * gnus-art.el (gnus-signature-separator): Fix custom type.
3347
3348         * mm-decode.el (mm-inlined-types): Fix custom type.
3349         (mm-keep-viewer-alive-types): Ditto.
3350         (mm-automatic-display): Ditto.
3351         (mm-attachment-override-types): Ditto.
3352         (mm-inline-override-types): Ditto.
3353         (mm-automatic-external-display): Ditto.
3354
3355 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * spam-report.el (spam-report-user-mail-address)
3358         (spam-report-user-agent): New variables.
3359         (spam-report-url-ping-plain): Use spam-report-user-agent.
3360
3361 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3362
3363         * gnus-art.el (gnus-button-handle-custom): Do not just use
3364         `customize-apropos' for any "M-x customize-*" button but the
3365         function called for.  Accept both the function name and its
3366         argument in order to achieve this.
3367         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3368         function name to `gnus-button-handle-custom' in case of "M-x
3369         customize-*" buttons.
3370
3371 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3374         multipart/alternative and add xref to mm-discouraged-alternatives
3375         in doc string.
3376
3377         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3378         gnus-buttonized-mime-types in doc string.
3379
3380 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3383         Suggest image/.* in the doc string.
3384
3385 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3388         message-marks (Debian bug #342521).
3389
3390 2005-12-12  Simon Josefsson  <jas@extundo.com>
3391
3392         * password.el (password-read-from-cache): Add.
3393         (password-read): Use it.
3394
3395 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3398         us-ascii as a MIME charset.
3399
3400         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3401         against the case where the 2nd arg TYPE is nil.
3402
3403 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * pop3.el (pop3-stream-type): Fix custom version.
3406
3407         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3408
3409 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3410
3411         * mm-decode.el (mm-display-external): Add missing cdr.
3412
3413 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3416         RFC1524) if it is in mailcap or add a suffix according to
3417         mailcap-mime-extensions when generating a temp filename; postpone
3418         deleting a temp file for 2 seconds for some wrappers, shell
3419         scripts, and so on, which might exit right after having started a
3420         viewer command as a background job.
3421
3422 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * nntp.el (nntp-marks-directory): Fix custom group.
3425
3426         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3427         steps when < 10.
3428
3429         * gnus-start.el (gnus-no-server-1): Mention
3430         `gnus-level-default-subscribed' in doc string.
3431
3432 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3433
3434         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3435         parens.
3436
3437 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-xmas.el (gnus-use-toolbar): Revert.
3440         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3441         gnus-use-toolbar is default.
3442
3443         * messagexmas.el (message-use-toolbar): Revert.
3444         (message-setup-toolbar): Use global default-toolbar if
3445         message-use-toolbar is default.
3446
3447 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3450         according to default-toolbar-visible-p.
3451
3452         * messagexmas.el (message-use-toolbar): Ditto.
3453
3454 2005-11-26  Dave Love  <fx@gnu.org>
3455
3456         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3457         (tls-program, tls-success): Provide openssl alternative.
3458
3459         * starttls.el: Doc fixes.
3460         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3461         SERVICE to PORT.
3462
3463         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3464         port null or service name.
3465         (starttls-negotiate): Autoload.
3466
3467 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * message.el (message-kill-to-signature): Fix interactive spec.
3470
3471 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * pop3.el (pop3-open-server): Recognize a string as a service name.
3474
3475 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3476
3477         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3478
3479 2005-11-23  Dave Love  <fx@gnu.org>
3480
3481         Add pop3s, pop3/starttls.
3482
3483         * pop3.el (pop3-authentication-scheme): Clarify doc.
3484         (open-tls-stream, starttls-open-stream): Autoload.
3485         (pop3-stream-type): New.
3486         (pop3-open-server): Use it.
3487
3488         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3489         for POP.
3490         (mail-source-keyword-map): Add :stream for POP.
3491         (mail-source-fetch-pop): Use pop3-stream-type.
3492
3493 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3496         of current-time-string.
3497
3498 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3499
3500         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3501         date header.
3502
3503 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3504
3505         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3506         it can seriously impact performance as it bypasses the agent's
3507         local caches.
3508
3509 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3510
3511         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3512         must be explicitly online rather than "not explicitly offline" for
3513         its flags to be synchronized.
3514
3515         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3516         that gnus-uu-unmark-thread will function correctly.
3517
3518         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3519         1024K is instead displayed as 1M.
3520
3521 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3524
3525 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3526
3527         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3528
3529 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3530
3531         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3532         error message to display actual error condition.
3533         (gnus-agent-save-local): Avoid saving symbols that are bound to
3534         nil as they simply result in a warning message in
3535         gnus-agent-read-local.
3536
3537 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3540         rather than make-variable-buffer-local for file-precious-flag.
3541
3542 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3543
3544         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3545         for duplicates which are removed.  The invalid sort check then
3546         triggers a rescan after the sort as sorting may have moved
3547         duplicate entries such that they can be cheaply detected.
3548
3549 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3552
3553 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3554
3555         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3556         internal variable to a custom variable.  Changed default value
3557         from compressed(2) to uncompressed(1).
3558         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3559         support for uncompressed agentview files.  Taken together, reading
3560         the agentview file should now be 6-7 times faster.
3561
3562 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3563
3564         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3565         as a buffer-local variable.  This avoids creating truncated
3566         dribble files as a result of a hang up, eg.
3567
3568 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3569
3570         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3571         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3572         XEmacs.
3573
3574 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * gnus-start.el (gnus-start-draft-setup): Enforce
3577         `gnus-draft-mode' for nndraft:drafts at startup.
3578
3579         * gnus.el (gnus-splash): Change custom group.
3580         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3581         allow-list argument.
3582
3583         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3584         string.
3585
3586 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-art.el (gnus-default-article-saver): Add user-defined
3589         `function' to custom type.
3590
3591 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3592
3593         * imap.el (imap-open): Handle case where buffer is a buffer
3594         object.
3595
3596 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3599         long lines.
3600         (gnus-cache-delete-group): Wrap doc strings.
3601
3602         * gnus-agent.el (gnus-agent-rename-group)
3603         (gnus-agent-delete-group): Wrap doc strings.
3604
3605
3606 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * messagexmas.el (message-use-toolbar): Change the valid values
3609         into default, top, bottom, left, and right.
3610         (message-toolbar-thickness): New variable.
3611         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3612         well.
3613         (message-setup-toolbar): Make it work.
3614
3615         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3616         (gnus-use-toolbar): Change the valid values into default, top,
3617         bottom, left, and right.
3618         (gnus-toolbar-thickness): New variable.
3619         (gnus-xmas-setup-toolbar): New function.
3620         (gnus-xmas-setup-group-toolbar): Use it.
3621         (gnus-xmas-setup-summary-toolbar): Use it.
3622
3623 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-start.el (gnus-1): Add "native" to
3626         gnus-predefined-server-alist.
3627
3628         * gnus.el (gnus-method-to-server): Don't add "native" to the
3629         lists here, because that leads to problems when
3630         gnus-select-method is bound.
3631
3632 2005-11-09  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3635         use (not sort-by-date) instead.
3636
3637 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3638
3639         * gnus-delay.el (gnus-delay-group): Don't autoload.
3640         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3641         to be re-loaded when customizing the `gnus-delay' group.
3642
3643 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3644
3645         * message.el: Revert last changes.
3646         (message-insert-citation-line): Use newlines.
3647
3648 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3649
3650         * message.el (message-courtesy-message)
3651         (message-mark-insert-begin, message-mark-insert-end)
3652         (message-elide-ellipsis, message-cancel-message)
3653         (message-add-header, message-change-subject)
3654         (message-cross-post-followup-to-header)
3655         (message-cross-post-insert-note, message-reduce-to-to-cc)
3656         (message-widen-reply, message-delete-not-region)
3657         (message-kill-to-signature, message-insert-signature)
3658         (message-insert-importance-high, message-insert-importance-low)
3659         (message-insert-or-toggle-importance)
3660         (message-insert-disposition-notification-to)
3661         (message-indent-citation, message-yank-original)
3662         (message-cite-original-without-signature, message-cite-original)
3663         (message-insert-citation-line, message-position-on-field)
3664         (message-fix-before-sending, message-send-mail-partially)
3665         (message-send-mail, message-send-mail-with-sendmail)
3666         (message-send-mail-with-qmail, message-send-news)
3667         (message-check-news-header-syntax, message-generate-headers)
3668         (message-insert-courtesy-copy, message-fill-address)
3669         (message-fill-header, message-shorten-references)
3670         (message-setup-1, message-cancel-news)
3671         (message-forward-make-body-plain, message-forward-make-body-mime)
3672         (message-forward-make-body-mml, message-encode-message-body)
3673         (message-forward-make-body-digest-plain)
3674         (message-forward-make-body-digest-mime)
3675         (message-use-alternative-email-as-from): Insert `hard-newline'
3676         instead of ordinary newlines.
3677
3678 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * message.el (message-generate-headers): Downcase the argument
3681         given to message-check-element.
3682
3683 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3684
3685         * nntp.el (nntp-authinfo-rejected): New error condition.
3686         (nntp-wait-for): Use new error condition to signal authentication
3687         error.
3688         (nntp-retrieve-data): Rethrow new error condition to break out of
3689         recursive call to nntp-send-authinfo.
3690
3691 2005-11-08  Romain Francoise  <romain@orebokech.com>
3692
3693         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3694         (gnus-summary-exit-map): Bind to `Z p'.
3695         (gnus-summary-make-menu-bar): Add menu item.
3696
3697 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3700         (gnus-treat-*): Add `first' in all doc strings.
3701
3702         * gnus-group.el (gnus-group-compact-group): Fix typo.
3703
3704 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus.el (gnus-parameters-case-fold-search): New variable.
3707         (gnus-parameters-get-parameter): Use it.
3708
3709         * gnus-score.el (gnus-home-score-file): Doc fix.
3710
3711 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3712
3713         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3714
3715 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * mm-util.el (mm-special-display-p): New function.
3718
3719         * mml.el (mml-preview): Use it; doc fix.
3720
3721 2005-10-29  Romain Francoise  <romain@orebokech.com>
3722
3723         * message.el (message-fix-before-sending): Fix comment.
3724
3725 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3726
3727         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3728
3729 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3730
3731         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3732         Used in gnus-score.el.
3733
3734 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3737
3738 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3741         whitespace removed in revision 7.8.  Use concatenated string to
3742         protect trailing whitespace.
3743
3744 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3745
3746         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3747         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3748         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3749         Courier IMAP ("some version from 2004").  Mostly based on similar
3750         code in the same function.
3751
3752 2005-10-26  Didier Verna  <didier@xemacs.org>
3753
3754         * gnus-group.el (gnus-group-compact-group): invalidate original
3755         article buffer.
3756         * gnus-srvr.el (gnus-server-compact-server): ditto.
3757         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3758         NOV database and in article itself.
3759         Invalidate article backlog.
3760
3761 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3764
3765 2005-10-26  Simon Josefsson  <jas@extundo.com>
3766
3767         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3768         part of 2004-07-25 change.
3769
3770 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * message.el (message-display-completion-list): New function.
3773         (message-expand-group): Use it; make sure the Completions buffer
3774         is modifiable.
3775
3776 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3777
3778         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3779         user-mail-name is an empty string.
3780
3781 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3784         depending on gnus-score-decay-constant.
3785
3786         * encrypt.el (encrypt-insert-file-contents)
3787         (encrypt-write-file-contents): Don't use `gnus-message'.
3788
3789         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3790         arguments.
3791         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3792         arguments to mm-uu-verbatim-marks-extract.
3793         (mm-uu-hide-markers): New variable.
3794         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3795
3796         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3797         (gnus-convert-image-to-face-command): Use "convert" by default to
3798         allow other input image formats.
3799         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3800         accordingly.
3801
3802 2005-10-23  Simon Josefsson  <jas@extundo.com>
3803
3804         * imap.el (imap-gssapi-program): Align command line parameters
3805         with latest GNU SASL.
3806         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3807
3808 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3811         HTML.
3812         (nnslashdot-request-article): Ditto.
3813
3814         * lpath.el (featurep): Add nobreak-char-display.
3815
3816 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3817
3818         * mail-source.el (mail-source-fetch-pop): Require pop3.
3819         (mail-source-check-pop): Ditto.
3820
3821 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3824         errors.
3825
3826 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3829         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3830
3831         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3832
3833         * mm-bodies.el (mm-decode-string): Call
3834         `mm-charset-to-coding-system' with allow-override argument.
3835
3836 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3839         (rfc2047-charset-to-coding-system): New function.
3840         (rfc2047-decode-encoded-words): New function.
3841         (rfc2047-decode-region): Use them.
3842         (rfc2047-decode-cte): Remove.
3843         (rfc2047-parse-and-decode): Remove.
3844         (rfc2047-decode): Remove.
3845
3846 2005-10-15  Kenichi Handa  <handa@m17n.org>
3847
3848         * rfc2047.el (rfc2047-decode-cte): New function.
3849         (rfc2047-decode-region): Change the way to decode successive
3850         encoded-words: decode B- or Q-encoding in each encoded-word,
3851         concatenate them, and decode it as charset.
3852
3853 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * lpath.el: Fbind codepage-setup for XEmacs.
3856
3857 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3858
3859         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3860         widget-move-and-invoke.
3861         (gnus-custom-mode): Use gnus-custom-map.
3862
3863 2005-10-15  Bill Wohler  <wohler@newt.com>
3864
3865         * message.el (message-tool-bar-map): Renamed image file from
3866         mail_send to mail/send.
3867
3868 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3869
3870         * message.el (message-expand-group): Pass the common
3871         prefix substring of completion to `display-completion-list'.
3872
3873 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * mml-sec.el (mml-secure-method): New internal variable.
3876         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3877         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3878         functions using mml-secure-method.
3879
3880         * mml.el (mml-mode-map): Add key bindings for those functions.
3881         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3882         Harder <harder@myrealbox.com>.
3883         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3884         end of message if point is the headers of the message.
3885
3886         * message.el (message-in-body-p): New function.
3887
3888         * assistant.el: Autoload gnus-util and netrc.
3889
3890         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3891         Use `mm-charset-override-alist' only when decoding.
3892
3893         * mm-bodies.el (mm-decode-body): Call
3894         `mm-charset-to-coding-system' with allow-override argument.
3895
3896         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3897         `filename' from Content-Disposition if Content-Type doesn't
3898         provide `name'.
3899         (gnus-mime-view-part-as-type): Set default instead of
3900         initial-input.
3901
3902 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3903
3904         * format-spec.el (format-spec): Propagate text properties of % spec.
3905
3906 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus-art.el (gnus-treat-predicate): Add `first'.
3909
3910 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3913         (mm-charset-override-alist): New variable.
3914         (mm-charset-to-coding-system): Use it.
3915         (mm-codepage-setup): New helper function.
3916         (mm-charset-eval-alist): New variable.
3917         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3918         about unknown charsets.
3919
3920         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3921
3922 2005-10-04  David Hansen  <david.hansen@gmx.net>
3923
3924         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3925         (nnrss-check-group): Ditto.
3926
3927 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3930         Rename x-gnus-verbatim to x-verbatim.
3931         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3932
3933         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3934         x-verbatim.
3935
3936         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3937
3938         * gnus-util.el (gnus-remove-duplicates): Remove.
3939
3940         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3941         instead of gnus-remove-duplicates.
3942
3943         * message.el (message-remove-duplicates): Remove.
3944         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3945         message-remove-duplicates.
3946
3947         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3948         available, else use implementation from `delete-dups'.
3949
3950         * message.el (message-insert-expires): New function.
3951         (message-mode-map): Add key binding.
3952         (message-mode-field-menu): Add menu entry.
3953         (message-mode): Document it.
3954         (message-make-expires-date): Use `message-make-date'.
3955
3956 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3957
3958         * message.el (message-make-expires-date): New function.
3959
3960 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * Makefile.in (list-installed-shadows): New entry.
3963         (install): Use it.
3964         (remove-installed-shadows): New entry.
3965
3966         * dgnushack.el (dgnushack-default-load-path): New variable.
3967         (dgnushack-find-lisp-shadows): New function.
3968         (dgnushack-remove-lisp-shadows): New function.
3969
3970 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * Makefile.in (install-el-elc): New entry.
3973         (install): Use it so that .el files are necessarily installed.
3974
3975 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3978
3979 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3980
3981         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3982         function rather than the diff-mode.el package.
3983         (mm-display-external): Use with-current-buffer.
3984         (mm-viewer-completion-map, mm-viewer-completion-map):
3985         Move initialization inside declaration.
3986
3987 2005-09-29  Simon Josefsson  <jas@extundo.com>
3988
3989         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3990         autoload mail-check-payment.
3991         (spam-check-hashcash): Define unconditionally, since hashcash.el
3992         is part of Gnus now.  Ignore errors from payment checking.
3993
3994 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * message.el (message-bold-region, message-unbold-region): Rename
3997         from `bold-region' and `unbold-region'.
3998
3999         * message.el: Remove useless autoloads.
4000
4001 2005-09-28  Simon Josefsson  <jas@extundo.com>
4002
4003         * message.el (message-use-idna): Default to t.
4004         (message-use-idna): Test whether encoding works too.  Doc fix.
4005
4006 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * nntp.el (nntp-warn-about-losing-connection): Remove.
4009
4010 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4013         customizable.  Change default value.
4014         (mm-uu-diff-groups-regexp): Change default value.
4015         (mm-uu-type-alist): Add doc string.
4016         (mm-uu-configure): Add doc string.  Make it interactive.
4017         (mm-uu-tex-groups-regexp): New variable.
4018         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4019         (mm-uu-type-alist): Add LaTeX documents.
4020         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4021         of "text/verbatim".
4022         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4023
4024         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4025         instead of "text/verbatim".
4026
4027         * message.el (message-mark-inserted-region)
4028         (message-mark-insert-file): Use slrn style marks when called with
4029         prefix argument.
4030
4031 2005-09-27  Simon Josefsson  <jas@extundo.com>
4032
4033         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4034
4035 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4036
4037         * message.el (message-remove-duplicates): New function.
4038         Implementation borrowed from `gnus-remove-duplicates'.
4039         (message-idna-to-ascii-rhs): Also encode idna addresses in
4040         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4041         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4042         only ask about the same idna domain once per header and also tell
4043         in what header to replace the idna domain.
4044
4045         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4046         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4047         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4048         a header is decoded and not just the last one.
4049
4050 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4053         has been decoded.
4054
4055         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4056         (mm-insert-part): Don't modify text if it has been decoded.
4057
4058         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4059         decoded.
4060
4061         * mm-view.el (mm-inline-text): Don't strip text props unless
4062         decoding enriched or richtext parts.
4063
4064 2005-09-25  Romain Francoise  <romain@orebokech.com>
4065
4066         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4067         * gnus-start.el (gnus-subscribe-interactively):
4068         * gnus-uu.el (gnus-uu-grab-articles):
4069         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4070         space.
4071
4072 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4073
4074         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4075         * mm-view.el (mm-view-pkcs7-decrypt):
4076         * gnus-sum.el (gnus-summary-limit-to-extra)
4077         (gnus-summary-respool-article, gnus-read-move-group-name):
4078         * gnus-score.el (gnus-summary-increase-score):
4079         * gnus-util.el (gnus-completing-read-with-default):
4080         * gnus-art.el (gnus-read-save-file-name)
4081         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4082         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4083         * message.el (message-check-news-header-syntax):
4084         Follow convention for reading with the minibuffer.
4085
4086 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * spam-report.el (spam-report-url-ping-plain):
4089         Use gnus-extended-version as User-Agent.
4090
4091         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4092         default value is nil.
4093
4094         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4095         (mm-uu-verbatim-marks-extract): New function.
4096         (mm-uu-extract): New face.
4097         (mm-uu-copy-to-buffer): Use it.
4098
4099         * spam-report.el (spam-report-gmane-ham): Renamed from
4100         `spam-report-gmane-unspam'.
4101         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4102         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4103
4104         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4105         Autoload.
4106         (spam-report-gmane-unregister-routine): Renamed
4107         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4108
4109 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4112         (spam-report-gmane-unregister-routine): Add support for gmane
4113         unregistration.
4114
4115         * spam-report.el (spam-report-gmane-unspam)
4116         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4117         (spam-report-gmane): Change to take a single article and do unspam
4118         registration.
4119
4120 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * mm-url.el (mm-url-decode-entities): Fix regexp.
4123
4124 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4127         default to nil, to be able to use Gnus at all.  If the default
4128         switches to something else, then the function should be fixed not
4129         be exceedingly slow.
4130
4131 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4132
4133         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4134         fail hard.
4135
4136         * spam-report.el: Add better Keywords line.
4137
4138         * spam.el: Add Maintainer and better Keywords line.
4139
4140 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-art.el (gnus-article-replace-part)
4143         (gnus-mime-replace-part): New functions.
4144         (gnus-mime-action-alist, gnus-mime-button-commands)
4145         (gnus-mime-save-part-and-strip): Added file argument.
4146         (gnus-article-part-wrapper): Added interactive argument.
4147
4148         * gnus-sum.el (gnus-summary-mime-map): Add
4149         `gnus-article-replace-part'.
4150
4151 2005-09-19  Didier Verna  <didier@xemacs.org>
4152
4153         The nnml compaction feature:
4154         * nnml.el (nnml-request-compact-group): New function.
4155         * nnml.el (nnml-request-compact): New function.
4156         * gnus-int.el (gnus-request-compact-group): New function.
4157         * gnus-int.el (gnus-request-compact): New function.
4158         * gnus-group.el (gnus-group-compact-group): New function.
4159         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4160         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4161         * gnus-srvr.el (gnus-server-compact-server): New function.
4162         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4163         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4164
4165 2005-09-18  Deepak Goel  <deego@gnufans.org>
4166
4167         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4168         format spec.
4169
4170 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4173
4174 2005-09-15  Romain Francoise  <romain@orebokech.com>
4175
4176         * message.el (message-fill-paragraph): Clarify docstring.
4177
4178 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-mime-display-part): Protect against broken
4181         MIME messages.
4182
4183 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4186         before parsing header.
4187
4188 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4189
4190         * html2text.el: (html2text-replace-list): Add new entities.
4191
4192 2005-09-11  Romain Francoise  <romain@orebokech.com>
4193
4194         * message.el (message-alternative-emails): Improve docstring.
4195         (message-setup-1): Call `message-use-alternative-email-as-from'
4196         after `message-setup-hook' to give it precedence over posting
4197         styles, etc.
4198         (message-use-alternative-email-as-from): Add docstring.  Remove
4199         the original From header if present.
4200
4201         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4202         (nnml-save-mail): Use it.
4203
4204         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4205         articles.  Add new argument `silent'.
4206         (gnus-uu-mark-all): Report the total number of marked articles.
4207
4208 2005-09-10  Romain Francoise  <romain@orebokech.com>
4209
4210         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4211         (gnus-uu-mark-series): Likewise.
4212
4213 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * spam-report.el (spam-report-gmane): Fix generation of spam
4216         report URL.
4217
4218 2005-09-10  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4221         t, based on discussion on the ding list with Robert Epprecht
4222         <epprecht@solnet.ch>.
4223
4224 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * spam-report.el (spam-report-gmane): Make it work without
4227         X-Report-Spam header.  Gmane now only provides Archived-At.
4228         This is only used if `spam-report-gmane-use-article-number' is nil.
4229         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4230
4231         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4232         make `gnus-summary-sort-by-recipient' work with threading.
4233
4234         * nnweb.el (nnweb-google-wash-article): Print a message if article
4235         is not available.
4236
4237 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4238
4239         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4240         change.  Decode text/* parts content before displaying.
4241
4242 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4245
4246 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4249
4250         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4251         url-package-name, url-package-version,
4252         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4253         w3m-display-inline-images, and w3m-minor-mode-map.
4254
4255 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * message.el (message-tab-body-function): Fixed mismatched custom
4258         type.
4259
4260         * gnus.el (gnus-group-change-level-function): Ditto.
4261
4262         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4263
4264         * gnus-art.el (gnus-signature-limit)
4265         (gnus-article-mime-part-function): Ditto.
4266
4267 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * mml.el (mml-mode): Silence the byte compiler.
4270
4271         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4272         using `(sit-for 0)' before moving the point to the specified part;
4273         skip unbuttonized parts.
4274         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4275         return to the summary window if gnus-auto-select-part is non-nil.
4276
4277 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4280         variables.
4281         (mml-dnd-attach-file, mml-mode): Use them.
4282
4283         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4284         Make fetching article by MID work again for Google Groups.  Added
4285         FIXME concerning gnus-group-make-web-group.
4286
4287         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4288         Don't depend on Gnus by using mail-extract-address-components if
4289         gnus-extract-address-components is not bound.
4290
4291 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-art.el (gnus-mime-display-security): Don't display the
4294         signature, but only the signed part.
4295
4296 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4299
4300         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4301         list, not listp.
4302
4303 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4304
4305         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4306         when encoding.
4307
4308         * mm-bodies.el (mm-decode-content-transfer-encoding):
4309         De-canonicalize CRLF for all text content types, not just
4310         text/plain.
4311
4312 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4315         valid article; point arrow and cursor at the MIME button.
4316
4317 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4320         Suggested by Dan Christensen <jdc@uwo.ca>.
4321
4322         * mm-decode.el (mm-save-part): Enable change of prompt.
4323
4324 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4325
4326         * gnus-msg.el (gnus-inews-add-send-actions): Made
4327         `message-post-method' lambda parameter ARG `&optional'.
4328
4329 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-sum.el (gnus-summary-mime-map): Added
4332         gnus-article-save-part-and-strip, gnus-article-delete-part and
4333         gnus-article-jump-to-part.
4334
4335         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4336         (gnus-article-edit-part): Use it.
4337         (gnus-article-part-wrapper): Added no-handle argument.
4338         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4339         functions.
4340
4341 2005-08-29  Romain Francoise  <romain@orebokech.com>
4342
4343         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4344         docstring.
4345         (gnus-face-from-file): Likewise.
4346
4347 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4350         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4351         non-nil.
4352         (gnus-auto-select-part): New variable.
4353         (gnus-article-jump-to-part): New function.
4354         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4355         (gnus-mime-delete-part): Allow selecting specified part after
4356         deleting or stripping parts.
4357         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4358         part if argument is bogus.
4359
4360 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4361
4362         * gnus-art.el (w3m-minor-mode-map):
4363         * gnus-spec.el (gnus-newsrc-file-version):
4364         * gnus-util.el (nnmail-active-file-coding-system)
4365         (gnus-original-article-buffer, gnus-user-agent):
4366         * gnus.el (gnus-ham-process-destinations)
4367         (gnus-parameter-ham-marks-alist)
4368         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4369         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4370         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4371         * mm-decode.el (gnus-current-window-configuration):
4372         * mm-extern.el (gnus-article-mime-handles):
4373         * mm-url.el (url-current-object, url-package-name)
4374         (url-package-version):
4375         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4376         (smime-keys, w3m-cid-retrieve-function-alist)
4377         (w3m-current-buffer, w3m-display-inline-images)
4378         (w3m-minor-mode-map):
4379         * mml-smime.el (gnus-extract-address-components):
4380         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4381         (gnus-newsrc-hashtb, message-default-charset)
4382         (message-deletable-headers, message-options)
4383         (message-posting-charset, message-required-mail-headers)
4384         (message-required-news-headers):
4385         * mml1991.el (mc-pgp-always-sign):
4386         * mml2015.el (mc-pgp-always-sign):
4387         * nnheader.el (nnmail-extra-headers):
4388         * rfc1843.el (gnus-decode-encoded-word-function)
4389         (gnus-decode-header-function, gnus-newsgroup-name):
4390         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4391
4392 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4393
4394         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4395         the end of the date treatments.
4396
4397 2005-08-15  Simon Josefsson  <jas@extundo.com>
4398
4399         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4400         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4401         Capello and Romain Francoise.
4402         (pgg-fetch-key-function): Removed, not used?
4403         (pgg-insert-url-with-w3): Require url, to get
4404         url-insert-file-contents regardless of where it is defined.
4405
4406 2005-08-13  Romain Francoise  <romain@orebokech.com>
4407
4408         * message.el (message-cite-original-1): New function.
4409         (message-cite-original): Use it.
4410         (message-cite-original-without-signature): Ditto.
4411
4412 2005-08-08  Romain Francoise  <romain@orebokech.com>
4413
4414         * message.el (message-yank-empty-prefix): New variable.
4415         (message-indent-citation): Use it.
4416         (message-cite-original-without-signature): Respect X-No-Archive.
4417
4418 2005-08-08  Simon Josefsson  <jas@extundo.com>
4419
4420         * pgg.el: Autoload url-insert-file-contents instead of loading
4421         w3/url.
4422         (pgg-insert-url-with-w3): Don't load url here.
4423
4424 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4425
4426         * message.el (message-kill-to-signature): Don't insert newline at
4427         bol.
4428         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4429
4430 2005-08-06  Romain Francoise  <romain@orebokech.com>
4431
4432         * message.el (message-user-fqdn): Fix typo in docstring.
4433
4434 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4435
4436         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4437
4438         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4439
4440 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * mm-bodies.el (mm-encode-body): Use coding system rather than
4443         charset to encode text.
4444
4445         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4446         number of charsets if utf-8 is available (XEmacs).
4447
4448 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4451         taken from `gnus-button-mid-or-mail-regexp'.
4452         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4453         (gnus-button-alist): Improve regexp for domain part of the MIDs
4454         for news:localpart@domain buttons.
4455         (gnus-button-ctan-directory-regexp): Update.
4456
4457 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * sieve-manage.el (sieve-manage-interactive-login): Use
4460         make-local-variable rather than make-variable-buffer-local.
4461         (sieve-manage-open): Ditto.
4462         (sieve-manage-authenticate): Ditto.
4463
4464         * mml.el (mml-generate-mime-1): Make the content type default to
4465         text/plain if the filename is not specified.
4466
4467 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4470         instead of insert-buffer.
4471
4472         * message.el (message-yank-original): Ditto; set the mark at the
4473         end of the yanked message.
4474
4475 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4478         lines to scroll rather than to stop it.
4479
4480         * mml.el (mml-generate-default-type): Add doc string.
4481         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4482         default to application/octet-stream when determining the content
4483         type if it is not specified for the part or the mml contents; add
4484         a comment about mml-generate-default-type.
4485
4486 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4489         make it default to application/octet-stream when determining the
4490         content type if it is not specified for the external contents.
4491
4492 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4495         segmented parameter but also other parameters might be there.
4496
4497 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * mm-decode.el (mm-display-external): Delete temp file, directory
4500         and buffer immediately if the external process is exited.
4501
4502 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4505         fewer lines than that of scroll-margin.
4506         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4507
4508 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-art.el (gnus-article-next-page): Revert.
4511         (gnus-article-beginning-of-window): New macro.
4512         (gnus-article-next-page-1): Use it.
4513         (gnus-article-prev-page): Ditto.
4514         (gnus-article-edit-part): Use insert-buffer-substring instead of
4515         insert-buffer.
4516         (gnus-article-edit-exit): Ditto.
4517
4518         * gnus-util.el (gnus-beginning-of-window): Remove.
4519         (gnus-end-of-window): Remove.
4520
4521         * lpath.el: Don't bind header-line-format and scroll-margin.
4522
4523 2005-07-25  Simon Josefsson  <jas@extundo.com>
4524
4525         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4526         to have the url package without w3.  Reported by Daiki Ueno
4527         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4528
4529 2005-07-20  Didier Verna  <didier@xemacs.org>
4530
4531         * gnus-diary.el: Remove the description comment (nndiary is now
4532         properly documented in the Gnus manual).
4533         Fix the spelling of "Back End".
4534         * nndiary.el: Ditto.
4535         Fix the copyright notice.
4536
4537 2005-07-18  Romain Francoise  <romain@orebokech.com>
4538
4539         * gnus-sum.el (gnus-summary-to-prefix,
4540         gnus-summary-newsgroup-prefix): New variables.
4541         (gnus-summary-from-or-to-or-newsgroups): Use them.
4542
4543 2005-07-17  Romain Francoise  <romain@orebokech.com>
4544
4545         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4546         space as it's generally not especially interesting to the user.
4547
4548 2005-07-16  Romain Francoise  <romain@orebokech.com>
4549
4550         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4551         nil to avoid prompting and file modification if one of the
4552         messages at the top of the nnfolder file contains a copyright
4553         notice.
4554         Update copyright notice.
4555
4556         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4557         instead of `current-time-string' as the latter creates a time
4558         string that is not RFC 2822 compliant (it lacks the zone).
4559         Update copyright notice.
4560
4561 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4562
4563         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4564         for text/rtf.  Display default in prompt.  Pass default for M-n.
4565
4566         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4567
4568 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-msg.el (gnus-button-mailto): Remove
4571         save-selected-window-window hackery because it relies on
4572         save-selected-window internals.
4573
4574 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4577         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4578         (gnus-article-prev-page): Ditto.
4579
4580         * gnus-util.el (gnus-beginning-of-window): New function.
4581         (gnus-end-of-window): New function.
4582
4583         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4584
4585 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4586
4587         * gnus-score.el (gnus-score-edit-all-score): Set
4588         gnus-score-edit-exit-function to gnus-score-edit-done and call
4589         gnus-message.
4590
4591 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-msg.el (gnus-button-mailto): Remove
4594         save-selected-window-window hackery because it relies on
4595         save-selected-window internals.
4596
4597 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4600         add-minor-mode.
4601         (gnus-binary-mode): Ditto.
4602
4603         * gnus-topic.el (gnus-topic-mode): Ditto.
4604
4605 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4606
4607         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4608         (gnus-article-prev-page): Take scroll-margin into consideration.
4609
4610 2005-07-04  Lute Kamstra  <lute@gnu.org>
4611
4612         Update FSF's address in GPL notices.
4613
4614 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4615
4616         * gnus.el (gnus-exit):
4617         * gnus-group.el (gnus-group-icons):
4618         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4619
4620         * gnus-nocem.el (gnus-nocem):
4621         * message.el (message-various, message-buffers, message-sending)
4622         (message-interface, message-forwarding, message-insertion)
4623         (message-headers, message-news, message-mail):
4624         * pgg-gpg.el (pgg-gpg):
4625         * pgg-parse.el (pgg-parse):
4626         * pgg-pgp.el (pgg-pgp):
4627         * pgg-pgp5.el (pgg-pgp5):
4628         * pop3.el (pop3): Finish `defgroup' description with period.
4629
4630 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (article-display-face): Improve the efficiency.
4633         (article-display-x-face): Ditto; remove grey x-face stuff.
4634
4635 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (article-display-face): Correct the position in
4638         which Faces are inserted.
4639
4640 2005-06-29  Didier Verna  <didier@xemacs.org>
4641
4642         * gnus-art.el (article-display-face): Display faces in correct
4643         order.
4644
4645 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4648         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4649         (gnus-nocem-check-article): Fetch the Type header.
4650         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4651         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4652         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4653         make sure gnus-nocem-hashtb is initialized.
4654         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4655         (gnus-nocem-unwanted-article-p): Ditto.
4656
4657         * pgg.el (pgg-verify): Return the verification result.
4658
4659 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4662         is ascii.
4663
4664 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4665
4666         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4667         `show-nonbreak-escape'.
4668
4669 2005-06-23  Lute Kamstra  <lute@gnu.org>
4670
4671         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4672
4673         * dig.el (dig-mode):
4674         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4675
4676 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4677
4678         * nnimap.el (nnimap-split-download-body): Fix spellings.
4679
4680 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4681
4682         * gnus-art.el (gnus-article-encrypt-body):
4683         * gnus-cus.el (gnus-score-customize):
4684         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4685         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4686
4687 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4688
4689         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4690         header by looking for magic "MII" at the beginnig.
4691
4692 2005-06-16  Miles Bader  <miles@gnu.org>
4693
4694         * gnus-xmas.el (gnus-xmas-group-startup-message):
4695         Use renamed gnus-splash face.
4696
4697         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4698         (assistant-field-face): New backward-compatibility alias for renamed
4699         face.
4700         (assistant-render-text): Use renamed assistant-field face.
4701
4702         * spam.el (spam): Remove "-face" suffix from face name.
4703         (spam-face): New backward-compatibility alias for renamed face.
4704         (spam-face, spam-initialize): Use renamed spam face.
4705
4706         * message.el (message-header-to, message-header-cc)
4707         (message-header-subject, message-header-newsgroups)
4708         (message-header-other, message-header-name)
4709         (message-header-xheader, message-separator, message-cited-text)
4710         (message-mml): Remove "-face" suffix from face names.
4711         (message-header-to-face, message-header-cc-face)
4712         (message-header-subject-face, message-header-newsgroups-face)
4713         (message-header-other-face, message-header-name-face)
4714         (message-header-xheader-face, message-separator-face)
4715         (message-cited-text-face, message-mml-face):
4716         New backward-compatibility aliases for renamed faces.
4717         (message-font-lock-keywords): Use renamed message faces.
4718
4719         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4720         (sieve-test-commands, sieve-tagged-arguments):
4721         Remove "-face" suffix from face names.
4722         (sieve-control-commands-face, sieve-action-commands-face)
4723         (sieve-test-commands-face, sieve-tagged-arguments-face):
4724         New backward-compatibility aliases for renamed faces.
4725         (sieve-control-commands-face, sieve-action-commands-face)
4726         (sieve-test-commands-face, sieve-tagged-arguments-face):
4727         Use renamed sieve faces.
4728
4729         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4730         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4731         (gnus-group-news-3-empty, gnus-group-news-4)
4732         (gnus-group-news-4-empty, gnus-group-news-5)
4733         (gnus-group-news-5-empty, gnus-group-news-6)
4734         (gnus-group-news-6-empty, gnus-group-news-low)
4735         (gnus-group-news-low-empty, gnus-group-mail-1)
4736         (gnus-group-mail-1-empty, gnus-group-mail-2)
4737         (gnus-group-mail-2-empty, gnus-group-mail-3)
4738         (gnus-group-mail-3-empty, gnus-group-mail-low)
4739         (gnus-group-mail-low-empty, gnus-summary-selected)
4740         (gnus-summary-cancelled, gnus-summary-high-ticked)
4741         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4742         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4743         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4744         (gnus-summary-low-undownloaded)
4745         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4746         (gnus-summary-low-unread, gnus-summary-normal-unread)
4747         (gnus-summary-high-read, gnus-summary-low-read)
4748         (gnus-summary-normal-read, gnus-splash):
4749         Remove "-face" suffix from face names.
4750         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4751         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4752         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4753         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4754         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4755         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4756         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4757         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4758         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4759         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4760         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4761         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4762         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4763         (gnus-summary-normal-ticked-face)
4764         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4765         (gnus-summary-normal-ancient-face)
4766         (gnus-summary-high-undownloaded-face)
4767         (gnus-summary-low-undownloaded-face)
4768         (gnus-summary-normal-undownloaded-face)
4769         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4770         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4771         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4772         (gnus-splash-face):
4773         New backward-compatibility aliases for renamed faces.
4774         (gnus-group-startup-message): Use renamed gnus faces.
4775
4776         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4777         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4778         (gnus-server-agent): Remove "-face" suffix from face names.
4779         (gnus-server-agent-face, gnus-server-opened-face)
4780         (gnus-server-closed-face, gnus-server-denied-face)
4781         (gnus-server-offline-face):
4782         New backward-compatibility aliases for renamed faces.
4783         (gnus-server-agent-face, gnus-server-opened-face)
4784         (gnus-server-closed-face, gnus-server-denied-face)
4785         (gnus-server-offline-face): Use renamed gnus faces.
4786
4787         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4788         Remove "-face" suffix from face names.
4789         (gnus-picon-xbm-face, gnus-picon-face):
4790         New backward-compatibility aliases for renamed faces.
4791
4792         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4793         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4794         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4795         (gnus-cite-11): Remove "-face" suffix from face names.
4796         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4797         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4798         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4799         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4800         New backward-compatibility aliases for renamed faces.
4801         (gnus-cite-attribution-face, gnus-cite-face-list)
4802         (gnus-article-boring-faces): Use renamed gnus faces.
4803
4804         * gnus-art.el (gnus-signature, gnus-header-from)
4805         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4806         (gnus-header-content): Remove "-face" suffix from face names.
4807         (gnus-signature-face, gnus-header-from-face)
4808         (gnus-header-subject-face, gnus-header-newsgroups-face)
4809         (gnus-header-name-face, gnus-header-content-face):
4810         New backward-compatibility aliases for renamed faces.
4811         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4812
4813         * gnus-sum.el (gnus-summary-selected-face)
4814         (gnus-summary-highlight): Use renamed gnus faces.
4815         * gnus-group.el (gnus-group-highlight): Likewise.
4816
4817 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4818
4819         * gnus-sieve.el (gnus-sieve-article-add-rule):
4820         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4821         * spam-stat.el (spam-stat-buffer-change-to-spam)
4822         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4823
4824         * message.el (message-is-yours-p):
4825         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4826
4827 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mm-view.el (mm-inline-text): Withdraw the last change.
4830
4831 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4834         executing enriched-decode.
4835
4836 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4839         charset of tar files.
4840
4841 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4842
4843         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4844
4845 2005-06-04  Lute Kamstra  <lute@gnu.org>
4846
4847         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4848         information is never recorded.
4849
4850 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4851
4852         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4853
4854 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * pop3.el (pop3-apop): Run md5 in the binary mode.
4857
4858         * starttls.el (starttls-set-process-query-on-exit-flag):
4859         Use eval-and-compile.
4860
4861 2005-05-31  Simon Josefsson  <jas@extundo.com>
4862
4863         * smime.el (smime-replace-in-string): Define.
4864         (smime-cert-by-ldap-1): Use it.
4865
4866 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-art.el (article-display-x-face): Replace
4869         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4870
4871         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4872         set-process-query-on-exit-flag or process-kill-without-query.
4873
4874         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4875         loop instead of replace-regexp.
4876
4877         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4878         instead of process-kill-without-query if it is available.
4879
4880         * lpath.el: Fbind ldap-search-entries.
4881
4882         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4883         instead of find-file-hooks if it is available.
4884
4885         * mml1991.el: Bind pgg-default-user-id when compiling.
4886
4887         * mml2015.el: Bind pgg-default-user-id when compiling.
4888
4889         * nndraft.el (nndraft-request-associate-buffer):
4890         Use write-contents-functions instead of write-contents-hooks if it is
4891         available.
4892
4893         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4894         instead of find-file-hooks if it is available.
4895
4896         * nntp.el (nntp-open-connection): Replace
4897         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4898         (nntp-open-ssl-stream): Ditto.
4899         (nntp-open-tls-stream): Ditto.
4900
4901         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4902         set-process-query-on-exit-flag or process-kill-without-query.
4903         (starttls-open-stream-gnutls): Use it instead of
4904         process-kill-without-query.
4905         (starttls-open-stream): Ditto.
4906
4907 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4908
4909         * smime.el (smime-cert-by-ldap-1): Don't use
4910         replace-regexp-in-string.
4911
4912 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4913
4914         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4915
4916         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4917         in PEM format. Adjust to the XEmacs compability.
4918
4919 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4922         by `string-to-number'.
4923         * gnus-agent.el (gnus-agent-regenerate-group)
4924         (gnus-agent-fetch-articles): Ditto.
4925         * gnus-art.el (gnus-button-fetch-group): Ditto.
4926         * gnus-cache.el (gnus-cache-generate-active)
4927         (gnus-cache-articles-in-group): Ditto.
4928         * gnus-group.el (gnus-group-set-current-level)
4929         (gnus-group-insert-group-line): Ditto.
4930         * gnus-score.el (gnus-score-set-expunge-below)
4931         (gnus-score-set-mark-below, gnus-summary-score-effect)
4932         (gnus-summary-score-entry): Ditto.
4933         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4934         (gnus-soup-pack): Ditto.
4935         * gnus-spec.el (gnus-xmas-format): Ditto.
4936         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4937         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4938         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4939         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4940         * nndb.el (nndb-get-remote-expire-response): Ditto.
4941         * nndiary.el (nndiary-parse-schedule-value)
4942         (nndiary-string-to-number, nndiary-request-replace-article)
4943         (nndiary-request-article): Ditto.
4944         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4945         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4946         * nneething.el (nneething-make-head): Ditto.
4947         * nnfolder.el (nnfolder-request-article)
4948         (nnfolder-retrieve-headers): Ditto.
4949         * nnheader.el (nnheader-file-to-number): Ditto.
4950         * nnkiboze.el (nnkiboze-request-article): Ditto.
4951         * nnmail.el (nnmail-process-unix-mail-format)
4952         (nnmail-process-babyl-mail-format): Ditto.
4953         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4954         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4955         (nnmh-request-create-group, nnmh-request-list-1)
4956         (nnmh-request-group, nnmh-request-article): Ditto.
4957         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4958         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4959         * nnsoup.el (nnsoup-make-active): Ditto.
4960         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4961         * nntp.el (nntp-find-group-and-number)
4962         (nntp-retrieve-headers-with-xover): Ditto.
4963         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4964         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4965         (pgg-format-key-identifier): Ditto.
4966         * pop3.el (pop3-last, pop3-stat): Ditto.
4967         * qp.el (quoted-printable-decode-region): Ditto.
4968
4969         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4970         of concat.
4971
4972 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4975
4976         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4977
4978         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4979
4980         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4981
4982         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4983
4984         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4985
4986         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4987         (gnus-carpal-mode): Ditto.
4988
4989         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4990         (gnus-browse-mode): Ditto.
4991
4992         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4993
4994         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4995
4996 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4997
4998         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4999
5000 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-util.el (gnus-run-mode-hooks): New function.
5003
5004         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5005
5006         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5007         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5008
5009 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5010
5011         * gnus-agent.el (gnus-agent-make-mode-line-string):
5012         Use mode-line-highlight as mouse-face.
5013
5014 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * canlock.el (canlock): Change the parent group to news.
5017
5018         * deuglify.el (gnus-outlook-deuglify): Add :group.
5019
5020         * dig.el (dig): Add :group.
5021
5022         * dns-mode.el (dns-mode): Add :group.
5023
5024         * encrypt.el (encrypt): Add :group.
5025
5026         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5027         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5028         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5029         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5030         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5031
5032         * gnus-diary.el (gnus-diary): Add :group.
5033
5034         * gnus.el (gnus-group-news-1-face): Add :group.
5035         (gnus-group-news-1-empty-face): Ditto.
5036         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5037         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5038         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5039         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5040         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5041         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5042         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5043         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5044         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5045         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5046         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5047         (gnus-summary-high-ticked-face): Ditto.
5048         (gnus-summary-low-ticked-face): Ditto.
5049         (gnus-summary-normal-ticked-face): Ditto.
5050         (gnus-summary-high-ancient-face): Ditto.
5051         (gnus-summary-low-ancient-face): Ditto.
5052         (gnus-summary-normal-ancient-face): Ditto.
5053         (gnus-summary-high-undownloaded-face): Ditto.
5054         (gnus-summary-low-undownloaded-face): Ditto.
5055         (gnus-summary-normal-undownloaded-face): Ditto.
5056         (gnus-summary-high-unread-face): Ditto.
5057         (gnus-summary-low-unread-face): Ditto.
5058         (gnus-summary-normal-unread-face): Ditto.
5059         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5060         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5061
5062         * hashcash.el (hashcash): New custom group.
5063         (hashcash-default-payment): Add :group.
5064         (hashcash-payment-alist): Ditto.
5065         (hashcash-default-accept-payment): Ditto.
5066         (hashcash-accept-resources): Ditto.
5067         (hashcash-path): Ditto.
5068         (hashcash-extra-generate-parameters): Ditto.
5069         (hashcash-double-spend-database): Ditto.
5070         (hashcash-in-news): Ditto.
5071
5072         * message.el (message-minibuffer-local-map): Add :group.
5073
5074         * netrc.el (netrc): Add :group.
5075
5076         * sieve-manage.el (sieve-manage-log): Add :group.
5077         (sieve-manage-default-user): Diito.
5078         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5079         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5080         (sieve-manage-authenticators): Ditto.
5081         (sieve-manage-authenticator-alist): Ditto.
5082         (sieve-manage-default-port): Ditto.
5083
5084         * sieve-mode.el (sieve-control-commands-face): Add :group.
5085         (sieve-action-commands-face): Ditto.
5086         (sieve-test-commands-face): Ditto.
5087         (sieve-tagged-arguments-face): Ditto.
5088
5089         * smime.el (smime): Add :group.
5090
5091         * spam-report.el (spam-report): Add :group.
5092
5093         * spam.el (spam, spam-face): Add :group.
5094
5095 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5098         return \n.\n.\n at the end of articles.  Protect against that.
5099         (nntp-with-open-group): Allow debugging.
5100
5101         * nnheader.el (mail-header-set-extra): Make into a function
5102         because I just could't understand how to quote the list properly.
5103
5104         * dns.el (query-dns-cached): New function.
5105
5106 2005-05-26  Lute Kamstra  <lute@gnu.org>
5107
5108         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5109
5110 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5113
5114         * gnus-art.el: Don't autoload mail-extract-address-components.
5115
5116         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5117         eval-and-compile to evaluate it.
5118
5119         * hashcash.el: Don't autoload executable-find.
5120
5121         * nndb.el: Don't declare the nndb back end two or more times; don't
5122         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5123
5124         * nntp.el: Autoload format-spec instead of format; use
5125         eval-and-compile to evaluate autoload forms.
5126
5127 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5128
5129         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5130
5131 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus.el (gnus-version-number): Bump version.
5134
5135 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5136
5137         * gnus.el: No Gnus v0.3 is released.
5138
5139 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * lpath.el (featurep): Bind show-nonbreak-escape.
5142
5143 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (gnus-article-edit-part): Disable undo.
5146
5147 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5150         gnus-article-date-lapsed-new-header is t if date timer is active;
5151         skip headers in which the original date value is empty.
5152         (gnus-article-save-original-date): Redefine it as a macro.
5153         (gnus-display-mime): Use it.
5154
5155 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-art.el (article-date-ut): Support converting date in
5158         forwarded parts as well.
5159         (gnus-article-save-original-date): New function.
5160         (gnus-display-mime): Use it.
5161
5162 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5163
5164         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5165         enclosure element of <item>.
5166
5167 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * message.el (message-kill-buffer-query): Renamed from
5170         `message-kill-buffer-query-if-modified'.  Added :version.
5171
5172 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5175         window layout.
5176
5177 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * mml.el: Autoload dnd when compiling.
5180
5181 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5184         x-dnd-*.
5185
5186 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * qp.el (quoted-printable-encode-region): Save excursion.
5189
5190 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * message.el (message-kill-buffer-query-if-modified): Add new variable
5193         so the user can kill a modified message buffer quickly.
5194         (message-kill-buffer): Use it.
5195
5196 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * lpath.el: Fbind display-time-event-handler; don't fbind
5199         string-to-multibyte.
5200
5201         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5202
5203 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5206         contained in text because xml.el decodes entities) with LFs.
5207
5208 2005-04-11  Lute Kamstra  <lute@gnu.org>
5209
5210         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5211         differently.
5212
5213 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5214
5215         * mm-util.el (mm-detect-coding-region): Typo.
5216
5217 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5220
5221 2005-04-06  D Goel  <deego@gnufans.org>
5222
5223         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5224         user-function allow user modifications of the scores.
5225         (spam-stat-score-buffer-user): New function, to allow
5226         user-computed modifications to the score.
5227         (spam-stat-score-buffer-user-functions): list of additional
5228         scoring functions
5229         (spam-stat-error-holder): global temporary error holder
5230         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5231         variable
5232
5233 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5234
5235         * gnus-registry.el (gnus-registry-clean-empty-function)
5236         (gnus-registry-trim, gnus-registry-fetch-groups)
5237         (gnus-registry-delete-group): Groups that match
5238         `gnus-registry-ignored-groups' are removed from the registry
5239         entries, not just ignored for splitting.  This helps clean up the
5240         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5241         to get all the groups a message ID is in.
5242
5243         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5244         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5245         (spam-stat-score-buffer-user-functions): Add :number custom type.
5246
5247 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5250         argument in XEmacs.
5251
5252         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5253         (nnrss-request-group): Decode group name first.
5254         (nnrss-request-article): Make a text/plain article if mml-to-mime
5255         failed.
5256         (nnrss-get-encoding): Return a compatible encoding according to
5257         nnrss-compatible-encoding-alist.
5258         (nnrss-find-el): Use consp instead of listp.
5259         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5260
5261 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5264         which Emacs 20 doesn't support.
5265         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5266
5267 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5270         silence the byte compiler inside the defun
5271
5272         * gnus-demon.el (parse-time-string): Add autoload.
5273
5274         * gnus-delay.el (parse-time-string): Add autoload.
5275
5276         * gnus-art.el (parse-time-string): Add autoload.
5277
5278         * nnultimate.el (parse-time): Require for `parse-time-string'.
5279
5280 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5283
5284         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5285
5286         * smime.el (smime-ldap-host-list): Add :version.
5287
5288 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5291         pass it to `gnus-browse-read-group'.
5292         (gnus-browse-read-group): Add NUMBER argument and pass it to
5293         `gnus-group-read-ephemeral-group'.
5294
5295         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5296         argument and pass it to `gnus-group-read-group'.
5297
5298 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5299
5300         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5301         mm-xemacs-find-mime-charset-1 if we have the mule feature
5302         available at runtime.
5303
5304 2005-03-25  Werner Lemberg  <wl@gnu.org>
5305
5306         * nnmaildir.el: Replace `illegal' with `invalid'.
5307
5308 2005-03-23  Lute Kamstra  <lute@gnu.org>
5309
5310         * time-date.el: Add comment on time value formats.
5311         Don't require parse-time.
5312         (with-decoded-time-value): New macro.
5313         (encode-time-value): New function.
5314         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5315         (days-to-time): Return a valid time value when arg is huge.
5316         (time-since): Use time-subtract.
5317         (time-to-number-of-days): Use time-to-seconds.
5318
5319 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5320
5321         * gnus-start.el (gnus-display-time-event-handler):
5322         Check display-time-timer at runtime rather than only at load time
5323         in case display-time-mode is turned off in the mean time.
5324
5325 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5328         used.
5329
5330         * nneething.el (nneething-map-file-directory): Derive from
5331         `gnus-directory'.
5332
5333         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5334         the To/Cc button.
5335
5336 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * nnmaildir.el (nnmaildir-request-accept-article):
5339         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5340
5341 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5342
5343         * gnus-async.el: Require timer-funcs at compile time when in
5344         XEmacs for `run-with-idle-timer'.
5345
5346 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5347
5348         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5349         autoloaded function.
5350
5351 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5352
5353         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5354
5355 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5356
5357         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5358
5359 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5362         gnus-expert-user to default.
5363
5364 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5365
5366         * nnimap.el (nnimap-open-server): Ditto.
5367
5368         * imap.el (imap-authenticate): Fix typo.
5369
5370 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5371
5372         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5373         buffer (since IMAP server might return FETCH response out of
5374         order, and the nntp buffer must be sorted).
5375
5376 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5377
5378         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5379         comparison on string.
5380
5381         * gnus-agent.el (gnus-agent-long-article,
5382         gnus-agent-short-article, gnus-agent-score): Renamed category
5383         keywords to match gnus-cus.
5384         (gnus-agent-summary-fetch-series): Modified to protect against
5385         gnus-agent-summary-fetch-group clearing processable flags.
5386         (gnus-agent-synchronize-group-flags): Update live group buffer as
5387         synchronization may occur due to the user toggle the plugged
5388         status.
5389         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5390         successfully downloaded.
5391         (gnus-agent-expire-group-1): Avoid using markers when the overview
5392         is in ascending order; greatly improves performance.
5393         (gnus-agent-regenerate-group): Use
5394         gnus-agent-synchronize-group-flags to reset read status in both
5395         gnus and server.
5396         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5397
5398 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * message.el: Don't autoload former message-utils variables.
5401         (message-strip-subject-trailing-was): Change doc string.
5402
5403         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5404         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5405         (nnweb-google-search): Add "hl=en" here.
5406         (nnweb-google-parse-1, nnweb-google-create-mapping):
5407         Don't hardcode URL.
5408
5409 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * message.el (message-get-reply-headers, message-followup):
5412         Mention related variables `message-use-followup-to' and
5413         `message-use-mail-followup-to', in the information buffer.
5414
5415         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5416         of broken groups(-beta).google.com.
5417
5418 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5421         parameter to invoked gnus-request-move-article; remove the
5422         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5423         all at once instead of once per article.
5424         (gnus-summary-remove-process-mark): Accept a list of articles as
5425         well as a single article for processing.
5426
5427         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5428         parameter.
5429
5430         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5431
5432         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5433
5434         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5435         parameter.
5436
5437         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5438         parameter.
5439
5440         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5441         parameter and remove the gnus-sum-hint-move-is-internal variable.
5442
5443         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5444         parameter.
5445
5446         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5447         parameter.
5448
5449         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5450         parameter.
5451
5452         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5453
5454         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5455         parameter.
5456
5457         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5458         parameter.
5459
5460 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5463         a more conservative way.
5464
5465 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5466
5467         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5468         buffer, so it moves the window's cursor.
5469
5470 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5471
5472         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5473         `mm-dissect-multipart' and receive the from field as an (optional)
5474         argument from `mm-dissect-multipart'.
5475         (mm-dissect-multipart): Receive the from field as an argument and
5476         pass it on when we call `mm-dissect-buffer' on MIME parts.
5477         Fixes verification/decryption of signed/encrypted MIME parts.
5478
5479 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5480
5481         * gnus-sum.el (gnus-summary-move-article): Set
5482         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5483         whatever it calls (right now, only nnimap-request-move article
5484         respects it).
5485
5486         * nnimap.el (nnimap-request-move-article): When
5487         gnus-sum-hint-move-is-internal is set, don't do the extra
5488         nnimap-request-article.
5489
5490 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5493
5494         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5495         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5496
5497         * gnus-sum.el (gnus-summary-caesar-message):
5498         Apply `gnus-treat-article' after rotation.
5499
5500         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5501         doc string.
5502
5503 2005-02-22  Simon Josefsson  <jas@extundo.com>
5504
5505         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5506         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5507         <arne@arnested.dk>.
5508         (encrypt): Add password-cache and password-cache-expiry as group
5509         members.
5510
5511 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5512
5513         * smime.el (smime-ldap-host-list): Doc fix.
5514         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5515         cache) password.
5516         (smime-sign-region): Use it.
5517         (smime-decrypt-region): Use it.
5518         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5519         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5520         fails.
5521         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5522         certificate from DER to PEM format rather than calling openssl.
5523
5524         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5525
5526         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5527         for signing/encryption.
5528
5529         * mml.el (mml-parse-1): Use them.
5530
5531 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5532
5533         * nnrss.el (nnrss-verbose): Removed.
5534         (nnrss-request-group): Use `nnheader-message' instead.
5535
5536 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5537
5538         * nnrss.el (nnrss-verbose): New variable.
5539         (nnrss-request-group): Make it say nnrss is requesting a group.
5540
5541 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5544         Handle news URL with given port correctly.
5545
5546 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5549         containing special characters.
5550
5551         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5552
5553         * mml.el (mime-to-mml): Ditto.
5554
5555         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5556         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5557         (rfc2047-decode-region): Quote decoded words containing special
5558         characters when rfc2047-quote-decoded-words-containing-tspecials
5559         is non-nil.
5560
5561 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5564
5565         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5566
5567 2005-02-15  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnimap.el (nnimap-debug): Doc fix.
5570
5571         * imap.el (imap-debug): Doc fix.
5572
5573 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5576
5577 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * gnus.el (spam-contents): Improve docs for spam-contents
5580         parameter in its variable incarnation.
5581
5582 2005-02-14  Simon Josefsson  <jas@extundo.com>
5583
5584         * smime-ldap.el: Use require instead of load-library for ldap.
5585         (smime-ldap-search): Indent.
5586         (smime-ldap-search-internal): Shorten line.
5587
5588         * smime.el (smime-cert-by-dns): Add doc-string.
5589         (smime-cert-by-ldap-1): Indent.
5590
5591         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5592         mml-smime-get-dns-ldap.
5593         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5594
5595 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5596
5597         * smime.el: Require smime-ldap.
5598         (smime-ldap-host-list): New variable.
5599         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5600
5601         * mml-smime.el (mml-smime-encrypt-query): New function.
5602         (mml-smime-encrypt-query): Use it.
5603
5604         * smime-ldap.el: New file.
5605
5606 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5609
5610 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5613         argument in doc string.  Make query for type more clear.
5614
5615 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus.el (gnus-group-startup-message): Search for gnus images in
5618         etc/images/gnus.
5619         * mm-util.el (mm-image-load-path): Likewise.
5620         * smiley.el (smiley-data-directory): Search for smilies in
5621         etc/images/smilies.
5622
5623 2005-02-09  Kim F. Storm  <storm@cua.dk>
5624
5625         Change Emacs release version from 21.4 to 22.1 throughout.
5626         Change Emacs development version from 21.3.50 to 22.0.50.
5627
5628 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5631
5632         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5633         non-Mule XEmacs as well.
5634         (mm-decompress-buffer): Signal an error intentionally if it does
5635         not decompress compressed data because auto-compression-mode is
5636         disabled.
5637
5638 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5641         an ID in the registry even if it has no groups.
5642
5643 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5646         merge it into mm-decompress-buffer.
5647         (gnus-mime-copy-part): Use the MIME part charset, the value which
5648         a user specified or gnus-newsgroup-charset for decoding, like
5649         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5650         save-buffer what was used.  Suggested by Kevin Ryde
5651         <user42@zip.com.au>.
5652         (gnus-mime-inline-part): Allow the name parameter as well as the
5653         filename parameter; force decompressing of compressed data; always
5654         display contents being not decoded as unibyte.
5655
5656         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5657         as well as the filename parameter.
5658
5659         * mm-util.el (mm-decompress-buffer): Merge
5660         gnus-mime-jka-compr-maybe-uncompress.
5661         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5662         of compressed data.
5663
5664 2005-02-08  Simon Josefsson  <jas@extundo.com>
5665
5666         * imap.el (imap-log): Doc fix.
5667
5668 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5671         the coding cookies; decompress compressed parts.
5672
5673         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5674         to the value which a user specified manually or the coding cookie.
5675
5676         * mm-util.el (mm-string-to-multibyte): New function.
5677         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5678         (mm-coding-system-to-mime-charset): New function.
5679         (mm-decompress-buffer): New function.
5680         (mm-find-buffer-file-coding-system): New function.
5681
5682         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5683         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5684         parts.
5685
5686 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5687
5688         * mm-view.el (mm-display-inline-fontify): Decode a part according
5689         to the charset parameter.
5690
5691 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5694         prefix arg is neither nil nor a number, as info specifies.
5695
5696 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5699         timestamps.
5700
5701 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5702
5703         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5704         groups error checking and notify user.
5705
5706 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5707
5708         * message.el (message-send-mail-function): Check existence of
5709         sendmail-program first before using default value
5710         `message-send-mail-with-sendmail'.  Otherwise use more generic
5711         `smtpmail-send-it'.
5712
5713 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * nntp.el (nntp-request-update-info): Always return nil.
5716
5717 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5718
5719         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5720
5721 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5722
5723         * message.el (message-beginning-of-line): Change the behavior when
5724         invoked between BOL and : so that it first moves backward.
5725
5726 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5729         article buffer when editing of the article is discarded.
5730         (gnus-article-prepare): Revert.
5731
5732 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-art.el (gnus-article-prepare):
5735         Remove message-strip-forbidden-properties from the local hook.
5736
5737 2005-01-27  Simon Josefsson  <jas@extundo.com>
5738
5739         * password.el (password-cache-add): Only start one timer per key.
5740         Reported by Derek Atkins <warlord@MIT.EDU>.
5741
5742 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5743
5744         * run-at-time.el: Removed.  It is no longer needed as
5745         timer-funcs.el in the xemacs-base package has a working version of
5746         `run-at-time'.
5747
5748         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5749
5750         * password.el: Require timer-funcs instead of run-at-time in
5751         XEmacs.
5752         Remove `password-run-at-time' macro.
5753         (password-cache-add): Use `run-at-time' instead of
5754         `password-run-at-time'.
5755
5756         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5757         Remove `nnheader-cancel-function-timers' alias,
5758         `cancel-function-timers' exists in XEmacs in timer-funcs.
5759
5760         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5761         for `run-with-idle-timer'.
5762
5763         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5764         for `run-at-time'.
5765
5766         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5767         for `with-timeout'.
5768
5769         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5770         the same as for XEmacs 21.4.
5771         No need to ignore `run-with-idle-timer', this function exists in
5772         XEmacs now in timer-funcs.el in the xemacs-base package.
5773         (dgnushack-compile): No need to delete
5774         run-at-time.el from the list of files to compile because it
5775         doesn't exist anymore.
5776
5777 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5780         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5781
5782 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5783
5784         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5785         sensitively.
5786
5787 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5788
5789         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5790
5791 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5794         which will be inserted according to the multibyteness of a buffer
5795         rather than the type of contents.  Suggested by ARISAWA Akihiro
5796         <ari@mbf.ocn.ne.jp>.
5797
5798         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5799         of string which old xml.el may return rather than a string.
5800
5801 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5804
5805 2005-01-16  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5808         idn/idna.el isn't available.
5809         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5810         <michael@waxrat.com>.
5811
5812         * hashcash.el: Remove non-FSF copyright header.
5813
5814         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5815         (hashcash-generate-payment): Use it.
5816         (hashcash-generate-payment-async): Use it.
5817
5818 2005-01-15  Simon Josefsson  <jas@extundo.com>
5819
5820         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5821         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5822
5823         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5824         gnus-summary-idna-message.
5825         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5826         (gnus-summary-idna-message): New function.
5827
5828 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5831         gnus-novice-user.
5832
5833 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * nnrss.el (nnrss-request-delete-group): Delete entries in
5836         nnrss-group-alist as well.
5837         (nnrss-save-server-data): Insert newline.
5838
5839 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * gnus.el (gnus-user-agent): Use list of symbols instead of
5842         symbols.  Display full version number for (S)XEmacs.  Optionally
5843         display (S)XEmacs codename.
5844
5845         * gnus-util.el (gnus-emacs-version): Update for new
5846         `gnus-user-agent'.
5847
5848         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5849         Gnus version.
5850
5851 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5854         which is unreadable in some setups.
5855
5856 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-spec.el (gnus-update-format-specifications): Flush the
5859         group format spec cache if it doesn't support decoded group names.
5860
5861 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5864         to apply decay on score files matching a regexp.
5865
5866 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5869         compatibility in %g and %c.
5870
5871 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5874         name for only %g and %c.
5875         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5876         of gnus-tmp-group to decoded group name.
5877         (gnus-group-make-rss-group): Exclude `/'s from group names.
5878
5879 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * nnrss.el (nnrss-get-encoding): Fix regexp.
5882
5883 2004-12-27  Simon Josefsson  <jas@extundo.com>
5884
5885         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5886         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5887         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5888
5889 2004-12-17  Kim F. Storm  <storm@cua.dk>
5890
5891         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5892
5893         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5894
5895 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5896
5897         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5898
5899 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * nnrss.el: Require rfc2047 and mml.
5902         (nnrss-file-coding-system): New variable.
5903         (nnrss-format-string): Redefine it as an inline function.
5904         (nnrss-decode-group-name): New function.
5905         (nnrss-string-as-multibyte): Remove.
5906         (nnrss-retrieve-headers): Decode group name; don't use
5907         nnrss-format-string.
5908         (nnrss-request-group): Decode group name.
5909         (nnrss-request-article): Decode group name; allow a Message-ID as
5910         well as an article number; don't use nnrss-format-string; encode a
5911         Message-ID string which may contain non-ASCII characters; use
5912         mml-to-mime to compose a MIME article.
5913         (nnrss-request-expire-articles): Decode group name.
5914         (nnrss-request-delete-group): Decode group name.
5915         (nnrss-fetch): Clarify error message.
5916         (nnrss-read-server-data): Use insert-file-contents instead of load;
5917         bind file-name-coding-system; use multibyte buffer.
5918         (nnrss-save-server-data): Bind coding-system-for-write to the
5919         value of nnrss-file-coding-system; bind file-name-coding-system;
5920         add coding cookie.
5921         (nnrss-read-group-data): Use insert-file-contents instead of load;
5922         bind file-name-coding-system; use multibyte buffer.
5923         (nnrss-save-group-data): Bind coding-system-for-write to the
5924         value of nnrss-file-coding-system; bind file-name-coding-system.
5925         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5926         make it work with non-ASCII text.
5927         (nnrss-find-el): Make it work with old xml.el as well.
5928
5929 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5930
5931         * nnrss.el (nnrss-get-encoding): New function.
5932         (nnrss-fetch): Use unibyte buffer initially; bind
5933         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5934         decode contents according to the encoding attribute.
5935         (nnrss-save-group-data): Add coding cookie.
5936         (nnrss-mime-encode-string): New function.
5937         (nnrss-check-group): Use it to encode subject and author.
5938
5939 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5942         imaginary variable.
5943
5944 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5947         correctly even if there are wide characters.
5948
5949 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5952         downcased symbol names; make a new cache instead of reusing
5953         bbdb-hashtable.
5954
5955 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5958         concatenating segments rather than before concatenating them.
5959         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5960
5961         * message.el (message-get-reply-headers): Bind `extra'.
5962
5963 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * message.el (message-extra-wide-headers): New variable.
5966         (message-get-reply-headers): Use it.
5967
5968 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5971         (gnus-agent-group-pathname): Ditto.
5972
5973         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5974
5975         * gnus-group.el (gnus-group-make-group): Decode group name.
5976         (gnus-group-make-rss-group): Register the group data after opening
5977         the nnrss group.
5978
5979 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5980
5981         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5982         by expiry now get marked as read.
5983
5984 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5987
5988 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5989
5990         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5991         unify Latin characters in XEmacs.
5992         (mm-find-mime-charset-region): Use it.
5993
5994 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-util.el (gnus-delete-directory): New function.
5997
5998         * gnus-agent.el (gnus-agent-delete-group): Use it.
5999
6000         * gnus-cache.el (gnus-cache-delete-group): Use it.
6001
6002 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6005         names.
6006
6007 2004-12-16  Simon Josefsson  <jas@extundo.com>
6008
6009         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6010
6011 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6014
6015         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6016         (gnus-group-set-current-level): Decode group name.
6017
6018 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6019
6020         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6021         failed.
6022
6023 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-group.el (gnus-group-delete-group): Decode group name.
6026         (gnus-group-make-rss-group): Encode group name.
6027         (gnus-group-catchup-current): Decode group name.
6028         (gnus-group-kill-group): Decode group name.
6029
6030 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6031
6032         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6033
6034 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-group.el (gnus-group-make-rss-group):
6037         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6038
6039         * gnus-start.el (gnus-setup-news): Honor user's setting to
6040         gnus-message-archive-method.  Suggested by Lute Kamstra
6041         <lute@gnu.org>.
6042
6043 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6044
6045         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6046         global counterparts of the buffer-local variables.
6047
6048 2004-11-16  Romain Francoise  <romain@orebokech.com>
6049
6050         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6051         counterparts of the buffer-local variables.
6052
6053 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * message.el (message-forbidden-properties): Fixed typo in doc
6056         string.
6057
6058 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-util.el (gnus-replace-in-string): Added doc string.
6061
6062         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6063         to avoid problems when splitting mails with many recipients.
6064
6065 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6066
6067         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6068         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6069
6070 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6071
6072         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6073         if there is no hashtable in memory or file modification time is
6074         newer than cached timestamp.
6075
6076 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6079         not-matching option.
6080
6081 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6084         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6085         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6086         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6087         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6088         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6089
6090 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * message.el (message-forward-make-body-mml): Remove headers
6093         according to message-forward-ignored-headers if a message is decoded.
6094
6095 2004-12-02  Romain Francoise  <romain@orebokech.com>
6096
6097         * message.el (message-forward-make-body-plain): Always remove
6098         headers according to message-forward-ignored-headers.
6099
6100 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * spam.el (spam-summary-prepare-exit): Remove the
6103         gnus-summary-limit pop for now, it has problems with ham marks for
6104         me.
6105
6106 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6109         correctly.
6110
6111 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6112
6113         * format-spec.el (format-spec): Message the char.
6114
6115 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * gnus-art.el (gnus-split-methods): Reformat comments.
6118
6119         * spam.el (spam-summary-prepare-exit): Remove article limits
6120         before exiting the summary buffer.
6121
6122 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6125         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6126
6127         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6128         order to silence the byte compiler.
6129
6130         * spam.el: Fix the way to silence the byte compiler, which
6131         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6132         bbdb-search-simple, spam-BBDB-register-routine,
6133         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6134         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6135         spam-stat-buffer-is-spam, spam-stat-load,
6136         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6137         spam-stat-save and spam-stat-split-fancy.
6138
6139 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6142         which may confuse users.
6143         (canlock-password-for-verify): Ditto.
6144
6145         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6146
6147         * gnus-art.el (gnus-emphasis-alist): Ditto.
6148
6149         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6150
6151         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6152
6153         * gnus-start.el (gnus-save-killed-list): Ditto.
6154
6155         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6156         (gnus-sum-thread-tree-root): Ditto.
6157         (gnus-sum-thread-tree-false-root): Ditto.
6158         (gnus-sum-thread-tree-single-indent): Ditto.
6159
6160         * message.el (message-courtesy-message): Ditto.
6161         (message-archive-note): Ditto.
6162         (message-subscribed-address-file): Ditto.
6163         (message-user-fqdn): Ditto.
6164
6165         * spam-report.el (spam-report-gmane-regex): Ditto.
6166
6167         * spam.el (spam-blackhole-good-server-regex): Ditto.
6168
6169 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * mml.el (mml-preview): Widen the message buffer before copying
6172         the contents to the preview buffer; sort headers before previewing.
6173
6174         * message.el (message-hidden-headers): Fix the way to avoid a bug
6175         in the `repeat' widget in Emacs 21.3 or earlier.
6176
6177 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * message.el (message-hidden-headers): Default to "^References:".
6180         Improve customization type.  Suggested by Reiner Steib
6181         <Reiner.Steib@gmx.de>.
6182
6183 2004-11-25  Romain Francoise  <romain@orebokech.com>
6184
6185         * message.el (message-strip-forbidden-properties): Remove check for
6186         obsolete `message-hidden' text property, hidden headers are not
6187         accessible in the buffer anymore.
6188
6189 2004-11-22  Romain Francoise  <romain@orebokech.com>
6190
6191         * message.el (message-header-format-alist): Add `From' in list
6192         so that it can be sorted.
6193         (message-fix-before-sending): Widen and sort headers before
6194         sending.
6195         (message-hide-headers): Use narrowing to hide headers by moving
6196         them to the top of the buffer and narrowing to the region
6197         underneath.
6198
6199 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * message.el (message-strip-forbidden-properties): Bind
6202         buffer-read-only (etc) to nil.
6203
6204 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6207         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6208
6209 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6210
6211         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6212
6213 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * dns.el (query-dns): Use sit-for to time instead of
6216         accept-process-output, since that doesn't seem to work on udp
6217         sockets.
6218
6219 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6222
6223 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6226         doc string.  Improve doc string.
6227
6228 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * nntp.el (nntp-request-update-info): Return nil if
6231         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6232         may not call gnus-activate-group which uselessly issues the GROUP
6233         commands for all nntp groups and wastes time.  Reported by Romain
6234         Francoise <romain@orebokech.com>.
6235
6236         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6237
6238 2004-11-15  Simon Josefsson  <jas@extundo.com>
6239
6240         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6241         headers separately.
6242         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6243         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6244
6245 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-start.el (gnus-convert-old-newsrc):
6248         Assign legacy-gnus-agent to 5.10.7.
6249
6250 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6253         start of the lines.
6254
6255 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6256
6257         * hashcash.el (hashcash-default-payment): Change default to 20
6258         (hashcash-default-accept-payment): Change default to 20
6259         (hashcash-process-alist): New variable
6260         (hashcash-generate-payment-async): Add
6261         (hashcash-already-paid-p): Add
6262         (hashcash-insert-payment): Don't generate payments twice
6263         (hashcash-insert-payment-async): Add
6264         (hashcash-insert-payment-async-2): Add
6265         (hashcash-cancel-async): Add
6266         (hashcash-wait-async): Add
6267         (hashcash-processes-running-p): Add
6268         (hashcash-wait-or-cancel): Add
6269         (mail-add-payment): New optional argument.  Conditionally start
6270         asynchronous calculation.
6271         (mail-add-payment-async): Add
6272
6273         * message.el (message-send-mail): Wait for asynchronous hashcash
6274         results.  Don't clobber existing X-Hashcash headers.
6275         (message-setup-1): Call mail-add-payment-async when
6276         message-generate-hashcash is non-nil.
6277
6278 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6279
6280         * message.el (message-use-alternative-email-as-from): Examine the
6281         From header as well; use message-make-from in order to include a
6282         user's full name.
6283
6284 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6287         default; improve customization type.
6288         (gnus-emphasis-custom-with-format): New macro.
6289         (gnus-emphasis-custom-value-to-external): New function.
6290         (gnus-emphasis-custom-value-to-internal): New function.
6291
6292 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * dns.el (query-dns): Resolve reverse addresses.
6295
6296 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-group.el (gnus-group-get-new-news): Use it.
6299
6300         * gnus-start.el (gnus-check-reasonable-setup): New function.
6301
6302 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6305         "Args out of range" error.  Reported by Arnaud Giersch
6306         <arnaud.giersch@free.fr>.
6307
6308 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6309
6310         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6311
6312 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6313
6314         * spam.el (spam group): Add :version.
6315
6316         * pgg-def.el (pgg group): Add :version.
6317
6318 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-art.el (gnus-article-edit-article): Don't associate the
6321         article buffer with a draft file.  This is a temporary measure
6322         against the 2004-08-22 change to gnus-article-edit-mode.
6323
6324 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6327         (html2text-format-tags): Remove unused variable `attr'.
6328
6329 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6332
6333         * tls.el (tls-process-connection-type, tls-success)
6334         (tls-certtool-program): Add :version.
6335
6336         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6337         (starttls-extra-arguments, starttls-process-connection-type)
6338         (starttls-connect, starttls-failure, starttls-success):
6339
6340         * spam-stat.el (spam-stat): Add :version.
6341
6342         * sieve.el (sieve): Add :version.
6343
6344         * sha1.el (sha1): Add :version.
6345         (sha1-use-external): Remove redundant version.
6346
6347         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6348         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6349         (nnmail-split-fancy-match-partial-words)
6350         (nnmail-split-lowercase-expanded):
6351
6352         * nndiary.el (nndiary): Add :version.
6353
6354         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6355
6356         * mml-sec.el (mml-default-sign-method)
6357         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6358         Add :version.
6359
6360         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6361
6362         * mm-url.el (mm-url-use-external, mm-url-program)
6363         (mm-url-arguments): Add :version.
6364
6365         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6366         (mm-attachment-file-modes, mm-decrypt-option)
6367         (mm-w3m-safe-url-regexp): Add :version.
6368
6369         * message.el (message-cite-prefix-regexp)
6370         (message-sendmail-envelope-from, message-minibuffer-local-map)
6371         (message-user-fqdn, message-completion-alist): Add :version.
6372
6373         * gnus-win.el (gnus-configure-windows-hook)
6374         (gnus-use-frames-on-any-display): Add :version.
6375
6376         * gnus-art.el (gnus-article-address-banner-alist)
6377         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6378         (gnus-treat-from-picon, gnus-treat-mail-picon)
6379         (gnus-treat-x-pgp-sig): Add :version.
6380
6381         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6382         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6383         (gnus-summary-article-delete-hook)
6384         (gnus-summary-display-while-building): Add :version.
6385
6386         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6387         (gnus-get-top-new-news-hook):Add :version.
6388
6389         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6390         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6391
6392         * gnus-registry.el (gnus-registry): Add :version.
6393
6394         * gnus-spec.el (gnus-use-correct-string-widths)
6395         (gnus-make-format-preserve-properties): Add :version.
6396
6397         * gnus.el (gnus-group-charter-alist)
6398         (gnus-group-fetch-control-use-browse-url)
6399         (gnus-install-group-spam-parameters): Add :version.
6400
6401         * gnus-diary.el (gnus-diary): Add :version.
6402
6403         * gnus-delay.el (gnus-delay): Add :version.
6404
6405         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6406         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6407         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6408         Add :version.
6409
6410         * gnus-agent.el (gnus-agent-max-fetch-size)
6411         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6412         (gnus-agent-prompt-send-queue): Add :version.
6413
6414         * deuglify.el (gnus-outlook-deuglify): Add :version.
6415
6416         * html2text.el: Beautify code.  Improve doc strings.  Some
6417         checkdoc cleanup.
6418         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6419
6420 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6421
6422         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6423
6424 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6425
6426         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6427         when package is loaded.
6428
6429         * spam.el (spam-summary-score-preferred-header): Add global preference
6430         for people who want to override the default SpamAssassin over
6431         Bogofilter preference (when both are set).
6432         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6433         (spam-user-format-function-S): Check
6434         spam-summary-score-preferred-header.
6435         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6436         (spam-user-format-function-S): Format the score correctly.
6437
6438 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6441         signature file.  Suggested by Manoj Srivastava
6442         <srivasta@golden-gryphon.com>.
6443
6444         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6445         iso-2022-jp even in the Japanese language environment.
6446         Suggested by Jason Rumney <jasonr@gnu.org>.
6447
6448 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6451         use the same characters as the dummy marks; make it free from
6452         getting affected by the language environment.
6453         (gnus-summary-read-group-1): Update mark positions only when the
6454         format spec is updated.
6455
6456         * gnus-spec.el (gnus-update-format-specifications): Return a list
6457         of updated types.
6458
6459 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6462         of boundp to check if display-warning is available.
6463
6464 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6465
6466         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6467
6468 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * nnspool.el (nnspool-spool-directory): Use news-path if the
6471         news-directory variable is not bound.
6472
6473         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6474         function instead of display-warning if it is not available.
6475
6476 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6479         v5-10: Use `point-at-bol'.
6480
6481 2004-10-26  Simon Josefsson  <jas@extundo.com>
6482
6483         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6484         <chenggao@gmail.com>.
6485
6486 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6489         instead.
6490
6491 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6492
6493         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6494         to remove a server from the nnimap-server-buffer-alist.
6495         (nnimap-open-connection, nnimap-close-server): Use it.
6496
6497         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6498
6499 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6502         running the major-mode function.
6503
6504 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6507         dummy marks in the right way.
6508
6509 2004-10-18  David Edmondson  <dme@dme.org>
6510
6511         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6512         excessively.
6513
6514 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * gnus-util.el (gnus-split-references): Accept a nil references
6517         string and go on blissfully.
6518
6519         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6520         cases where the references string is non-nil but has no references.
6521
6522         * encrypt.el: Add autoload tags.
6523
6524         * spam.el (spam-resolve-registrations-routine): Remove article
6525         from unregistration list too.  Reported by David Hanak
6526         <dhanak@isis.vanderbilt.edu>
6527
6528 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6531         nil.  Changed custom type.
6532
6533 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6536
6537         * gnus-sum.el (gnus-summary-move-article): Use it.
6538
6539 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6540
6541         * encrypt.el: Add autoload cookies.
6542
6543         * spam.el (spam-backend-article-list-property)
6544         (spam-backend-get-article-todo-list)
6545         (spam-backend-put-article-todo-list, )
6546         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6547         Resolve registrations separately.
6548         (spam-register-routine): Format comments.
6549         (spam-unregister-routine, spam-register-routine): Always call with
6550         specific-articles, no default list.
6551         (spam-summary-prepare-exit): Use the spam-classifications function.
6552
6553         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6554         gnus-encrypt.el.
6555
6556         * encrypt.el: copied from gnus-encrypt.el
6557
6558         * gnus-encrypt.el: commented that it's obsolete
6559
6560 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6563         (gnus-score-save): Use it.
6564
6565         * message.el (message-bury): Use `window-dedicated-p'.
6566
6567 2004-10-15  Simon Josefsson  <jas@extundo.com>
6568
6569         * pop3.el (top-level): Don't require nnheader.
6570         (pop3-read-timeout): Add.
6571         (pop3-accept-process-output): Add.
6572         (pop3-read-response, pop3-retr): Use it.
6573
6574 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6575
6576         * spam.el (spam-register-routine): Move comment.
6577         (spam-verify-bogofilter): Use 'unknown for the initial
6578         spam-bogofilter-valid state, not 'never.
6579
6580         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6581         for netrc-machine.
6582
6583         * nnimap.el (nnimap-open-connection): Use
6584         netrc-machine-user-or-password.
6585
6586 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6587
6588         * gnus-registry.el (gnus-registry-unload-hook):
6589         Set as a variable with add-hook.
6590
6591         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6592         of news-path.
6593
6594         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6595
6596         * spam.el: Delete duplicate `provide'.
6597         (spam-unload-hook): Set as a variable with add-hook.
6598
6599 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6602         in the doc string.
6603
6604         * message.el (message-ignored-news-headers)
6605         (message-ignored-supersedes-headers)
6606         (message-ignored-resent-headers)
6607         (message-forward-ignored-headers): Improve custom type.
6608
6609 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * message.el (message-tokenize-header): Fix 2004-09-06 change
6612         which used point-min in the wrong place.
6613
6614 2004-10-12  Simon Josefsson  <jas@extundo.com>
6615
6616         * net/tls.el (tls-certtool-program): New variable.
6617         (tls-certificate-information): New function, based on
6618         ssl-certificate-information.
6619
6620 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * compface.el: Move the version of ELisp-based uncompface program
6623         to the contrib directory because of the copyright problem.
6624
6625 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * message.el (message-kill-buffer): Raise the current frame.
6628
6629 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6632
6633         * gnus.el (message-y-or-n-p): Autoload.
6634
6635         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6636         (pop3-password-required, pop3-authentication-scheme)
6637         (pop3-leave-mail-on-server): Made customizable.
6638         (pop3): New custom group.
6639         (pop3-retr): Remove `sleep-for' statements.
6640         Suggested by Dave Love <fx@gnu.org>.
6641
6642         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6643         Windows/DOS.
6644
6645         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6646         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6647         Dave Love <fx@gnu.org>.
6648
6649         * mml.el (mml-minibuffer-read-disposition): Require match.
6650         Suggested by Dave Love <fx@gnu.org>.
6651
6652 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6655         doc string.
6656
6657 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6660
6661 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6662
6663         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6664         instead of calling `mm-insert-inline', to decode text/* parts
6665         before displaying them.
6666
6667 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * mm-uu.el (mm-uu-text-plain-type): New variable.
6670         (mm-uu-pgp-signed-extract-1): Use it.
6671         (mm-uu-pgp-encrypted-extract-1): Use it.
6672         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6673         bind mm-uu-text-plain-type with that value.
6674         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6675         mm-uu-dissect.
6676
6677 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-group.el (gnus-update-group-mark-positions):
6680         * gnus-sum.el (gnus-update-summary-mark-positions):
6681         * message.el (message-check-news-body-syntax):
6682         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6683         of string-as-multibyte.
6684
6685 2004-10-05  Juri Linkov  <juri@jurta.org>
6686
6687         * gnus-group.el (gnus-update-group-mark-positions):
6688         * gnus-sum.el (gnus-update-summary-mark-positions):
6689         * message.el (message-check-news-body-syntax):
6690         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6691         8-bit unibyte values to a multibyte string for search functions.
6692
6693 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6696         (mm-uu-dissect-text-parts): New function.
6697
6698         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6699         dissect text parts.
6700
6701         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6702         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6703
6704         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6705
6706         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6707         gnus-current-topics instead of gnus-current-topic.
6708
6709 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6710
6711         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6712
6713 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6716         where approriate.
6717
6718         * nnml.el (nnml-generate-active-info): do.
6719
6720         * nndiary.el (nndiary-generate-active-info): do.
6721
6722         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6723         (gnus-topic-move): do.
6724
6725         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6726         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6727
6728         * gnus-srvr.el (gnus-server-prepare)
6729         (gnus-server-open-all-servers): do.
6730
6731         * gnus-msg.el (gnus-summary-cancel-article)
6732         (gnus-summary-resend-message)
6733         (gnus-summary-mail-crosspost-complaint): do.
6734
6735         * gnus-move.el (gnus-change-server): do.
6736
6737         * gnus-group.el (gnus-group-unmark-all-groups)
6738         (gnus-group-set-current-level): do.
6739
6740 2004-10-04  Simon Josefsson  <jas@extundo.com>
6741
6742         * message.el (message-generate-hashcash): Doc fix.
6743
6744 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6745
6746         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6747         avoid infinite recursion via gnus-get-function.
6748
6749 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6750
6751         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6752
6753         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6754
6755         * nnmail.el (nnmail-split-history): do.
6756
6757         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6758         (nnml-request-delete-group): do.
6759
6760         * nnslashdot.el (nnslashdot-read-groups): do.
6761
6762         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6763         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6764
6765         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6766         (nnspool-sift-nov-with-sed): Use last
6767         (nnspool-retrieve-headers-with-nov): Use mapc.
6768         (nnspool-request-newgroups): Use dolist.
6769         (nnspool-request-group): Use last.
6770
6771         * nntp.el (nntp-read-server-type): Use dolist.
6772
6773         * nnvirtual.el (nnvirtual-create-mapping)
6774         (nnvirtual-update-read-and-marked): Use dolist.
6775         (nnvirtual-convert-headers): Simplify.
6776
6777 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6778
6779         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6780         support for sync'ing tick marks.
6781
6782 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6785         there's no visible header.
6786
6787 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6788
6789         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6790         necessary, pass full group name to gnus-request-set-marks.
6791
6792 2004-10-01  Simon Josefsson  <jas@extundo.com>
6793
6794         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6795         acroread.
6796
6797 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * spam-report.el (spam-report-gmane): Fix interactive.
6800
6801         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6802
6803         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6804         when writing file.
6805         (gnus-agent-synchronize-flags): Don't default to being
6806         interactive.
6807
6808 2004-09-30  Simon Josefsson  <jas@extundo.com>
6809
6810         * message.el (message-generate-hashcash): Add.
6811         (message-send-mail): Use it, call mail-add-payment.
6812
6813 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6816
6817 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6818
6819         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6820         gnus-requst-update-info with explicit code to sync the in-memory
6821         info read flags with the marks being sync'd to the backend.
6822
6823         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6824
6825 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * spam.el (spam-verify-bogofilter): Add new function.
6828         (spam-check-bogofilter)
6829         (spam-bogofilter-register-with-bogofilter): Use it.
6830         (spam-verify-bogofilter): Add small fixes.
6831
6832 2004-09-28  Simon Josefsson  <jas@extundo.com>
6833
6834         * hashcash.el (hashcash-generate-payment): Revert.
6835
6836 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6837
6838         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6839         gnus-extract-references instead of gnus-split-references.
6840
6841         * gnus-util.el (gnus-extract-references): Add new function, analogous
6842         to gnus-split-references but extracts only the message-ID without
6843         anything extra.
6844
6845         * hashcash.el (hashcash-generate-payment)
6846         (hashcash-check-payment): Do the right thing if hashcash-path is
6847         nil (because the hashcash program could not be found).
6848
6849         * spam.el (spam-use-hashcash): Remove comment.
6850
6851 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6852
6853         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6854         (gnus-cache-enter-article, gnus-cache-remove-article)
6855         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6856
6857         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6858
6859         * gnus-art.el (article-hide-boring-headers)
6860         (article-translate-strings, article-display-face)
6861         (gnus-article-mime-match-handle-first)
6862         (gnus-article-highlight-headers)
6863         (gnus-article-add-buttons-to-head): do.
6864
6865 2004-09-27  Simon Josefsson  <jas@extundo.com>
6866
6867         * hashcash.el: New version, from
6868         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6869         ../contrib/.
6870
6871 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6874
6875 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6876
6877         * gnus-dup.el (gnus-dup-open): Use mapc.
6878         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6879
6880         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6881         Reported by Stefan Wiens <s.wi@gmx.net>.
6882
6883         * gnus.el (gnus-shutdown): Use dolist.
6884
6885         * gnus-undo.el (gnus-undo): Use mapc.
6886
6887         * nnrss.el (nnrss-generate-active): do.
6888
6889         * message.el (message-cite-original-without-signature)
6890         (message-cite-original): Use mapc.
6891         (message-do-actions, message-make-forward-subject): Use dolist.
6892
6893 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6894
6895         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6896         deletion to remove entire duplicate line.  Fixes merged article
6897         number bug.
6898
6899 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6900
6901         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6902         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6903         first ask if you want to open a server and then, even when you
6904         responded with no, asking if you want to synchronize the server's
6905         flags.
6906         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6907         multi-line expressions.
6908         (gnus-agent-synchronize-group-flags): New internal function.
6909         Updates marks in memory (in the info structure) AND in the
6910         backend.
6911
6912         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6913
6914         * nnagent.el (nnagent-request-set-mark): Use
6915         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6916         method, to ensure that synchronization updates marks in the
6917         backend and in the info (in memory) structure.
6918
6919 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6922         convention fully; don't miss the root article of a thread; make
6923         the X-Draft-From header with correct article numbers.
6924
6925 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6926
6927         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6928         unless plugged.  Disable the agent so that an open failure causes
6929         an error.
6930
6931         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6932         Reverted 2004-09-21 change.  The backend must be opened while
6933         synchronizing flags even when the backend stores the flags
6934         locally.
6935
6936 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6939         in `header' match.  Reported by Svend Tollak Munkejord.
6940
6941         * message.el (message-cite-original): Fix use of
6942         `message-cite-articles-with-x-no-archive'.
6943
6944 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6947         (gnus-window-to-buffer): Ditto.
6948
6949         * mml.el (mml-preview-buffer): New variable.
6950         (mml-preview): Manage window layout with gnus-buffer-configuration.
6951
6952         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6953         X-Draft-From header even if those articles aren't quoted.
6954
6955 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6956
6957         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6958         (gnus-request-set-mark, gnus-request-update-mark): Use new
6959         g-s-t-u-l-m to decide to use backend even when unplugged.
6960
6961 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6964         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6965
6966 2004-09-20  Simon Josefsson  <jas@extundo.com>
6967
6968         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6969         "utf-16-le".
6970
6971 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6972
6973         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6974
6975 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * uudecode.el (uudecode-use-external): Add :version.
6978
6979         * smime.el (smime-CA-file, smime-encrypt-cipher)
6980         (smime-dns-server): Add :version.
6981
6982         * smiley.el (gnus-smiley-file-types): Add :version.
6983
6984         * sha1.el (sha1-use-external): Add :version.
6985
6986         * pgg-def.el (pgg-query-keyserver): Add :version.
6987
6988         * nnmail.el (nnmail-fancy-expiry-targets)
6989         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6990
6991         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6992         (nnimap-retrieve-groups-asynchronous): Add :version.
6993         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6994
6995         * mml.el (mml-content-disposition-parameters)
6996         (mml-insert-mime-headers-always): Add :version.
6997
6998         * mm-util.el (mm-coding-system-priorities):
6999
7000         * mm-decode.el (mm-inline-text-html-with-images)
7001         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7002         (mm-verify-option): Add :version.
7003         (mm-text-html-renderer): Change :version.
7004
7005         * message.el (message-fcc-externalize-attachments)
7006         (message-required-headers, message-draft-headers)
7007         (message-subject-trailing-was-query)
7008         (message-subject-trailing-was-ask-regexp)
7009         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7010         (message-mark-insert-end, message-archive-header)
7011         (message-archive-note, message-cross-post-default)
7012         (message-cross-post-note, message-followup-to-note)
7013         (message-cross-post-note-function, message-use-mail-followup-to)
7014         (message-subscribed-address-functions)
7015         (message-subscribed-address-file, message-subscribed-addresses)
7016         (message-subscribed-regexps, message-allow-no-recipients)
7017         (message-yank-cited-prefix, message-signature-insert-empty-line)
7018         (message-hidden-headers, message-hierarchical-addresses)
7019         (message-mail-user-agent, message-use-idna)
7020         (message-valid-fqdn-regexp)
7021         (message-strip-special-text-properties, message-header-synonyms)
7022         (message-beginning-of-line, message-tab-body-function): Add :version.
7023         (message-insert-canlock, message-wide-reply-confirm-recipients):
7024         Change :version.
7025
7026         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7027         and :version.
7028         (mail-source-delete-old-incoming-confirm)
7029         (mail-source-movemail-program): Add :version.
7030
7031         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7032         (gnus-agent-cache, gnus-agent): Change :version.
7033
7034         * gnus-util.el (gnus-use-byte-compile): Change :version.
7035
7036         * gnus-sum.el (gnus-summary-make-false-root-always)
7037         (gnus-summary-default-high-score)
7038         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7039         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7040         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7041         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7042         (gnus-sum-thread-tree-single-indent)
7043         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7044         (gnus-sum-thread-tree-leaf-with-other)
7045         (gnus-sum-thread-tree-single-leaf): Add :version.
7046         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7047         (gnus-article-loose-mime): Change :version.
7048
7049         * gnus-start.el (gnus-backup-startup-file)
7050         (gnus-save-startup-file-via-temp-buffer): Add :version.
7051
7052         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7053         (gnus-server-offline-face): Add :version.
7054
7055         * gnus-score.el (gnus-adaptive-word-length-limit):
7056
7057         * gnus-msg.el (gnus-gcc-externalize-attachments)
7058         (gnus-debug-files, gnus-debug-exclude-variables)
7059         (gnus-discouraged-post-methods): Change :version.
7060         (gnus-confirm-mail-reply-to-news)
7061         (gnus-confirm-treat-mail-like-news): Add :version.
7062
7063         * gnus-int.el (gnus-server-unopen-status): Add :version.
7064
7065         * gnus-group.el (gnus-group-jump-to-group-prompt)
7066         (gnus-large-ephemeral-newsgroup)
7067         (gnus-fetch-old-ephemeral-headers): Add :version.
7068
7069         * gnus-fun.el (gnus-x-face-directory)
7070         (gnus-convert-pbm-to-x-face-command)
7071         (gnus-convert-image-to-x-face-command)
7072         (gnus-convert-image-to-face-command): Add :version.
7073
7074         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7075
7076         * gnus-cite.el (gnus-cite-blank-line-after-header)
7077         (gnus-article-boring-faces):
7078
7079         * gnus-art.el (gnus-buttonized-mime-types)
7080         (gnus-inhibit-mime-unbuttonizing)
7081         (gnus-treat-display-face)
7082         (gnus-treat-body-boundary): Change :version.
7083         (gnus-body-boundary-delimiter, gnus-picon-databases)
7084         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7085         (gnus-treat-date-english, gnus-treat-fold-headers)
7086         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7087         (gnus-treat-mail-picon, gnus-treat-wash-html)
7088         (gnus-article-encrypt-protocol)
7089         (gnus-use-idna, gnus-article-over-scroll)
7090         (gnus-mime-display-multipart-alternative-as-mixed)
7091         (gnus-mime-display-multipart-related-as-mixed)
7092         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7093         (gnus-ctan-url, gnus-button-ctan-handler)
7094         (gnus-button-handle-ctan-bogus-regexp)
7095         (gnus-button-ctan-directory-regexp)
7096         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7097         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7098         (gnus-button-man-level, gnus-button-emacs-level)
7099         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7100
7101         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7102         (gnus-agent-go-online): Change :version.
7103         (gnus-agent-expire-unagentized-dirs)
7104         (gnus-agent-auto-agentize-methods): Add :version.
7105
7106         * flow-fill.el (fill-flowed-display-column)
7107         (fill-flowed-encode-column): Add :version.
7108
7109         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7110         (gnus-outlook-deuglify-unwrap-max)
7111         (gnus-outlook-deuglify-cite-marks)
7112         (gnus-outlook-deuglify-unwrap-stop-chars)
7113         (gnus-outlook-deuglify-no-wrap-chars)
7114         (gnus-outlook-deuglify-attrib-cut-regexp)
7115         (gnus-outlook-deuglify-attrib-verb-regexp)
7116         (gnus-outlook-deuglify-attrib-end-regexp)
7117         (gnus-outlook-display-hook): Add :version.
7118
7119         * binhex.el (binhex-use-external): Add :version.
7120
7121 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7124         and `invisible'.
7125
7126 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7127
7128         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7129         in gnus-registry-trim.
7130
7131 2004-09-13  Simon Josefsson  <jas@extundo.com>
7132
7133         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7134
7135         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7136
7137         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7138         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7139         <yamaoka@jpl.org>.
7140         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7141         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7142         <yamaoka@jpl.org>.
7143
7144         * sieve.el (sieve-manage-mode): Ditto.
7145
7146 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7149
7150 2004-09-11  Simon Josefsson  <jas@extundo.com>
7151
7152         * dns-mode.el: Add.
7153
7154         * mm-view.el (mm-display-dns-inline): Add.
7155
7156         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7157         (mm-automatic-display): Ditto.
7158
7159         * mailcap.el (mailcap-mime-data): Add text/dns.
7160         (mailcap-mime-extensions): Map .soa to text/dns.
7161
7162 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7163
7164         * gnus-art.el (article-decode-mime-words, article-babel)
7165         (gnus-article-highlight-signature, gnus-article-add-buttons)
7166         (gnus-signature-toggle): Remove unnecessary bindings of
7167         `inhibit-read-only' inherited from v5.10 merge.
7168
7169 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * nntp.el (nntp): New customization group.
7172         (nntp-authinfo-file): Add customization group.
7173
7174         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7175
7176         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7177
7178         * gnus.el (to-address, to-list, subscribed)
7179         (large-newsgroup-initial): Ditto.
7180
7181         * flow-fill.el (fill-flowed-display-column)
7182         (fill-flowed-encode-column): Ditto.
7183
7184 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7185
7186         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7187         Use point-min rather than 1.
7188         (message-send-mail): Use buffer-size rather than point-max.
7189
7190         * gnus-sum.el (gnus-summary-search-article-forward):
7191         Signal a specific `search-failed' rather than a generic `error'.
7192
7193         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7194         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7195         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7196
7197 2004-09-10  Simon Josefsson  <jas@extundo.com>
7198
7199         * nndb.el (require): Remove tcp and duplicate cl.
7200
7201 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-agent.el (directory-files-and-attributes): Move forward.
7204
7205 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7206
7207         * gnus-agent.el (directory-files-and-attributes): Optionally
7208         defined to support XEmacs.
7209
7210 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7211
7212         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7213         to avoid run-time CL dependencies.
7214         (gnus-agent-unfetch-articles): New function.
7215         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7216         article numbers even when local .overview file is missing.
7217         (gnus-agent-read-article-number): New function. Only accepts
7218         27-bit article numbers.
7219         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7220         gnus-agent-read-article-number.
7221         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7222         from backend while recognizing that article numbers in .overview
7223         must be valid.
7224         (gnus-agent-update-files-total-fetched-for): Use
7225         directory-files-and-attributes to improve performance.
7226         * gnus-int.el (gnus-request-move-article): Use
7227         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7228         improve performance.
7229
7230         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7231         some users confused by references to .newsrc when they only have a
7232         .newsrc.eld file.
7233         (gnus-convert-mark-converter-prompt,
7234         gnus-convert-converter-needs-prompt): Fixed use of property list.
7235         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7236         New function. Used internally to only display 'gnus converting
7237         files' message when actually necessary.
7238
7239         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7240         methods now autoloaded.
7241
7242 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7245         identifiers.
7246
7247 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * gnus-picon.el: Fix indentation and closing parenthesis.
7250
7251 2004-09-01  Simon Josefsson  <jas@extundo.com>
7252
7253         * message.el (message-canlock-generate): Require sha1, not
7254         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7255         to require within a function.  Sadly, if sha1.el isn't loaded, the
7256         let binding in m-c-g will hide the defcustom definition, which is
7257         bad.)
7258
7259         * canlock.el: Require sha1, not sha1-el.
7260
7261         * message.el: Don't autoload sha1 (there is a autoload cookie in
7262         sha1.el).
7263
7264         * sha1-el.el: Renamed to sha1.el.
7265
7266 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7267
7268         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7269
7270 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7271
7272         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7273
7274 2004-08-30  Kim F. Storm  <storm@cua.dk>
7275
7276         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7277
7278         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7279         Add :group 'nnimap.
7280
7281 2004-08-30  Andreas Schwab  <schwab@suse.de>
7282
7283         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7284         ?* and ?\;.
7285
7286         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7287         and ?\' to symbol instead of whitespace.
7288
7289 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7292
7293         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7294         instead of re-search-forward.
7295
7296         * gnus-uu.el (gnus-uu-save-article): Ditto.
7297         (gnus-uu-post-encode-uuencode): Ditto.
7298
7299         * html2text.el (html2text-clean-list-items): Ditto.
7300         (html2text-clean-dtdd): Ditto.
7301         (html2text-format-tags): Ditto.
7302
7303         * message.el (message-send-mail-with-sendmail): Fix regexp.
7304         (message-fill-field-general): Use search-forward instead of
7305         re-search-forward.
7306         (unbold-region): Ditto.
7307
7308         * nnrss.el (nnrss-request-article): Ditto.
7309
7310         * nnslashdot.el (nnslashdot-request-article): Ditto.
7311
7312         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7313
7314         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7315         "Unrecognized menu descriptor" error in XEmacs.
7316
7317 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7318
7319         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7320         parent article of a sparse article in the thread hashtb.
7321
7322 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7323
7324         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7325         (nnmail-expand-newtext): Lowercase expanded entries if
7326         nnmail-split-lowercase-expanded is non-nil.
7327
7328 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7331         entry.
7332
7333         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7334         of gnus-tmp-news-method into string under XEmacs.  It will be
7335         passed to gnus-correct-length which takes only a string argument.
7336
7337 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-util.el (gnus-bind-print-variables): New macro.
7340         (gnus-prin1): Use it.
7341         (gnus-prin1-to-string): Use it.
7342         (gnus-pp): New function.
7343         (gnus-pp-to-string): New function.
7344
7345         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7346         pp-to-string with gnus-pp-to-string.
7347         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7348         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7349         * gnus-msg.el (gnus-debug): Ditto.
7350         * gnus-score.el (gnus-score-save): Ditto.
7351         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7352         gnus-pp-to-string.
7353         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7354         with gnus-pp.
7355         * score-mode.el (gnus-score-pretty-print): Ditto.
7356         * webmail.el (webmail-debug): Ditto.
7357
7358 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-art.el (article-display-face, article-display-x-face): Use
7361         buffer-read-only.
7362
7363 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (article-hide-list-identifiers): Bind
7366         inhibit-read-only as t.
7367
7368 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7371
7372 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7373
7374         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7375         (gnus-narrow-to-page): Don't assume point-min == 1.
7376         (gnus-article-edit-mode): Derive from message-mode.
7377
7378         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7379         point-min == 1.
7380
7381         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7382         Disable incorrect use of `assert'.
7383
7384         * message.el (message-mode): Set comment-start-skip.
7385
7386
7387 2004-08-22  Sam Steingold  <sds@gnu.org>
7388
7389         * pop3.el (pop3-leave-mail-on-server): New user variable.
7390         (pop3-movemail): Delete mail only when it is nil.
7391
7392 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7395
7396         * mml.el (mml-preview): Use `pop-to-buffer'.
7397
7398         * message.el (message-goto-mail-followup-to): Insert after "To".
7399         (message-carefully-insert-headers): Add comment.
7400
7401         * gnus.el: Remove unused variable `gnus-article-check-size'.
7402
7403         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7404
7405         * gnus-art.el (gnus-button-alist): Improve
7406         `gnus-button-handle-library' entry.
7407
7408 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7409
7410         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7411         downcase, since XEmacs capitalizes error messages differently.
7412
7413 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7414
7415         * nntp.el: Add (require 'gnus) due to reference to
7416         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7417
7418 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7419
7420         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7421         `mm-fill-flowed'.
7422
7423         * mm-decode.el (mm-dissect-singlepart): Check it.
7424
7425 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7426
7427         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7428         'imap' for netrc parsing.
7429
7430 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * mailcap.el (mailcap-mime-data): Mark as risky.
7433
7434 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7437         may be included in the encoded word.
7438         (rfc2047-encode): Don't append a space if the encoded word
7439         includes close parenthesis.
7440
7441 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7444         of text within parentheses.
7445
7446 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7449         (gnus-encrypt-write-file-contents): Make the password key the file
7450         name PLUS the cipher, not just the cipher.  Also remove failed
7451         passwords from the cache.
7452
7453 2004-08-06  Simon Josefsson  <jas@extundo.com>
7454
7455         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7456         fix.
7457
7458 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7461         LWSP.
7462
7463 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7464
7465         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7466         to append in-reply-to: data to the references: header.
7467
7468         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7469         (netrc-parse): Use gnus-encrypt.el functions.
7470
7471         * gnus-encrypt.el: Add new file for encryption support; currently
7472         does only a few GPG ciphers and an internal XOR cipher.
7473
7474         * password.el: Add comments on using password-read-and-add.
7475         (password-read-and-add): Add function to read and add the
7476         password to the cache at once.
7477
7478 2004-07-28  Simon Josefsson  <jas@extundo.com>
7479
7480         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7481         parameter (but don't use it, for now).
7482
7483         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7484         instead of hard coding to nil.
7485
7486 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7489         as mm-inline-image-xemacs does.
7490
7491 2004-07-26  Simon Josefsson  <jas@extundo.com>
7492
7493         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7494         Revert part of 2004-07-17 change below.
7495
7496 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7499         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7500
7501 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7504         quotes that actually start with ">" at the beginning of the
7505         lines.
7506
7507 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * rfc2047.el (rfc2047-encode-region): Fix last change.
7510         (rfc2047-encode-parameter): Remove useless concat.
7511
7512 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7515         encode special characters; fix some kind of misconfigured headers;
7516         signal a real error if debug-on-quit or debug-on-error is non-nil.
7517         (rfc2047-encode-max-chars): New variable.
7518         (rfc2047-encode-1): Use it.
7519         (rfc2047-encode-parameter): New function.
7520
7521         * mml.el (mml-insert-parameter): Remove an excessive space.
7522
7523 2004-07-17  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7526         Kai Grossjohann <kai@emptydomain.de>.
7527         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7528         (gnus-group-make-menu-bar): Ditto.
7529
7530         * gnus-util.el (gnus-group-server): Add.
7531
7532 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * message.el (message-clone-locals): Clone sendmail and smtp
7535         variables.
7536
7537 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * rfc2047.el (rfc2047-encode-region): Fix last change.
7540
7541 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7544         characters as non-special.
7545
7546 2004-07-09  Simon Josefsson  <jas@extundo.com>
7547
7548         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7549         Users will lose all flag changes made while unplugged with
7550         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7551         good default.  See numerous reports on ding mailing list.
7552
7553 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7556         add generate-head-function and generate-article-function to the
7557         rfc822-forward entry.
7558         (nndoc-rfc822-forward-generate-article): New function.
7559         (nndoc-rfc822-forward-generate-head): New function.
7560
7561         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7562
7563 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7564
7565         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7566         respect display group parameter and gnus-summary-expunge-below.
7567         (gnus-articles-to-read): Remove unused reference to display group
7568         parameter.
7569
7570 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * nnheader.el (nnheader-uniquify-message-id): New experimental
7573         variable.
7574         (nnheader-nov-read-message-id): Use it.
7575
7576         * spam-report.el (spam-report-gmane): Add interactive.
7577
7578 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7581         qp-or-base64 for the application/* types.
7582
7583 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7584
7585         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7586
7587 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7590         trim value.
7591
7592 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7593
7594         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7595         New macro and function.
7596         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7597
7598 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7601         after-load-alist.
7602
7603 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7606         update info that isn't there.
7607
7608 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7609
7610         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7611         entry.
7612
7613 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * mm-view.el (mm-inline-render-with-function): Use multibyte
7616         buffer; decode html source by charset.
7617
7618         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7619
7620         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7621         Mule-UCS is loaded under XEmacs.
7622         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7623
7624 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7625
7626         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7627
7628 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * mm-util.el (mm-coding-system-p): Return a coding-system.
7631         (mm-mime-mule-charset-alist): Use shift_jis instead of
7632         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7633         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7634         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7635         instead of japanese-shift-jis and iso-latin-1 respectively in
7636         order to share the default value with both Emacs and XEmacs-mule.
7637         (mm-mule-charset-to-mime-charset): Make
7638         mm-coding-system-priorities effective.
7639         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7640         while predicating of candidates upon the priorities.
7641
7642 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7645         gnus-uu-invert-processable.
7646
7647         * gnus.el: Autoload gnus-uu-invert-processable.
7648
7649 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * mm-util.el (mm-with-multibyte-buffer): New macro.
7652
7653         * rfc2047.el (rfc2047-encode-string): Use it.
7654         (rfc2047-encode-region): Move point to the end of the region after
7655         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7656
7657 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7660         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7661
7662 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7665         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7666         Karl Chen <quarl@nospam.quarl.org>.
7667
7668 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7669
7670         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7671         invalid addresses.
7672
7673 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7674
7675         * spam.el: Change section markers, revise TODO list.
7676         (spam-backends): Make new master list of all installed backends.
7677         (spam-summary-exit-behavior): Add new variable to determine how
7678         messages moves are done at summary exit.
7679         (spam-move-spam-nonspam-groups-only)
7680         (spam-process-ham-in-nonham-groups)
7681         (spam-process-ham-in-spam-groups): Remove variables, the
7682         spam-summary-exit-behavior variable should be used to manage this
7683         behavior.
7684         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7685         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7686         and spam-old-spam-articles.
7687         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7688         Add empty variables, placeholders for the backends they represent.
7689         (spam-set-difference): Move, unchanged.
7690         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7691         unless the user has a processor variable.
7692         (spam-classifications, spam-classification-valid-p)
7693         (spam-backend-properties, spam-backend-property-valid-p)
7694         (spam-backend-function-type-valid-p)
7695         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7696         (spam-report-articles-gmane, spam-report-articles-resend):
7697         Remove functions, they are not needed.
7698         (spam-install-backend-super, spam-backend-list)
7699         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7700         (spam-backend-function, spam-backend-ham-registration-function)
7701         (spam-backend-spam-registration-function)
7702         (spam-backend-ham-unregistration-function)
7703         (spam-backend-spam-unregistration-function)
7704         (spam-backend-statistical-p, spam-backend-mover-p)
7705         (spam-install-backend-alias, spam-install-checkonly-backend)
7706         (spam-install-mover-backend, spam-install-nocheck-backend)
7707         (spam-install-backend, spam-install-statistical-backend)
7708         (spam-install-statistical-checkonly-backend): Add backend installation
7709         support.
7710         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7711         (spam-group-processor-p): Use the new backend code and respect the
7712         summary exit behavior.
7713         (spam-mark-spam-as-expired-and-move-routine): Remove.
7714         (spam-summary-prepare): Change to use the new spam-old-articles
7715         variable.
7716         (spam-copy-or-move-routine, spam-copy-spam-routine)
7717         (spam-move-spam-routine, spam-copy-ham-routine)
7718         (spam-move-ham-routine): Add code to copy/move ham or spam.
7719         (spam-fetch-field-fast): Improve doc and code, plus allow the
7720         'number request.
7721         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7722         variables.
7723         (spam-split, spam-find-spam): Use the new backend code.
7724         (spam-registration-functions): Remove variable.
7725         (spam-unregister-routine): Add convenience wrapper.
7726         (spam-log-undo-registration, spam-register-routine)
7727         (spam-log-processing-to-registry)
7728         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7729         where possible.
7730         (spam-check-gmane-xref, spam-check-regex-headers)
7731         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7732         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7733         (spam-check-bogofilter-headers, spam-check-spamoracle)
7734         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7735         (spam-check-crm114-headers): Use the spam-split-group that
7736         spam-split prepares, no need to determine it every time.
7737
7738         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7739         to the nnheader-parse-naked-head call.
7740
7741         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7742
7743         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7744         the nnheader-nov-read-message-id call.
7745
7746 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7749         gnus-activate-group twice.  Suggested by Markus Peter
7750         <warp@spin.de>.
7751
7752 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-art.el (gnus-article-time-format): Exchange the order of
7755         day and month in the default value; fix customization type.
7756         (article-date-ut): Use add-text-properties.
7757         (article-make-date-line): Use message-make-date instead of
7758         current-time-string.
7759
7760         * message.el (message-fetch-field): Don't use set-text-properties.
7761         (message-make-date): Simplify.
7762
7763         * messagexmas.el (message-xmas-make-date): New function.
7764         (message-xmas-redefine): Defalias message-make-date to it.
7765
7766 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7769         (rfc2047-encode-region): Treat text within parentheses as special;
7770         show the original text when error has occurred.
7771
7772         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7773         already-computed method to gnus-activate-group.
7774
7775         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7776         same select-methods identical Lisp objects.
7777
7778         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7779         object when modifying the info.
7780
7781 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7784         gnus-opened-servers since it has never been opened with the new
7785         configuration yet.
7786
7787 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7790         arg to nnheader-generate-fake-message-id.
7791
7792 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7793
7794         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7795         number and build a fake message ID localized to a group and
7796         article number (so it's repeatable from that point on).
7797         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7798         ID format.
7799
7800         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7801         nnheader-generate-fake-message-id with the article number.
7802
7803 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7804
7805         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7806         end-of-buffer.
7807
7808 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * message.el (message-ignored-supersedes-headers): Add Approved.
7811
7812 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7815         goto-char.
7816         (rfc2047-encode): Fold the line before encoding.
7817
7818 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7821         folding -- not all headers can be folded, and this should be done
7822         by the message composition mode.  Probably.  I think.
7823
7824 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7827         fast.
7828
7829         * gnus-ems.el (gnus-remove-image): Don't use
7830         message-text-with-property; remove only the image found first.
7831
7832         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7833         found first.
7834
7835 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7836
7837         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7838
7839 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * message.el (message-text-with-property): Make it fast and accept
7842         optional arguments.
7843         (message-strip-forbidden-properties): Use it.
7844         (message-fix-before-sending): Follow the m-t-w-p change.
7845
7846         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7847
7848 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-art.el (article-hide-headers): Don't change the buffer
7851         mistakenly when performing mml-preview even if
7852         gnus-single-article-buffer is nil.
7853
7854 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7855
7856         * message.el (message-expand-name-databases): New user option.
7857         (message-expand-name): Use it.
7858
7859 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7860
7861         * spam.el (spam-report-articles-resend)
7862         (spam-report-resend-register-routine): Allow ham reporting.
7863         (spam-report-resend-register-ham-routine): Add wrapper.
7864         (spam-registration-functions): Add ham resending functions.
7865         (spam-list-of-processors): Add ham resend processor.
7866
7867         * gnus.el (ham-resend-to): Add new group parameter.
7868         (spam-process): Add ham resend option.
7869
7870         * spam-report.el (spam-report-resend): Allow reporting ham.
7871         (spam-report-resend-ham): Add wrapper.
7872
7873 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * message.el (message-cite-articles-with-x-no-archive): New
7876         variable.
7877         (message-cite-original): Use it.
7878
7879 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * message.el (message-cite-original): Respect X-No-Archive.
7882
7883 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-art.el (article-hide-headers): Refer to the values for
7886         gnus-ignored-headers and gnus-visible-headers in the summary
7887         buffer since a user may have set them as group parameters.
7888
7889 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7890
7891         * assistant.el (assistant-node-name): Add convenience function.
7892         (assistant-render-text, assistant-render-node): Add error handling,
7893         plus handle multiple next nodes.
7894         (assistant-find-next-node): Comment out for now.
7895         (assistant-find-next-nodes): Add function, returns list of next
7896         nodes.
7897
7898 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * mail-source.el (mail-source-directory): Fix doc-string.
7901
7902 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * assistant.el (assistant-render-text, assistant-eval): Add :set
7905         widget type, which is different because it takes and returns a
7906         list.  Much hilarity ensues.
7907
7908 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7911
7912         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7913         doc-string.
7914
7915         * gnus-start.el (gnus-activate-group): Added doc-string.
7916
7917 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7920
7921 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7922
7923         * assistant.el (assistant-render-text): Try to add a :set
7924         widget, more to come.
7925
7926         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7927         strings.
7928         (spam-report-articles-resend)
7929         (spam-register-routine): Do registration iff any articles warrant
7930         it.
7931         (spam-summary-prepare-exit): Change log message for nil group
7932         destinations.
7933
7934 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7935
7936         * spam.el (spam-report-resend-register-routine): Allow
7937         spam-report-resend-to to be a group parameter or a global value.
7938
7939 2004-05-26  Simon Josefsson  <jas@extundo.com>
7940
7941         * starttls.el: Merge with my GNUTLS based starttls.el.
7942         (starttls-gnutls-program, starttls-use-gnutls)
7943         (starttls-extra-arguments, starttls-process-connection-type)
7944         (starttls-connect, starttls-failure, starttls-success): New
7945         variables.
7946         (starttls-program, starttls-extra-args): Doc fix.
7947         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7948         functions.
7949         (starttls-negotiate, starttls-open-stream): Check
7950         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7951         function if it is set.
7952
7953 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7956         structured fields.
7957
7958 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7961
7962 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7963
7964         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7965         variable.
7966         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7967         assigning the spam-mark to new messages.
7968
7969 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7970
7971         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7972
7973 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7976
7977         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7978         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7979         default.
7980
7981 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7982
7983         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7984         correct data.
7985
7986 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7989         (spam-group-processor-p): Fix function.
7990         (spam-group-processor-multiple-p)
7991         (spam-group-spam-processor-report-gmane-p)
7992         (spam-group-spam-processor-report-resend-p)
7993         (spam-group-spam-processor-bogofilter-p)
7994         (spam-group-spam-processor-blacklist-p)
7995         (spam-group-spam-processor-ifile-p)
7996         (spam-group-ham-processor-ifile-p)
7997         (spam-group-spam-processor-spamoracle-p)
7998         (spam-group-spam-processor-crm114-p)
7999         (spam-group-ham-processor-bogofilter-p)
8000         (spam-group-spam-processor-stat-p)
8001         (spam-group-ham-processor-stat-p)
8002         (spam-group-ham-processor-whitelist-p)
8003         (spam-group-ham-processor-BBDB-p)
8004         (spam-group-ham-processor-spamoracle-p)
8005         (spam-group-ham-processor-copy-p): Remove functions with some
8006         prejudice against unneeded code.
8007         (spam-report-articles-resend)
8008         (spam-report-resend-register-routine): Allow the group/topic
8009         spam-resend-to value to override spam-report-resend-to.
8010         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8011         properly now.
8012
8013         * gnus.el (spam-resend-to): Add group/topic parameter.
8014         (spam-process): Move the OBSOLETE processors to the end of the
8015         choices.
8016
8017 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8018
8019         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8020         with resend-to set to nil, and then ask the user if necessary.
8021         (spam-report-resend): spam-report-resend takes a list of articles, not
8022         separate article numbers.
8023
8024 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8027         addition to emacs-w3m.
8028
8029 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * assistant.el (assistant-authinfo-data): New function.
8032         (assistant-eval): Eval for entire assistant.
8033
8034         * netrc.el (netrc-services-file): New variable.
8035         (netrc-parse-services): New function.
8036         (netrc-find-service-name): New function.
8037         (netrc-find-service-number): New function.
8038         (netrc-port-equal): New function.
8039         (netrc-machine): Use it.
8040
8041         * nnimap.el (nnimap-open-connection): Use netrc.
8042
8043         * gnus-util.el (gnus-netrc-get): Remove aliases.
8044
8045         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8046
8047         * assistant.el (wid-edit): Fix compilation.
8048
8049         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8050
8051 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8052
8053         * gnus-util.el (gnus-set-file-modes): New function.  (small
8054         patch).
8055
8056 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8059
8060         * assistant.el (assistant-render-node): Fix up rendering and
8061         read-only text.
8062         (assistant-render-node): Reset.
8063         (assistant-make-read-only): Not sticky.
8064
8065 2004-05-20  Danny Siu  <dsiu@adobe.com>
8066
8067         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8068         centered even when gnus-auto-center-summary is t
8069
8070 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * dns.el (dns-get-txt-answer): New function.
8073         (dns-read-txt): Ditto.
8074         (query-dns): Use it.
8075
8076 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8079         active for foreign groups even if the group level is higher than
8080         the specified value.
8081
8082 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8085         non-active groups.
8086
8087         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8088
8089 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8090
8091         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8092
8093 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8094
8095         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8096         (spam-crm114-header, spam-crm114-spam-switch)
8097         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8098         (spam-crm114-positive-spam-header)
8099         (spam-crm114-database-directory, spam-list-of-processors)
8100         (spam-group-spam-processor-crm114-p)
8101         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8102         (spam-generic-score, spam-list-of-checks)
8103         (spam-list-of-statistical-checks, spam-registration-functions)
8104         (spam-check-crm114-headers, spam-crm114-score)
8105         (spam-check-crm114, spam-crm114-register-with-crm114)
8106         (spam-crm114-register-spam-routine)
8107         (spam-crm114-unregister-spam-routine)
8108         (spam-crm114-register-ham-routine)
8109         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8110         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8111
8112         * gnus.el: Add spam-use-crm114.
8113
8114         * spam.el (spam-list-of-processors, spam-registration-functions):
8115         Add spam-use-resend.
8116         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8117         (spam-report-articles-gmane): Add doc fix.
8118         (spam-report-articles-resend,
8119         spam-report-resend-register-routine): Add wrappers around
8120         spam-report-resend-to.
8121
8122         * spam-report.el (spam-report-resend-to, spam-report-resend):
8123         Add support for resending spam.
8124         (spam-report-gmane): Fix line length >80.
8125
8126         * gnus.el (spam-process): Add spam-use-resend.
8127
8128 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8129
8130         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8131         number of processed spam messages.
8132         (spam-ham-copy-or-move-routine): Return the number of processed
8133         ham messages.
8134         (spam-summary-prepare-exit): Use the above values to decide
8135         whether status messages shouled be displayed.
8136
8137 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8140         `rfc2047-encoding-function-alist' in order to avoid conflicting
8141         with the old version.
8142         (rfc2047-encode-region): Concatenate words containing non-ASCII
8143         characters in structured fields; don't encode space-delimited
8144         ASCII words even in unstructured fields; don't break words at
8145         char-category boundaries.
8146         (rfc2047-encode-1): New function.
8147         (rfc2047-encode): Use it; encode text so that it occupies the
8148         maximum width within 76-column; work correctly on Q encoding for
8149         iso-2022-* charsets.
8150         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8151         sure not to break a line just after the header name.
8152         (rfc2047-b-encode-region): Removed.
8153         (rfc2047-b-encode-string): New function.
8154         (rfc2047-q-encode-region): Removed.
8155         (rfc2047-q-encode-string): New function.
8156
8157         * mm-util.el (mm-replace-in-string): New function.
8158
8159 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8162         get it right.
8163         (gnus-inews-make-draft): Really.
8164
8165 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8166
8167         * nnmh.el (nnmh-request-list-1): Don't check the link count
8168         before descending.  (small patch)
8169
8170 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8173         stuff.
8174
8175         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8176         on real group name.
8177
8178         * gnus-art.el (gnus-signature-limit): Doc fix.
8179
8180         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8181
8182         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8183
8184 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8185
8186         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8187         isn't a string.
8188
8189 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-draft.el (gnus-draft-send): Bind
8192         rfc2047-encode-encoded-words.
8193
8194         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8195         (rfc2047-encodable-p): Say that =? needs encoding.
8196         (rfc2047-encode-encoded-words): New variable.
8197
8198         * gnus-group.el (gnus-group-select-group): Doc fix.
8199
8200         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8201
8202         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8203         to nil.
8204
8205         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8206
8207         * nnheader.el (nnheader-get-lines-and-char): New function.
8208
8209 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * gnus-msg.el (gnus-summary-followup-with-original): Document
8212         yanking of region when active.
8213
8214 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8217         groups if the group level is higher than the specified value.
8218
8219 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8222         (gnus-group-jump-to-group): Added prefix argument using
8223         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8224         non-active group.
8225
8226         * compface.el (uncompface): Be verbose when changing
8227         `uncompface-use-external'.
8228
8229         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8230         handle manual section.
8231
8232 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-art.el (gnus-button-alist): Revert previous change.
8235
8236 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8239
8240 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8243         whether backend can accept message.
8244
8245         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8246
8247 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8248
8249         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8250         Avoid creating directory when nntp-marks-is-evil is true.
8251         Reported by Reiner Steib.
8252
8253 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * gnus-picon.el (gnus-picon-style): New variable.
8256         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8257         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8258         Jesper Harder <harder@ifa.au.dk>.
8259
8260 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * message.el (message-fill-field): Return point.
8263         (message-generate-headers): Go to end of field.
8264
8265         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8266         stuff for non-living groups.
8267
8268 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * gnus-art.el (gnus-article-followup-with-original)
8271         (gnus-article-reply-with-original): gnus-mark-active-p ->
8272         gnus-region-active-p.
8273
8274 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8277         only when there is spam or ham to be processed.
8278
8279 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * mail-source.el (mail-source-delete-crash-box): Refactor.
8282         (mail-source-fetch): Use it.
8283         (mail-source-fetch-file): Ditto.
8284         (mail-source-fetch-directory): Run postscript in loop.
8285         (mail-source-fetch-pop): Delete.
8286         (mail-source-fetch-maildir): Ditto.
8287         (mail-source-fetch-imap): Ditto.
8288
8289         * imap.el (imap-authenticators): Comment out sasl.
8290
8291         * message.el (message-skip-to-next-address): New function.
8292         (message-fill-header-address): Refactor.
8293         (message-fill-address): Use it.
8294         (message-delete-address): Use it.
8295         (message-fill-header-general): Refactor.
8296         (message-fill-field-address): Rename.
8297         (message-narrow-to-field): Find the start of the header.
8298         (message-header-format-alist): Don't pre-fill.
8299         (message-fill-header): Removed.
8300         (message-insert-header): New function.
8301         (message-shorten-references): Use it.
8302
8303         * rfc2047.el (rfc2047-field-value): Strip props.
8304
8305         * mail-parse.el (mail-header-make-address): New alias.
8306
8307         * ietf-drums.el (ietf-drums-make-address): New function.
8308
8309         * imap.el: Add compiler directives.
8310
8311         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8312
8313         * gnus-art.el (article-decode-idna-rhs): Don't use
8314         message-idna-inside-rhs-p.
8315
8316 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * message.el (message-idna-inside-rhs-p): Removed.
8319         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8320
8321         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8322         false positives.
8323
8324 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8325
8326         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8327
8328 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * nneething.el (nneething-file-name): Don't create spurions
8331         files.
8332
8333         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8334         (gnus-inews-do-gcc): Remove sleep.
8335
8336         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8337         part under point.
8338
8339         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8340         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8341
8342 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el (spam-summary-prepare-exit): Fixed (length).
8345
8346 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8347
8348         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8349         as expired without moving it" message when there are spam
8350         messages left.
8351
8352 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8353
8354         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8355         header is not nil.
8356
8357 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8358
8359         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8360         nntp-possibly-create-directory, not nntp-possibly-change-group.
8361         (nntp-marks-changed-p): New arg SERVER.
8362         (nntp-request-update-info): Adjust caller.
8363
8364 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8365
8366         * nntp.el (nntp-save-marks): Pass missing arg.
8367
8368 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8369
8370         * nntp.el: Support marks.
8371         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8372         (nntp-marks-modtime, nntp-marks-directory): New variables.
8373         (nntp-request-set-mark, nntp-request-update-info)
8374         (nntp-possibly-create-directory, nntp-marks-changed-p)
8375         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8376         functions.
8377
8378 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8379
8380         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8381         (gnus-xmas-redefine): Rename.
8382
8383         * gnus-score.el (gnus-score-insert-help): Use
8384         gnus-select-lowest-window.
8385
8386         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8387         appt-select-lowest-window and rename to gnus-select-lowest-window.
8388
8389         * gnus.el: do.
8390
8391 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8392
8393         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8394         encodings of MIME-encoded words, in order to improve
8395         interoperability with several broken MUAs.
8396
8397 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8398
8399         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8400         tags, only when charsets are not specified in headers.
8401         (mm-inline-text-html-render-with-w3m): Ditto.
8402
8403         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8404         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8405
8406 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8407
8408         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8409         instead of MIME-decoded from fields when checking
8410         `gnus-article-address-banner-alist'.
8411
8412 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8413
8414         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8415         description rather than subject.
8416
8417 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8418
8419         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8420
8421 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus.el (gnus-version-number): Bump.
8424
8425 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8426
8427         * gnus.el: No Gnus v0.2 is released.
8428
8429 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-agent.el (gnus-agent-read-agentview): Inline
8432         gnus-uncompress-range.
8433
8434 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8435
8436         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8437         `exec-installed-p'.
8438
8439 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8440
8441         * gnus.el (spam-process, spam-autodetect-methods): Add
8442         bsfilter and bsfilter-headers.
8443
8444         * spam.el (spam-bsfilter): New customize group.
8445         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8446         (spam-bsfilter-header, spam-bsfilter-probability-header)
8447         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8448         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8449         (spam-bsfilter-database-directory): New options.
8450         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8451         (spam-list-of-statistical-checks, spam-registration-functions):
8452         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8453         (spam-bsfilter-score): New command.
8454         (spam-check-bsfilter-headers, spam-check-bsfilter)
8455         (spam-bsfilter-register-with-bsfilter)
8456         (spam-bsfilter-register-spam-routine)
8457         (spam-bsfilter-unregister-spam-routine)
8458         (spam-bsfilter-register-ham-routine)
8459         (spam-bsfilter-unregister-ham-routine): New functions.
8460         (spam-generic-score): Support bsfilter; Accept an optional argument
8461         to recalcurate spam score even if scoring header has already been
8462         added.
8463         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8464         optional argument to recalcurate spam score even if scoring header
8465         has already been added.
8466
8467 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8470         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8471         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8472         link is missing.
8473
8474 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8475
8476         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8477         (html2text-get-attr): Rewrite.
8478
8479         * message.el (message-setup-1): Remove redundant put-text-property
8480         on mail-header-separator.
8481
8482 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8483
8484         * gnus-registry.el (gnus-registry-cache-whitespace)
8485         (gnus-registry-action, gnus-registry-spool-action)
8486         (gnus-registry-split-fancy-with-parent): Change message levels
8487         from 5 to 3 or 7, as needed.
8488
8489         * spam.el (spam-summary-prepare-exit)
8490         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8491         (spam-split, spam-find-spam, spam-log-undo-registration)
8492         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8493         level from 5 to 6.
8494
8495 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8498         2004-03-04 change).
8499
8500 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8501
8502         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8503         Use mapc when appropriate.
8504
8505         * sieve-manage.el (sieve-manage-open): do.
8506
8507         * nnweb.el (nnweb-insert-html): do.
8508
8509         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8510         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8511
8512         * nnspool.el (nnspool-request-group): do.
8513
8514         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8515         do.
8516
8517         * nnml.el (nnml-request-update-info): do.
8518
8519         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8520         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8521
8522         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8523         (nnimap-request-set-mark): do.
8524
8525         * nnfolder.el (nnfolder-request-update-info): do.
8526
8527         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8528         do.
8529
8530         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8531
8532         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8533
8534         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8535         do.
8536
8537         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8538         do.
8539
8540         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8541
8542         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8543
8544         * gnus-int.el (gnus-start-news-server): do.
8545
8546         * gnus-group.el (gnus-group-make-kiboze-group)
8547         (gnus-group-browse-foreign-server): do.
8548
8549 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8550
8551         FIXME: Make separate entries for each person.
8552
8553         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8554         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8555         <shields@msrl.com>:
8556
8557         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8558         may need for spam sorting and scoring.
8559         (spam-user-format-function-S): Add user format function suitable for
8560         general use.
8561         (spam-article-sort-by-spam-status): Add sorting function for summary
8562         sorting.
8563         (spam-extra-header-to-number): Add function to get a score from a
8564         header.
8565         (spam-summary-score): Add function to  get a numeric score from the
8566         headers.
8567         (spam-generic-score): Fixed function doc, was in wrong place.
8568         (spam-initialize): Take symbols when it's run, and install the
8569         extra headers that spam-necessary-extra-headers thinks we need.
8570
8571 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8574         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8575
8576 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8577
8578         * gnus-sum.el (gnus-set-global-variables)
8579         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8580         (gnus-article-get-xrefs, gnus-summary-best-group)
8581         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8582         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8583         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8584         with-current-buffer.
8585
8586 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8587
8588         * spam.el (spam-summary-prepare-exit): Simplify logic.
8589         (spam-fetch-article-header): Read the article header if it's not
8590         available.
8591         (spam-list-articles): Simplify logic.
8592         (spam-filelist-register-routine): Fix bug with unregister-list.
8593
8594         * gnus-registry.el: Fix comments at beginning.
8595
8596 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * message.el (message-cater-to-broken-inn): Remove.
8599         (message-shorten-references): Make sure the total folded length of
8600         References is shorter than 998 characters to cater to a bug in INN
8601         2.3.  Also, don't pretend that references aren't folded -- this
8602         hasn't worked for a while.
8603
8604 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8605
8606         * gnus-agent.el (gnus-agentize):
8607         gnus-agent-send-mail-real-function no longer set to current value
8608         of message-send-mail-function but rather a lambda that calls
8609         message-send-mail-function.  The change makes the agent real-time
8610         responsive to user changes to message-send-mail-function.
8611
8612 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8613
8614         * legacy-gnus-agent.el
8615         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8616         help from Florian Weimer <fw@deneb.enyo.de>
8617
8618 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * nnmail.el (nnmail-cache-insert): Revert last change.
8621
8622 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * nnmail.el (nnmail-cache-insert): Always check whether
8625         nnmail-cache-ignore-groups matches a group name.
8626
8627 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8628
8629         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8630         (spam-find-spam, spam-log-processing-to-registry)
8631         (spam-log-registered-p, spam-log-unregistration-needed-p)
8632         (spam-log-undo-registration): Use gnus-message instead of
8633         gnus-error, none of these errors are fatal.
8634
8635         * gnus-registry.el (gnus-registry-clean-empty-function)
8636         (gnus-registry-clean-empty): Remove only empty entries without
8637         extra data.
8638
8639 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam-stat.el (spam-stat-buffer-change-to-spam)
8642         (spam-stat-buffer-change-to-non-spam): Change (error) to
8643         (gnus-message 8) invocation.
8644
8645 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * nntp.el (nntp-via-netcat-command): New variable.
8648         (nntp-via-netcat-switches): New variable.
8649         (nntp-open-via-rlogin-and-netcat): New function.
8650         (nntp-open-connection-function): Doc fix.
8651         (nntp-telnet-command): Doc fix.
8652         (nntp-end-of-line): Doc fix.
8653         (nntp-via-rlogin-command): Doc fix.
8654         (nntp-via-user-name): Doc fix.
8655         (nntp-via-address): Doc fix.
8656
8657 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8660         error in Emacs 21.1.
8661
8662 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8665
8666 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8667         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8668         (gnus-agent-with-refreshed-group): New macro.
8669         (gnus-agent-rename-group): New function.
8670         (gnus-agent-delete-group): New function.
8671         (gnus-agent-save-group-info): Use gnus-command-method when
8672         `method' parameter is nil.  Don't write nil entries into the
8673         active file.
8674         (gnus-agent-get-group-info): New function.
8675         (gnus-agent-fetch-articles): Use
8676         gnus-agent-update-files-total-fetched-for to increment disk space
8677         used.
8678         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8679         gnus-agent-update-view-total-fetched-for to increment disk space
8680         used.
8681         (gnus-agent-get-local): Added optional parameters to avoid calling
8682         gnus-group-real-name and gnus-find-method-for-group.
8683         (gnus-agent-set-local): Delete stored entry if either min, or max,
8684         are nil.
8685         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8686         quit, use gnus-agent-regenerate-group to record existance of any
8687         articles fetched to disk before the quit occurred.
8688         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8689         gnus-agent-update-view-total-fetched-for, and
8690         gnus-agent-update-files-total-fetched-for to decrement disk space
8691         used.
8692         (gnus-agent-retrieve-headers): Use
8693         gnus-agent-update-view-total-fetched-for to increment disk space
8694         used.
8695         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8696         with gnus-agent-update-files-total-fetched-for to decrement disk
8697         space and fresh group buffer.
8698         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8699         (gnus-agent-need-update-total-fetched-for): New variable.
8700         (gnus-agent-update-files-total-fetched-for): New function.
8701         (gnus-agent-update-view-total-fetched-for): New function.
8702         (gnus-agent-total-fetched-for): New function.
8703
8704         * gnus-cache.el (gnus-cache-save-buffers): Use
8705         gnus-cache-update-overview-total-fetched-for to change disk space
8706         used by this group.
8707         (gnus-cache-possibly-enter-article): Use
8708         gnus-cache-update-file-total-fetched-for to increment disk space
8709         used by this group.
8710         (gnus-cache-possibly-remove-article): Use
8711         gnus-cache-update-file-total-fetched-for to decrement disk space
8712         used by this group.
8713         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8714         (gnus-cache-rename-group): New function.
8715         (gnus-cache-delete-group): New function.
8716         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8717         (gnus-cache-need-update-total-fetched-for): New variable.
8718         (gnus-cache-with-refreshed-group): New macro.
8719         (gnus-cache-update-file-total-fetched-for): New function.
8720         (gnus-cache-update-overview-total-fetched-for): New function.
8721         (gnus-cache-rename-group-total-fetched-for): New function.
8722         (gnus-cache-delete-group-total-fetched-for): New function.
8723         (gnus-cache-total-fetched-for): New function.
8724
8725         * gnus-group.el: Require gnus-sum and autoload functions to
8726         resolve warnings when gnus-group.el compiled alone.
8727         (gnus-group-line-format): Documented new %F
8728         (size of Fetched data) group line format; identifies disk space
8729         used by agent and cache.
8730         (gnus-group-line-format-alist): Defined new F format.
8731         (gnus-total-fetched-for): New function.
8732         (gnus-group-delete-group): No longer update
8733         gnus-cache-active-altered as gnus-request-delete-group now keeps
8734         the cache in sync.
8735         (gnus-group-list-active): Let the agent store a server's active
8736         list if currently plugged.
8737
8738         * gnus-int.el (gnus-request-delete-group): Use
8739         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8740         local disk in sync with the server.
8741          (gnus-request-rename-group): Use
8742         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8743         local disk in sync with the server.
8744
8745         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8746         simplification to logic.
8747
8748         * gnus-util.el (gnus-rename-file): New function.
8749
8750 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8751
8752         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8753
8754 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8757         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8758
8759 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8760
8761         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8762         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8763
8764 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8765
8766         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8767
8768 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * spam.el (spam-set-difference): Add function to replace
8771         gnus-set-difference in spam.el.
8772         (spam-summary-prepare-exit): Use spam-set-difference.
8773
8774 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8775
8776         * gnus-registry.el (gnus-registry-cache-file): Update to use
8777         gnus-dribble-directory OR gnus-home-directory OR ~.
8778         (gnus-registry-split-fancy-with-parent): Fix doc.
8779
8780 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * message.el (message-exchange-point-and-mark): Use
8783         message-mark-active-p.  Suggested by Jesper Harder
8784         <harder@ifa.au.dk>.
8785
8786 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * message.el (message-exchange-point-and-mark): Don't activate
8789         region if it was inactive.  Suggested by Hiroshi Fujishima
8790         <pooh@nature.tsukuba.ac.jp>.
8791
8792 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (article-display-face): Display Faces in the same
8795         order as X-Faces.
8796
8797 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8800
8801 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8804         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8805         (gnus-article-mime-hierarchy): Remove.
8806         (gnus-article-mime-hierarchy-next): Remove.
8807         (gnus-article-mode): Revert 2004-03-19 change.
8808         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8809         (gnus-insert-mime-button): Revert 2004-03-19 change.
8810         (gnus-mime-accumulate-hierarchy): Remove.
8811         (gnus-mime-enter-multipart): Remove.
8812         (gnus-mime-leave-multipart): Remove,
8813         (gnus-mime-display-part): Revert 2004-03-19 change.
8814         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8815
8816         * mml.el (mml-preview): Revert 2004-03-19 change.
8817
8818 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8819
8820         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8821
8822 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8825         t while entering a file name using the mm-with-multibyte macro.
8826         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8827
8828         * mm-util.el (mm-with-multibyte): New macro.
8829
8830 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8833         user option.
8834         (gnus-mime-multipart-functions): Doc and customization fix.
8835         (gnus-article-mime-hierarchy): New variable.
8836         (gnus-article-mime-hierarchy-next): New variable.
8837         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8838         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8839         gnus-article-mime-hierarchy-next to nil.
8840         (gnus-insert-mime-button): Show hierarchy numbers.
8841         (gnus-mime-accumulate-hierarchy): New function.
8842         (gnus-mime-enter-multipart): New function.
8843         (gnus-mime-leave-multipart): New function.
8844         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8845         (gnus-mime-display-alternative): Show hierarchy numbers.
8846
8847         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8848         gnus-article-mime-hierarchy-next to nil.
8849
8850 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8851
8852         * dns.el: Don't require gnus-xmas.
8853
8854 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8855
8856         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8857         inline PGP.
8858         (mml-menu): Disable mml-quote-region if mark is inactive.
8859
8860 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8863         when the group's active is not available.
8864
8865 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8868         error.
8869
8870 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * imap.el (imap-store-password): New variable.
8873         (imap-interactive-login): Use it.
8874         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8875
8876 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8879         window-start and hscroll to summary window.
8880
8881 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8882
8883         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8884         conversion message to newsrc-dribble when an actual conversion is
8885         performed.
8886
8887 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8888
8889         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8890
8891 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * mm-decode.el (mm-complicated-handles): New function reviving
8894         former definition of mm-multiple-handles.
8895
8896         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8897         (gnus-mime-delete-part): Use it.
8898
8899 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8900
8901         * gnus-agent.el (gnus-agent-read-local): Bind
8902         nnheader-file-coding-system to gnus-agent-file-coding-system to
8903         avoid the implicit assumption that they will always be equal.
8904         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8905         coding-system-for-write, as the with-temp-file macro first prints
8906         to a buffer then saves the buffer.
8907
8908 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-art.el (gnus-article-edit-part): New function.
8911         (gnus-mime-save-part-and-strip): Use it; do query instead of
8912         signaling an error; don't use mm-multiple-handles.
8913         (gnus-mime-delete-part): Ditto.
8914
8915 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8916
8917         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8918         old file versions.
8919         (gnus-group-prepare-hook): Removed function that converted list
8920         form of gnus-agent-expire-days to group properties.
8921
8922         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8923         (gnus-request-accept-article): Re-indented.
8924
8925         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8926         converters to handle old agent file formats.  Added logic for a
8927         "backup before upgrading warning".
8928         (gnus-convert-mark-converter-prompt): Developers can mark
8929         functions as needing (default), or not needing,
8930         gnus-convert-old-newsrc's "backup before upgrading warning".
8931         (gnus-convert-converter-needs-prompt): Tests whether the user
8932         should be protected from potentially irreversable changes by the
8933         function.
8934
8935         * legacy-gnus-agent.el (): New. Provides converters that are only
8936         loaded when gnus-convert-old-newsrc needs to call them.
8937
8938 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * mail-source.el (mail-source-touch-pop): Doc fix.
8941
8942         * message.el (message-smtpmail-send-it): Doc fix.
8943
8944 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8947
8948         * nnmail.el (nnmail-split-fancy): do.
8949
8950         * gnus-kill.el (gnus-kill, gnus-execute): do.
8951
8952 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8953
8954         * gnus-sum.el (gnus-widget-reversible-match)
8955         (gnus-widget-reversible-to-internal)
8956         (gnus-widget-reversible-to-external): New functions.
8957         (gnus-widget-reversible): New widget.
8958         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8959
8960 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8961
8962         * gnus-sum.el (gnus-thread-sort-functions)
8963         (gnus-article-sort-functions): Document `(not F)' items.
8964
8965 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8966
8967         * spam.el (spam-use-gmane-xref): Add new backend.
8968         (spam-gmane-xref-spam-group): Add variable to control the name of the
8969         Gmane spam group.
8970         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8971         (spam-regex-headers-spam, spam-regex-headers-ham)
8972         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8973         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8974         backends and checks.
8975         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8976
8977         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8978         an autodetect method.
8979
8980 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8981
8982         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8983         articles are being added to a group.
8984         (gnus-request-replace-article): Inform the agent that articles
8985         need to be uncached as the cached contents are no longer valid.
8986
8987 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * binhex.el: Don't autoload executable-find.
8990
8991         * canlock.el: Don't autoload mail-fetch-field.
8992
8993         * dgnushack.el: Autoload c-mode for XEmacs.
8994
8995         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8996
8997         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8998         rmail-dont-reply-to and rmail-output.
8999
9000         * gnus-score.el: Don't autoload ffap-string-at-point.
9001
9002         * gnus-setup.el: Don't autoload sc-cite-original.
9003
9004         * imap.el: Don't autoload base64-decode-string,
9005         base64-encode-string and md5.
9006
9007         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9008         and rmail-msg-restore-non-pruned-header.
9009
9010         * mm-decode.el: Don't autoload executable-find.
9011
9012         * mm-url.el: Don't autoload executable-find.
9013
9014         * mm-view.el: Don't autoload diff-mode.
9015
9016         * nndb.el: Don't autoload news-reply-mode, news-setup,
9017         cancel-timer and telnet.
9018
9019         * password.el: Don't autoload run-at-time for Emacs.
9020
9021         * sha1-el.el: Don't autoload executable-find.
9022
9023         * sieve-mode.el: Don't autoload c-mode.
9024
9025         * uudecode.el: Don't autoload executable-find.
9026
9027 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9028
9029         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9030         (gnus-agent-possibly-alter-active): Avoid null in numeric
9031         comparison.
9032         (gnus-agent-set-local): Refuse to save null in local object table.
9033         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9034         list of articles that will be marked as unread.
9035
9036 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9039
9040 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9043         language tags.
9044
9045 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9046
9047         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9048         Don't bind "obarray".
9049
9050         * gnus-sum.el (gnus-thread-sort-functions): Added
9051         `gnus-thread-sort-by-most-recent-number' and
9052         `gnus-thread-sort-by-most-recent-date'.
9053         Reported by Kai Grossjohann <kai@emptydomain.de>.
9054
9055 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9058
9059 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9060
9061         * gnus-cus.el (gnus-agent-customize-category): Removed
9062         ignore-errors macro reference that required cl to be loaded at
9063         run-time.
9064
9065         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9066         single-interval range of the form (min . max).  Previously the
9067         range had to look like ((min . max)).  Likewise, return
9068         (min . max) rather than ((min . max)).
9069         (gnus-range-map): Use gnus-range-normalize to accept
9070         single-interval range.
9071
9072         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9073         the cache, but not the agent, now appear with their usual face.
9074
9075         * dgnushack.el (loaddir): New variable that is bound to the
9076         directory containing the dgnushack.el file. Use loaddir, rather
9077         than srcdir, to update load-path. Change lets dgnushack compile
9078         code in directories other than GNUS/lisp.
9079
9080 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * lpath.el: Don't bind w3m-safe-url-regexp.
9083
9084         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9085         w3m-safe-url-regexp variable buffer-local.
9086
9087         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9088
9089 2004-02-27  Simon Josefsson  <jas@extundo.com>
9090
9091         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9092         gnus-group-real-prefix.
9093         (gnus-summary-move-article): Use it, instead of
9094         gnus-group-real-prefix.
9095
9096 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * lpath.el: Bind w3m-safe-url-regexp.
9099
9100         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9101         w3m-safe-url-regexp variable buffer-local and set it as the value
9102         of mm-w3m-safe-url-regexp.
9103
9104         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9105
9106         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9107         parsing gnus-posting-styles when the message is not for replying.
9108
9109         * dgnushack.el: Autoload sgml-mode for XEmacs.
9110
9111         * nnrss.el (nnrss-opml-export): Use
9112         mm-set-buffer-file-coding-system instead of
9113         set-buffer-file-coding-system.
9114
9115 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9116
9117         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9118         of checkdoc.el).
9119         * nnrss.el: do.
9120         * gnus-mlspl.el: do.
9121         * gnus-ml.el: do.
9122         * gnus-srvr.el: do.
9123
9124         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9125
9126 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9127
9128         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9129         Corrections to custom-manual links.
9130
9131         * gnus-art.el (gnus-article): Ditto.
9132
9133         * mm-decode.el (mime-display, mime-security): Ditto.
9134
9135 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * flow-fill.el: Typo.
9138
9139 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9140
9141         * spam-wash.el: New file.
9142
9143 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9144
9145         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9146
9147 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9148
9149         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9150         to be run with new-articles as LIST1, not LIST2.
9151         (spam-registration-functions): Add spam-use-ham-copy as a nil
9152         registration backend.
9153
9154 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9155
9156         * spam-stat.el (spam-stat-washing-hook): New option.
9157         (spam-stat-buffer-words): Use it.
9158         (spam-stat-process-directory, spam-stat-test-directory): Use
9159         insert-file-contents-literally.
9160         (spam-stat-coding-system): New variable.
9161         (spam-stat-load, spam-stat-save): Use it.
9162
9163 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * spam-report.el (spam-report-plug-agent): Quote
9166         spam-report-url-to-file and spam-report-url-ping-plain.
9167
9168 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9169
9170         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9171         / in mailto URLs.
9172
9173 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * spam-report.el (spam-report-process-queue): Fix interactive use.
9176         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9177         (spam-report-unplug-agent): Doc fixes.
9178         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9179         (spam-report-agentize, spam-report-deagentize): Autoload
9180
9181 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9184
9185         * message.el (message-setup-fill-variables): Add mml tags to
9186         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9187         <ajk@iu.edu>.
9188         (message-mode): Don't modify paragraph-separate there.
9189
9190 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * compface.el (uncompface-use-external): Default to undecided.
9193         (uncompface-use-external-threshold): New variable.
9194         (uncompface-float-time): New macro.
9195         (uncompface): Determine whether to use the external decoder if
9196         uncompface-use-external is undecided.
9197
9198 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9201         after images.
9202
9203         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9204
9205 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9208
9209         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9210
9211         * gnus-sum.el (gnus-summary-limit-to-age)
9212         (gnus-summary-limit-children): do.
9213
9214         * gnus-int.el (gnus-request-scan): do.
9215
9216         * gnus-group.el (gnus-group-suspend): do.
9217
9218         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9219
9220         * gnus-cite.el (gnus-cite-parse-attributions): do.
9221
9222         * gnus-agent.el (gnus-summary-set-agent-mark)
9223         (gnus-agent-regenerate-group): do.
9224
9225         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9226
9227         * binhex.el (binhex-decode-region-internal): do.
9228
9229 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-fun.el (gnus-face-properties-alist): New user option.
9232         (gnus-display-x-face-in-from): Use it.
9233
9234         * gnus-art.el (article-display-face): Ditto.
9235
9236         * compface.el (uncompface-use-external): Default to nil.
9237
9238 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9239
9240         * nntp.el (nntp-erase-buffer): New function.
9241         (nntp-retrieve-data, nntp-send-command)
9242         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9243         (nntp-possibly-change-group): Use it.
9244
9245         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9246         with-current-buffer.
9247
9248 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9249
9250         * compface.el: Merge the ELisp-based uncompface program.
9251         (compface): New customization group.
9252         (uncompface-use-external): New user option.
9253         (uncompface): Call uncompface-internal if uncompface-use-external
9254         is nil.
9255         (uncompface-internal): New function.  Note that there are also
9256         some other functions and variables added for this function.
9257
9258 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9259
9260         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9261         if necessary.
9262
9263 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * spam-report.el (spam-report-unplug-agent)
9266         (spam-report-plug-agent, spam-report-deagentize)
9267         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9268         Add support for the Agent in spam-report: when unplugged, report to a
9269         file; when plugged, submit all the requests.
9270
9271         * spam.el (spam-register-routine): Fix message about
9272         registration.
9273
9274 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9275
9276         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9277         dependencies.
9278         (rfc2047-encode): Use it.
9279
9280         * gnus-art.el (gnus-button-marker-list): Move before first
9281         reference.
9282
9283         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9284         (imap-parse-body): Fix format string mismatch.
9285
9286         * gnus-score.el (gnus-summary-increase-score): do.
9287
9288         * nnrss.el (nnrss-close): New function.
9289
9290 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * nnrss.el (nnrss-make-filename): New function.
9293         (nnrss-request-delete-group, nnrss-read-server-data)
9294         (nnrss-save-server-data, nnrss-read-group-data)
9295         (nnrss-save-group-data): Use it.
9296         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9297         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9298         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9299
9300 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9301
9302         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9303
9304 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9305
9306         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9307         files.
9308
9309         * message.el (message-generate-headers-first): Don't quote nil
9310         and t in docstrings.
9311
9312         * imap.el (imap-id): do.
9313
9314         * gnus-agent.el (gnus-agent-consider-all-articles)
9315         (gnus-agent-queue-mail): do.
9316
9317 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9318
9319         * spam-report.el (spam-report-process-queue): New function.
9320         Process requests from `spam-report-requests-file'.
9321         (spam-report-process-queue): Doc fix.
9322
9323 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9324
9325         * spam.el (spam-register-routine)
9326         (spam-log-processing-to-registry, spam-log-registered-p)
9327         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9328         Change "check" to "spam-check" for semi-clarity.
9329
9330 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * pop3.el: Require nnheader.
9333
9334         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9335
9336         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9337
9338         * gnus-picon.el: Require cl.
9339
9340         * gnus-fun.el: Require gnus-ems and gnus-util.
9341
9342         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9343
9344         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9345
9346         * gnus-art.el (gnus-article-edit-mode): Define before first
9347         reference.
9348
9349 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9352         (gnus-uu-post-encoded): Use point-at-bol.
9353
9354         * gnus-topic.el (gnus-group-active-topic-p): do.
9355
9356         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9357
9358         * gnus-group.el (gnus-group-kill-region): do.
9359
9360         * gnus-art.el (article-date-ut): do.
9361
9362         * message.el (message-fetch-field): Remove redundant
9363         case-fold-search binding.
9364         (message-narrow-to-field): Simplify.
9365
9366 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * spam.el (spam-directory): Derive from `gnus-directory'.
9369
9370         * spam-report.el (spam-report-url-to-file)
9371         (spam-report-requests-file): New function and variable for offline
9372         reporting.
9373         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9374         and user defined function.
9375         (spam-report-url-ping-mm-url): Remove doubled slash.
9376
9377 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9378
9379         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9380
9381 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9382
9383         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9384         format string mismatch.
9385
9386         * sieve.el (sieve-deactivate-all): do.
9387
9388         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9389
9390         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9391
9392         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9393
9394         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9395
9396 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9399         the list of checks.
9400
9401 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9404         padding.
9405
9406 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9407
9408         * mm-view.el (mm-fill-flowed): New variable.
9409         (mm-inline-text): Use it.
9410
9411 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9412
9413         * spam.el (spam-spamassassin-register-ham-routine)
9414         (spam-spamassassin-register-spam-routine): Fix function names.
9415
9416 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus.el (gnus-tmp-grouplens): Remove.
9419         (gnus-summary-line-format): Remove grouplens.
9420
9421         * gnus-group.el (gnus-group-line-format): Ditto.
9422
9423         * gnus-spec.el (gnus-format-specs): Ditto.
9424         (gnus-update-format-specifications): Flush the group format spec
9425         cache if there's the grouplens stuff.
9426         (gnus-parse-simple-format): Replace %l with the empty string.
9427
9428 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9429
9430         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9431         omission.
9432
9433 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9436         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9437
9438 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9439
9440         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9441         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9442         New macros and functions.
9443         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9444         Handle > NLINK_MAX messages.
9445         * nnmaildir.el (nnmaildir-request-set-mark): Use
9446         nnmaildir--emlink-p and nnmaildir--eexist-p.
9447
9448 2004-01-25  Alex Schroeder  <alex@gnu.org>
9449
9450         * spam-stat.el (spam-stat-process-directory-age): New option.
9451         (spam-stat-process-directory): Use it.
9452
9453 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9454
9455         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9456         (spam-stat-save): Accept prefix argument.
9457
9458 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9459
9460         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9461         links" error.
9462
9463 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9466         the rest of the and/or forms.
9467
9468 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9469
9470         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9471         compatibility with old .newsrc.eld files.
9472
9473         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9474
9475         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9476
9477         * gnus-start.el (gnus-1): do.
9478
9479         * gnus-group.el (gnus-group-line-format-alist): do.
9480
9481         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9482
9483         * gnus-gl.el: Remove.
9484
9485 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9486
9487         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9488         marks consisting of a single range {for example, (3 . 5)} rather
9489         than a list of a single range { ((3 . 5)) }.
9490
9491 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9494         with-current-buffer.
9495         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9496         avoid consing a string.
9497
9498         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9499         Remove obsolete entries for big5 and gb2312.
9500
9501 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9502
9503         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9504         uncompressed list.
9505
9506 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9507
9508         * spam-stat.el (spam-stat-strip-xref): New function.
9509         (spam-stat-process-directory): Use it.
9510
9511         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9512         here -- it's done in message-fetch-field.
9513
9514 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9515
9516         * gnus-agent.el (gnus-agent-queue-mail,
9517         gnus-agent-prompt-send-queue): New variables.
9518         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9519         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9520         "nndraft:queue" along to gnus-draft-send.  Use
9521         gnus-agent-prompt-send-queue.
9522         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9523         is "nndraft:queue".  Suggested by Gaute Strokkenes
9524         <gs234@srcf.ucam.org>
9525
9526         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9527         (agent-enable-undownloaded-faces): Added
9528         (gnus-agent-cat-groups): Use eval-and-compile, not
9529         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9530         method of gnus-agent-cat-groups even when the buffer has been
9531         evaled.
9532         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9533         delete gnus-agent-save-active-1.
9534         (gnus-agent-save-groups): Deleted. Identical to
9535         gnus-agent-save-active.
9536         (gnus-agent-write-active): No longer adjust agent's copy of active
9537         file as agent's adjustments are now stored in their own
9538         file. Removed optional parameter.
9539         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9540         servers.  Add use of min/max range limits from server's local
9541         file.
9542         (gnus-agent-save-alist): Removed unused optional argument.
9543         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9544         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9545         (gnus-agent-set-local): A per-server file that keeps min/max range
9546         limits for articles known to the agent.  Provides a fast mechanism
9547         for altering many active ranges.
9548         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9549         active file (local makes it unnecessary).
9550         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9551
9552         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9553         (agent-enable-undownloaded-faces): Added
9554
9555         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9556         disable it when sending to "nndraft:queue".
9557         (gnus-group-send-queue): Add safety check to avoid sending queue
9558         when unplugged.
9559
9560         * gnus-group.el (gnus-group-catchup): Use new
9561         gnus-sequence-of-unread-articles, not
9562         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9563         numbers of articles.  Use gnus-range-map to avoid having to
9564         uncompress the unread list.
9565         (gnus-group-archive-directory,
9566         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9567         reference.
9568
9569         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9570         (gnus-sorted-range-intersection): Intersection of two ranges
9571         without requiring that they first be uncompressed.
9572
9573         * gnus-start.el (gnus-activate-group): Unless blocked by the
9574         caller, possibly expand the active range to include both cached
9575         and agentized articles.
9576         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9577         multiple version-dependent converters.
9578         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9579         gnus-agent-save-active.
9580         (gnus-save-newsrc-file): Save dirty agent range limits.
9581
9582         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9583         gnus-agent-possibly-alter-active.
9584         (gnus-adjust-marked-articles): Faster handling of simple lists
9585
9586 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9587
9588         * spam-stat.el (spam-stat-test-directory): New optional argument
9589         displays a list of files detected.  Suggested by Andrew Cohen
9590         <cohen@andy.bu.edu>.
9591         (spam-stat-buffer-words-with-scores): Don't narrow and change
9592         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9593
9594 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9595
9596         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9597         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9598         (spam-spamassassin-arguments)
9599         (spam-spamassassin-spam-flag-header)
9600         (spam-spamassassin-positive-spam-flag-header)
9601         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9602         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9603         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9604         (spam-list-of-processors, spam-list-of-checks)
9605         (spam-list-of-statistical-checks, spam-registration-functions)
9606         (spam-check-spamassassin-headers, spam-check-spamassassin)
9607         (spam-spamassassin-score)
9608         (spam-spamassassin-register-with-sa-learn)
9609         (spam-spamassassin-register-spam-routine)
9610         (spam-spamassassin-register-ham-routine)
9611         (spam-assassin-register-spam-routine)
9612         (spam-assassin-register-ham-routine): add SpamAssassin support
9613         (spam-bogofilter-score): fix to show article before scoring
9614
9615 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9616
9617         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9618         default scoring function.
9619         (spam-generic-score): Call spam-spamassassin-score if
9620         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9621         spam-bogofilter-score otherwise.
9622
9623         * gnus.el (spam-process, spam-autodetect-methods): Add
9624         spamassassin and spamassassin-headers.
9625
9626 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9627
9628         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9629         Suppress unnecessary messages.
9630
9631 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9632
9633         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9634         make-hash-table.
9635
9636 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * canlock.el (base64-encode-string): Don't autoload it.
9639
9640 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * run-at-time.el: Remove useless (require 'itimer),
9643         eval-and-compile and (featurep 'xemacs).
9644
9645 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9646
9647         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9648         GROUP is a virtual group.
9649
9650 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9651
9652         * gnus.el: Autoload `message-y-or-n-p'.
9653
9654 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9655
9656         * pgg-parse.el: Remove unnecessary (require 'custom).
9657
9658         * pgg-def.el: do.
9659
9660         * nnmail.el: do.
9661
9662         * gnus-undo.el: do.
9663
9664         * gnus-picon.el: do.
9665
9666         * gnus-util.el: do.
9667
9668 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9671
9672 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9675         handle, as well as a list.
9676
9677         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9678         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9679         (mm-w3m-cid-retrieve): Simplify.
9680
9681 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9682
9683         * message.el (message-kill-to-signature): Allow prefix arg to
9684         specify number of lines to keep before signature.
9685
9686 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9687
9688         (message-kill-to-signature): Change docstring.
9689
9690 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * canlock.el: Always require sha1-el.
9693         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9694
9695         * message.el: Autoload sha1 only when compiling.
9696
9697         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9698         eudc-expand-inline for XEmacs.
9699
9700 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * message.el (message-canlock-generate): Require sha1-el.
9703
9704 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9705
9706         * message.el (message-expand-name): Silence the byte compiler.
9707
9708         * lpath.el: Add detect-coding-system.
9709
9710         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9711         cus-edit.
9712
9713 2004-01-13  Simon Josefsson  <jas@extundo.com>
9714
9715         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9716         Invoke gnus-score-mode.  Reported by
9717         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9718
9719         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9720         Jim Blandy <jimb@redhat.com> (tiny change).
9721
9722 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9723
9724         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9725
9726 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9727
9728         * spam.el (spam-get-article-as-string): Update to use
9729         gnus-request-article-this-buffer, much simpler.
9730         (spam-get-article-as-buffer): Remove.
9731
9732 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9733
9734         * message.el (message-expand-name): Use EUDC if the user uses
9735         that.
9736
9737 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9738
9739         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9740         character for the encoding to avoid consing a string.
9741
9742         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9743         unnecessarily.
9744
9745         * mm-util.el (mm-replace-chars-in-string): Remove.
9746
9747         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9748         of mm-replace-chars-in-string.
9749
9750 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9753         strings.
9754
9755         * mm-util.el (mm-subst-char-in-string): Support inplace.
9756
9757         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9758         a new string in every iteration.  Use shy groups.
9759
9760 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9761
9762         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9763         (gnus-group-change-level, gnus-kill-newsgroup)
9764         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9765         (gnus-get-unread-articles, gnus-make-articles-unread)
9766         (gnus-make-ascending-articles-unread): Use accessor
9767         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9768         to get group information for improved readability.
9769
9770         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9771
9772         * gnus-soup.el (gnus-soup-group-brew): do.
9773
9774         * gnus-msg.el (gnus-put-message): do.
9775
9776         * gnus-move.el (gnus-group-move-group-to-server): do.
9777
9778         * gnus-kill.el (gnus-batch-score): do.
9779
9780         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9781         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9782         (gnus-group-update-group, gnus-group-read-group)
9783         (gnus-group-make-group, gnus-group-make-help-group)
9784         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9785         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9786         (gnus-group-sort-by-unread, gnus-group-catchup)
9787         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9788         (gnus-group-yank-group, gnus-group-set-info)
9789         (gnus-group-list-groups): do.
9790
9791         * gnus.el (gnus-generate-new-group-name): do.
9792
9793         * gnus-delay.el (gnus-delay-send-queue): do.
9794
9795         * nnvirtual.el (nnvirtual-catchup-group): do.
9796
9797         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9798         do.
9799
9800         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9801         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9802
9803         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9804         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9805         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9806         (gnus-group-make-articles-read): do.
9807
9808 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9809
9810         * gnus-art.el (article-decode-mime-words, article-babel)
9811         (gnus-article-highlight-signature, gnus-article-add-buttons)
9812         (gnus-signature-toggle): Use gnus-with-article-buffer.
9813
9814         * gnus-art.el (gnus-article-highlight-headers)
9815         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9816
9817         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9818         (gnus-article-set-globals, gnus-request-article-this-buffer)
9819         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9820         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9821         (gnus-mime-display-alternative): Use with-current-buffer.
9822
9823 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9824
9825         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9826         also under 80 char limit, and call gnus-error if needed.
9827         (spam-fetch-article-header): Fix - it was a
9828         buffer-local variable (gnus-newsgroup-data).
9829         (spam-find-spam): Use spam-generate-fake-headers, forget about
9830         spam-insert-fake-headers.
9831         (spam-insert-fake-headers): Remove.
9832
9833 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9834
9835         * deuglify.el (gnus-article-outlook-unwrap-lines)
9836         (gnus-outlook-rearrange-article)
9837         (gnus-outlook-repair-attribution-outlook)
9838         (gnus-outlook-repair-attribution-block)
9839         (gnus-outlook-repair-attribution-other): Remove redundant
9840         save-excursion.
9841
9842 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9843
9844         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9845         (spam-fetch-field-subject-fast)
9846         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9847         (spam-fetch-article-header): Add functions to deal with Gnus
9848         internals for fast retrieval of article header data.
9849         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9850
9851 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9852
9853         * pop3.el (pop3-md5): Remove.
9854         (pop3-apop): Replace pop3-md5 with md5.
9855
9856         * mm-bodies.el: base64 is always built-in.
9857
9858         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9859         with-current-buffer.
9860
9861 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * canlock.el (canlock-insert-header): Remove excessive grouping in
9864         regexp.
9865
9866         * gnus-sum.el (gnus-summary-read-document): Ditto.
9867
9868         * gnus-uu.el (gnus-uu-part-number): Ditto.
9869
9870         * html2text.el (html2text-remove-tags): Ditto.
9871         (html2text-format-tags): Ditto.
9872         (html2text-format-single-elements): Ditto.
9873
9874         * mml.el (mml-parse-1): Ditto.
9875
9876 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9877
9878         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9879
9880         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9881
9882         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9883
9884         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9885
9886 2003-11-15  Simon Josefsson  <jas@extundo.com>
9887
9888         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9889         (pgg-gpg-lookup-key): Use regexp match instead of
9890         split-string (split-string is different between emacs 21.2 and
9891         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9892
9893 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9894
9895         * gnus-art.el (gnus-mime-view-all-parts)
9896         (gnus-article-part-wrapper, gnus-article-view-part): Use
9897         with-current-buffer.
9898
9899 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9900
9901         * spam.el (spam-disable-spam-split-during-ham-respool)
9902         (spam-spamoracle-database, spam-cache-lookups)
9903         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9904         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9905         (spam-group-ham-marks, spam-group-spam-marks)
9906         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9907         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9908         also add spam-use-blackholes to the statistical checks.
9909         (spam-fetch-field-fast): Add interface to fetching fields, may
9910         become a macro.
9911         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9912         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9913         (spam-insert-fake-headers): Fake an article when needed.
9914         (spam-find-spam): Fake article when possible.
9915         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9916         (spam-check-bogofilter-headers): Use message-fetch-field instead
9917         of nnmail-fetch-field.
9918
9919 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9922
9923 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9924
9925         * spam.el (spam-split): Do not require spam-use-CHECK to be
9926         enabled if that check is passed to spam-split explicitly; also
9927         fix so 'spam doesn't get converted to spam-split-group when
9928         spam-split-symbolic-return is t.
9929         (spam-find-spam): Find registrations of the article and use those
9930         instead of re-running spam-split to find the spam/ham
9931         classification of the article.
9932         (spam-log-processing-to-registry, spam-log-registered-p)
9933         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9934         Use gnus-error instead of gnus-message.
9935         (spam-log-registration-type): Add function to determine the
9936         classification of a message based on registry entries; will
9937         return nil if both 'spam and 'ham are found.
9938         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9939         a reasonably fast local cache without the loading errors.
9940         (spam-cache-lookups): Set to t by default.
9941         (spam-find-spam): Don't try to guess spam-cache-lookups.
9942         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9943         spam-caches entry.
9944         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9945         caching of whitelist/blacklist entries.
9946         (spam-check-whitelist, spam-check-blacklist): Invoke
9947         spam-from-listed-p with a type, not a cache variable.
9948         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9949
9950 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9951
9952         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9953
9954         * nnmail.el (nnmail-split-fancy): do.
9955
9956         * mml.el (mml-parse): do.
9957
9958         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9959         (gnus-score-adaptive): do.
9960
9961 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9964         (gnus-mime-button-map): Don't set keymap parent.
9965         (gnus-button-ctan-directory-regexp): Use shy grouping.
9966         (gnus-prev-page-map): Don't set keymap parent.
9967         (gnus-prev-page-map): Remove duplicated one.
9968         (gnus-next-page-map): Don't set keymap parent.
9969         (gnus-mime-security-button-map): Ditto.
9970
9971         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9972         version number.
9973
9974         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9975
9976 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * canlock.el (canlock-sha1-function): Remove.
9979         (canlock-sha1-function-for-verify): Remove.
9980         (canlock-openssl-program): Remove.
9981         (canlock-openssl-args): Remove.
9982         (canlock-ignore-errors): Remove.
9983         (canlock-sha1-with-openssl): Remove.
9984         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9985         (canlock-verify): Don't use canlock-ignore-errors.
9986
9987         * sha1-el.el (sha1-string-external): Make it can return a string
9988         in binary form.
9989         (sha1-region-external): Ditto.
9990         (sha1-string-internal): Ditto.
9991         (sha1-region-internal): Ditto.
9992         (sha1-region): Ditto.
9993         (sha1-string): Ditto.
9994         (sha1): Ditto.
9995
9996 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * spam.el (spam-report-articles-gmane): New command.
9999
10000 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10003
10004         * run-at-time.el (run-at-time-saved): Remove.
10005         (run-at-time): Doc fix.
10006
10007 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10008
10009         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10010         (gnus-summary-limit-map): Add it.
10011         (gnus-summary-make-menu-bar): do.
10012
10013 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10016         Make attempt at some caching support (done for BBDB only now).
10017         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10018         addresses to be checked.
10019         (spam-clear-cache-BBDB): Add function, to be invoked by
10020         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10021         (spam-check-BBDB): Check and use the caches, if
10022         spam-cache-lookups is on, remove superfluous (provide).
10023
10024 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10027
10028 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10029
10030         * run-at-time.el (run-at-time-saved): Move to after the definition
10031         of `run-at-time'.
10032
10033         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10034
10035 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10038         mm-w3m-local-map-property.
10039
10040         * mm-view.el (mm-w3m-mode-map): Remove.
10041         (mm-w3m-local-map-property): Remove.
10042         (mm-inline-text-html-render-with-w3m): Don't use
10043         mm-w3m-local-map-property.
10044
10045 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * run-at-time.el: New file.
10048
10049         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10050         under Emacs.
10051
10052         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10053         of gnus-set-text-properties.
10054
10055         * gnus-uu.el (gnus-uu-save-article): Ditto.
10056
10057         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10058
10059         * gnus-cite.el (gnus-cite-parse): Ditto.
10060
10061         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10062         of gnus-.
10063
10064         * gnus-xmas.el (run-at-time): Require run-at-time.
10065
10066         * gnus.el: Changed calls to nnheader-run-at-time and
10067         password-run-at-time throughout to use run-at-time directly.
10068
10069         * password.el: Removed definition of run-at-time.
10070
10071         * nnheaderxm.el: Remove definition of run-at-time.
10072
10073 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10074
10075         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10076         in prompt.
10077
10078 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10079
10080         * messagexmas.el (message-xmas-redefine): Alias
10081         `message-make-caesar-translation-table' to
10082         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10083         version.
10084
10085         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10086         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10087         `gnus-xmas-set-text-properties'.
10088         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10089         `gnus-xmas-completing-read'.
10090         (gnus-xmas-completing-read): Removed.
10091         (gnus-xmas-open-network-stream): Removed.
10092
10093         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10094         XEmacs version.
10095
10096         * dns.el (dns-make-network-process): Use `open-network-stream'
10097         instead of `gnus-xmas-open-network-stream'.
10098
10099         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10100
10101         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10102
10103 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10104
10105         * gnus-art.el (gnus-mime-display-alternative)
10106         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10107         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10108         Don't use gnus-local-map-property.
10109
10110         * gnus-util.el (gnus-local-map-property): Remove.
10111
10112         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10113         gnus-completing-read-maybe-default with completing-read.
10114
10115         * gnus-util.el (gnus-completing-read): do.
10116         (gnus-completing-read-maybe-default): Remove.
10117
10118 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10119
10120         * password.el: Only autoload `run-at-time' if not XEmacs.
10121         Only autoload the itimer functions if XEmacs.
10122
10123 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10126         XEmacsen.
10127
10128         * dgnushack.el: Autoload executable-find for XEmacs.
10129
10130 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10131
10132         * gnus-art.el (gnus-read-string): Remove.
10133         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10134         read-string.
10135
10136 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * netrc.el: Autoload password-read.
10139         (netrc): Add configuration group.
10140         (netrc-encoding-method, netrc-openssl-path): Add
10141         variables for encoding and decoding of files with symmetric
10142         ciphers.
10143         (netrc-encode): Add assistant function to encode a file with
10144         netrc-encoding-method.
10145         (netrc-parse): Add interactive parameter, added optional
10146         decoding if netrc-encoding-method is non-nil but otherwise
10147         behavior is standard.
10148         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10149         Do s/encode/encrypt/ everywhere.
10150
10151         * spam.el: Remove executable-find autoload.
10152
10153 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10154
10155         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10156
10157         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10158
10159 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10160
10161         * gnus-art.el (gnus-treat-ansi-sequences,
10162         article-treat-ansi-sequences): New variable and function.
10163         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10164
10165         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10166         Use it.
10167
10168 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10169
10170         * mm-util.el (mm-quote-arg): Remove.
10171
10172         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10173         shell-quote-argument.
10174
10175         * gnus-uu.el (gnus-uu-command): do.
10176
10177         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10178
10179         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10180         with make-char.
10181
10182         * mm-util.el (mm-make-char): Remove.
10183
10184         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10185         add-minor-mode.
10186
10187         * gnus-undo.el (gnus-undo-mode): do.
10188
10189         * gnus-topic.el (gnus-topic-mode): do.
10190
10191         * gnus-sum.el (gnus-dead-summary-mode): do.
10192
10193         * gnus-start.el (gnus-slave-mode): do.
10194
10195         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10196
10197         * gnus-ml.el (gnus-mailing-list-mode): do.
10198
10199         * gnus-gl.el (gnus-grouplens-mode): do.
10200
10201         * gnus-draft.el (gnus-draft-mode): do.
10202
10203         * gnus-dired.el (gnus-dired-mode): do.
10204
10205         * gnus-ems.el (gnus-add-minor-mode): Remove.
10206
10207         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10208         Replace gnus-char-width with char-width.
10209
10210         * gnus-ems.el (gnus-char-width): Remove.
10211
10212         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10213         Replace gnus-char-width with char-width.
10214
10215         * gnus-ems.el (gnus-char-width): Remove.
10216
10217         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10218         definition.
10219         Remove Emacs 20 hash table compatibility code.
10220
10221         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10222         20 compatibility code.
10223
10224         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10225
10226         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10227
10228         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10229         with point-at-{eol,bol}.
10230
10231         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10232
10233         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10234
10235         * flow-fill.el (fill-flowed-point-at-bol,
10236         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10237
10238         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10239         Replace with point-at-{eol,bol} throughout all files.
10240
10241 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * ntlm.el (ntlm-string-as-unibyte): New macro.
10244         (ntlm-build-auth-response): Use it.
10245
10246         Remove Emacs 20 stuff:
10247         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10248         (butlast, mapc, remove): Remove the compiler macros.
10249         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10250         of delq and copy-sequence.
10251         * gnus-art.el (popup-menu): Remove the compiler macro.
10252         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10253         Emacs 20.
10254
10255 2004-01-05  Simon Josefsson  <jas@extundo.com>
10256
10257         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10258         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10259         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10260         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10261         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10262         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10263         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10264         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10265         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10266         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10267         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10268         string-xor into ntlm-string-xor.  Suggested by
10269         Jesper Harder <harder@myrealbox.com>.
10270
10271         * ntlm.el: Don't include poem.
10272
10273         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10274         Jesper Harder <harder@myrealbox.com>.
10275
10276         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10277
10278         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10279         probably breaks emacs with DL patch, but do we care? Is anyone
10280         still using the DL stuff?)
10281
10282         * sieve-manage.el: Use the password package.
10283         (sieve-manage-read-passwd): Remove.
10284         (sieve-manage-interactive-login): Use password.  Re-add
10285         condition-case around loop.
10286
10287         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10288         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10289         the password package.
10290
10291 2003-02-19  Simon Josefsson  <jas@extundo.com>
10292
10293         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10294         token.
10295
10296 2002-08-07  Simon Josefsson  <jas@extundo.com>
10297
10298         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10299         (sieve-manage-authenticators):
10300         (sieve-manage-authenticator-alist): Add some SASL mechs.
10301         (sieve-sasl-auth): New function.
10302         (sieve-manage-cram-md5-auth):
10303         (sieve-manage-plain-auth): Rewrite using SASL library.
10304         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10305         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10306         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10307         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10308
10309 2004-01-05  Simon Josefsson  <jas@extundo.com>
10310
10311         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10312         New files.
10313
10314 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-group.el (gnus-no-groups-message): Update.
10317
10318         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10319
10320 2003-11-09  Simon Josefsson  <jas@extundo.com>
10321
10322         * imap.el: Support for ID IMAP extension (RFC 2971).
10323         (imap-local-variables): Add imap-id.
10324         (imap-id): New variable.
10325         (imap-id): New function.
10326         (imap-parse-response): Parse untagged ID response.
10327         * nnimap.el (nnimap-id): New variable.
10328         (nnimap-open-connection): Use it.
10329
10330 2003-12-28  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-score.el (gnus-score-edit-all-score): New.
10333         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10334
10335 2004-01-04  Simon Josefsson  <jas@extundo.com>
10336
10337         * password.el: Add.
10338
10339 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10340
10341         * dns.el: Add support for AAAA records (see RFC 3596)
10342
10343         * Fix typo PRT -> PTR
10344
10345         * Parse MX, PTR and SOA replies (see RFC 1035)
10346
10347 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10350
10351         * Moved to Changelog.2.
10352
10353 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus.el (gnus-version-number): Bump version.
10356
10357 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10358
10359         * gnus.el: No Gnus v0.1 is released.
10360
10361 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10362
10363         * gnus.el: No Gnus v0.0 is released.
10364
10365 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus.el (gnus-version-number): Bump.
10368         (gnus-version): No.
10369
10370 See ChangeLog.2 for earlier changes.
10371
10372     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10373
10374   This file is part of GNU Emacs.
10375
10376   GNU Emacs is free software; you can redistribute it and/or modify
10377   it under the terms of the GNU General Public License as published by
10378   the Free Software Foundation; either version 2, or (at your option)
10379   any later version.
10380
10381   GNU Emacs is distributed in the hope that it will be useful,
10382   but WITHOUT ANY WARRANTY; without even the implied warranty of
10383   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10384   GNU General Public License for more details.
10385
10386   You should have received a copy of the GNU General Public License
10387   along with GNU Emacs; see the file COPYING.  If not, write to the
10388   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10389   Boston, MA 02110-1301, USA.
10390
10391 ;; Local Variables:
10392 ;; coding: iso-2022-7bit
10393 ;; fill-column: 79
10394 ;; add-log-time-zone-rule: t
10395 ;; End:
10396
10397 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4