Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4         (mml-smime-function-alist): New variable; add epg as the backend.
5         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6         mml-smime- functions instead.
7         * mm-view.el: Require smime.
8
9 2007-03-05  Didier Verna  <didier@xemacs.org>
10
11         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12         instead of just inheritance for posting styles.
13         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14
15 2007-02-24  Chris Moore  <dooglus@gmail.com>
16
17         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
18         * pgg-pgp.el (pgg-pgp-encrypt-region):
19         * pgg-gpg.el (pgg-gpg-encrypt-region):
20         Check pgg-encrypt-for-me if no other recipients.
21
22 2007-02-24  John Paul Wallington  <jpw@pobox.com>
23
24         * net/tls.el (tls-certtool-program): Fix custom type.
25
26 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
29         and point-at-eol instead of line-(beginning|end)-position.
30
31         * assistant.el (assistant-parse-buffer): Ditto.
32
33         * netrc.el (netrc-parse-services): Ditto.
34
35 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
36
37         * mml2015.el (mml2015-epg-find-usable-key): New function.
38         (mml2015-epg-sign): Use it.
39         (mml2015-epg-encrypt): Use it.
40
41 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * message.el (message-make-in-reply-to): Quote name containing
44         non-ASCII characters.  It will make the RFC2047 encoder cause an error
45         if there are special characters.  Reported by NAKAJI Hiroyuki
46         <nakaji@kankyo-u.ac.jp>.
47
48 2007-02-27  Didier Verna  <didier@xemacs.org>
49
50         Include the group parameters as well as the topic ones in the
51         inheritance filter process.
52         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
53         argument GROUP-PARAMS-LIST.
54         * gnus-topic.el (gnus-group-topic-parameters): Use it.
55
56 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * nntp.el (nntp-never-echoes-commands)
59         (nntp-open-connection-functions-never-echo-commands): New variables.
60         (nntp-send-command): Use them.
61
62 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
63
64         * mml2015.el (mml2015-epg-verify): Simplified.
65
66 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * mml.el (mml-content-disposition-alist): New user option.
69         (mml-content-disposition): New function.
70         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
71         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
72
73 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
74
75         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
76         verification.
77
78 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
79
80         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
81         articles posted in the last 24 hours.
82
83 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
84
85         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
86
87 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
88
89         * nntp.el (nntp-send-command): Don't wait for echoes when
90         nntp-open-ssl-stream is used.
91
92 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-cite.el (gnus-test-font-lock-add-keywords)
95         (gnus-message-add-citation-keywords)
96         (gnus-message-remove-citation-keywords): Remove.
97         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
98         directly, make the variables in font-lock-defaults buffer-local, add
99         gnus-message-citation-keywords to them and then update the value of
100         font-lock-keywords.
101
102 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * message.el (message-cite-original-1): Don't call
105         gnus-article-highlight-citation.
106
107         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
108         citations; fix line count.
109
110 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
113         (gnus-message-add-citation-keywords)
114         (gnus-message-remove-citation-keywords): Use it; fix the emulating
115         versions of font-lock-add-keywords and font-lock-remove-keywords to
116         work with XEmacs correctly.
117
118 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-cite.el (gnus-cite-face-list): Set the values of
121         gnus-message-max-citation-depth and gnus-message-citation-keywords.
122         (gnus-message-max-citation-depth): Use defvar rather than defconst.
123         (gnus-message-cite-prefix-regexp): New variable.
124         (gnus-message-search-citation-line): Use it; protect against long
125         citation prefix; fill match data with nil rather than 0 for XEmacs; set
126         the 0th match data for Emacs.
127         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
128         (gnus-message-add-citation-keywords): Append keywords rather than
129         prepending; emulate font-lock-add-keywords if it is not available.
130         (gnus-message-remove-citation-keywords): Emulate
131         font-lock-remove-keywords if it is not available.
132
133         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
134
135         * message.el (message-cite-prefix-regexp): Set the value of
136         gnus-message-cite-prefix-regexp.
137
138 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
139
140         * nnweb.el (nnweb-google-parse-1): Update parser.
141
142 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
143
144         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
145
146 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
149         regexp.
150
151 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * uudecode.el (uudecode-string-to-multibyte): New function emulating
154         string-to-multibyte.
155         (uudecode-decode-region-internal): Use it.
156
157         * lpath.el: Fbind string-as-multibyte for XEmacs.
158
159 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
162         custom choice.
163
164         * gnus-art.el (gnus-signature-limit): Fix custom choice.
165
166 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
167
168         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
169
170         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
171         `write-region' to respect `mm-inhibit-file-name-handlers'.
172
173 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
176         Use gnus-home-directory instead of "~/" or "$HOME".
177
178 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * encrypt.el (encrypt-insert-file-contents): Add better prompt
181         to mention filename.
182         Add comments at beginning regarding usage.
183         (encrypt-write-file-contents): Change interactive so a string is
184         acceptable.  If the file has no associated model, show an error instead
185         of a nonsense prompt.
186
187 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
188
189         * spam.el (spam-bsfilter-ham-switch): Fix typo.
190         Thanks to Yoshihiko Yamada for kind notification of this typo.
191
192 2007-01-12  Kenichi Handa  <handa@m17n.org>
193
194         * uudecode.el (uudecode-decode-region-internal): Make it work in a
195         multibyte buffer.
196
197 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-score.el (gnus-score-fast-scoring): New variable.
200         (gnus-score-headers): Use it.
201
202         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
203
204         * message.el (message-cite-original-1): Call
205         gnus-article-highlight-citation if requested.
206
207         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
208
209         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
210         bugs to doc string.
211         (gnus-button-alist): Add mid\\|message-id.
212         (gnus-button-fetch-group): Extend for use in
213         `browse-url-browser-function'.
214         (gnus-button-url-regexp): Try to catch URL with parentheses as in
215         WikiPedia URL.
216
217         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
218         Suggested by Simon Krahnke <overlord@gmx.li>.
219
220 2007-01-13  Romain Francoise  <romain@orebokech.com>
221
222         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
223         Update copyright.
224
225 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
226
227         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
228
229 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-unfollowed-groups)
232         (gnus-registry-split-fancy-with-parent): Fix documentation.
233
234 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
237         from nnweb groups.
238
239 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
242         Xref urls.  Erase buffer before requesting head.
243
244 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
247         customizable.
248
249 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
250
251         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
252         no signing key is found.
253         (mml2015-epg-encrypt): Ask user whether to skip or abort if
254         no encrypting and/or signing key is found.
255
256 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
259
260 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
261
262         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
263         headers read from disk with the ones newly found in the current search.
264         This should no longer cause problems, because the article numbers in
265         Gmane's `nov.php' output are ignored since the previous change.
266
267 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
270
271 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
274         replace-regexp-in-string; bind url-version; fbind display-images-p and
275         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
276         find-face and set-itimer-function for Emacs; bind itimer-list for
277         Emacs.
278
279         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
280
281 2007-01-01  Romain Francoise  <romain@orebokech.com>
282
283         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
284
285 2006-12-31  Steve Youngs  <steve@sxemacs.org>
286
287         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
288         `define-minor-mode' macro definition expanded properly.
289         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
290         exclude it there.
291
292         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
293         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
294         `fboundp' test.
295         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
296         This is OK to autoload in (S)XEmacs now.
297
298 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
301         keystroke.
302         (gnus-summary-limit-to-singletons): Fix typo.
303
304         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
305         else fails.
306
307 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
308
309         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
310         docstring.
311
312         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
313         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
314         (gnus-summary-insert-dormant-articles): Fix typo in message.
315
316 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
319         nil for XEmacs.
320         (gnus-message-citation-mode): Don't autoload in XEmacs.
321
322         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
323
324 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
325
326         * nnimap.el (nnimap-expunge-search-string): Mention
327         nnimap-search-uids-not-since-is-evil in docstring.
328
329 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * spam.el: Revert to make-obsolete-variable because
332         define-obsolete-variable-alias is not supported in Emacs 21.
333
334         * spam.el (spam-ifile-path, spam-ifile-database-path)
335         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
336         make-obsolete-variable.
337         (spam-bsfilter-path, spam-bsfilter-program)
338         (spam-spamassassin-path, spam-spamassassin-program)
339         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
340         use "path" inappropriately.
341         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
342         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
343         variable names.
344
345 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
346
347         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
348         summary buffer.
349
350         * password.el (password-cache-remove): Use clear-string to burn
351         password, if available.
352
353 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
356
357         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
358
359         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
360         (gnus-message-highlight-citation): Move defcustom here from
361         gnus-cite.el.
362         (gnus-message-citation-mode): Autoload.
363
364         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
365         checks to make it compile with XEmacs.
366         (gnus-message-citation-mode): New minor mode.
367         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
368         (gnus-message-highlight-citation): New variables.
369         (gnus-message-search-citation-line)
370         (gnus-message-add-citation-keywords)
371         (gnus-message-remove-citation-keywords)
372         (turn-on-gnus-message-citation-mode)
373         (turn-off-gnus-message-citation-mode): New functions.
374
375 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
376
377         * gnus-cite.el: Enable highlighting of different citation levels in
378         message-mode.
379
380 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el (message-make-fqdn): Fix comment.
383         (message-bogus-system-names): Add ".local".
384
385         * spam.el (spam-ifile-path, spam-ifile-program)
386         (spam-ifile-database-path, spam-ifile-database)
387         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
388         Don't use "path" inappropriately.
389         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
390         strings.
391         (spam-check-ifile, spam-ifile-register-with-ifile)
392         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
393         new variable names.
394
395         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
396         (gnus-treat-display-smileys): Simplify using
397         gnus-image-type-available-p.
398
399         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
400         available.
401
402         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
403         `display-images-p' if available.
404
405 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
408         one after turning on the buffer's multibyteness instead of decoding
409         them directly in the unibyte buffer that causes unexpected conversion
410         in Emacs 23 (unicode).
411
412 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
413
414         * message.el (message-generate-hashcash): Fix custom type.
415
416 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
419
420 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
423         disconnect icons.  Add help text.
424
425 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-extra-header-to-number): CRM114 spam score is
428         negated to be consistent with the others we handle.
429
430 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
433         version of gnus-summary-buffer to something, so that we can use two
434         article buffers at the same time.
435
436 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
439         trigger all the extra headers.
440         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
441         sorting.
442
443 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
444
445         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
446         solid groups.
447
448 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
449
450         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
451
452 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * legacy-gnus-agent.el: Add Copyright notice.
455
456 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
457
458         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
459
460 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
463
464         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
465         to make it work reliably in CVS Emacs.
466         (gnus-summary-limit-strange-charsets-predicate)
467         (gnus-summary-limit-to-predicate): New functions.
468
469 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
470
471         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
472         specifying array size.
473         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
474         array if it is too small.
475         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
476         (gnus-sort-threads-loop): New function.
477
478 2006-12-06  Chris Moore  <dooglus@gmail.com>
479
480         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
481         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
482
483 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
484
485         * mm-url.el (mm-url-predefined-programs): Call curl with correct
486         options.
487
488 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
491         DOS-ing the recipient.
492
493         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
494         the headers when creating the mapping to avoid mismappings.
495         (nnweb-gmane-create-mapping): Always nix out old mapping.
496
497 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
500         and mm-verify-option to never.
501
502 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * message.el (message-signed-or-encrypted-p): New function.
505         (message-forward-make-body): Use it.
506
507         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
508         Replace encode-coding-string with mm-encode-coding-string.
509
510 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * nneething.el (nneething-decode-file-name): Replace
513         decode-coding-string with mm-decode-coding-string.
514
515         * gnus-int.el (gnus-open-server): Say failed server's name.
516
517 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
518
519         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
520         strings to a single string.  Quote `errors-file-name'.
521         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
522         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
523         Adjust calls.  Use `shell-quote-argument'.
524
525 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
526
527         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
528         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
529
530         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
531         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
532         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
533         (gnus-group-make-directory-group, gnus-group-transpose-groups):
534         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
535         (gnus-subscribe-newsgroup, gnus-1):
536         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
537         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
538         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
539         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
540
541 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
544         keystroke.
545         (gnus-summary-limit-to-bodies): Implement headersp.
546
547 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * dns.el (query-dns): Protect against "Process dns deleted" strings.
550
551 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
554
555 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * message.el (message-generate-hashcash): Expand range of values to
558         include `opportunistic'.
559         (message-send-mail): Use it.
560
561 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
562
563         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
564         and comment it.
565
566         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
567
568 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * gnus-util.el (gnus-extract-address-components): Improve comment.
571
572 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-util.el (gnus-extract-address-components): Work with address in
575         which the name portion contains @.
576
577         * lpath.el: Fbind custom-autoload.
578
579 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus.el (gnus-start): Move custom group up.
582         (gnus-select-method): Don't autoload, but make it available for
583         `customize-variable'.
584         (gnus-getenv-nntpserver): Don't autoload.
585
586 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
589
590 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * message.el (message-sendmail-extra-arguments): New variable.
593         (message-send-mail-with-sendmail): Use it.
594
595 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
598         mm-with-unibyte-current-buffer to make string unibyte.
599
600         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
601         mm-string-as-multibyte.
602
603 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
604
605         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
606         Reported by Werner Koch <wk@gnupg.org>.
607
608 2006-11-14  Daiki Ueno  <ueno@p360>
609
610         * mml2015.el: Autoload epa-select-keys when compiling.
611
612 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
613
614         * mml2015.el (mml2015-epg-sign): Save the signing keys in
615         message-options.
616         (mml2015-epg-encrypt): Save the recipient keys in message-options.
617
618 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
621         EasyPG (< 0.0.6).
622         (mml2015-always-trust): New user option.
623         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
624         prompt.
625
626 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * nntp.el (nntp-authinfo-force): New variable.
629         (nntp-send-authinfo): Use it.
630
631 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * message.el (message-strip-subject-encoded-words): Allow _not_ to
634         decode encoded words.  Improve prompt.  Add comment about forwarding.
635         (message-replacement-char): Move up.
636
637 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
638
639         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
640         instead of gnus-intersection because arguments of gnus-sorted-nunion
641         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
642
643 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * message.el (message-strip-subject-encoded-words): Reformat prompt.
646         (message-simplify-subject-functions): Enable
647         message-strip-subject-encoded-words by default.
648
649 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * message.el (message-strip-subject-encoded-words): New function
652         (message-simplify-subject-functions): New variable.
653         (message-simplify-subject): Use it.  Fix typo in doc string.
654         Support message-strip-subject-encoded-words.
655
656 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
657
658         * gnus-diary.el (gnus-diary-delay-format-function):
659         * nndiary.el (nndiary-reminders):
660         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
661
662 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * gnus-art.el (article-hide-boring-headers): Fetch date from
665         gnus-original-article-buffer to avoid problems with localized date
666         strings.
667
668 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
671
672 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
675         New variables.
676         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
677         (mm-charset-synonym-alist): Move some entries to
678         mm-codepage-iso-8859-list.
679         (mm-charset-synonym-alist, mm-charset-override-alist): Add
680         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
681
682 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
685
686 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
689         with Emacs 21 and XEmacs.
690
691 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * spam.el (spam-parse-address): New function for better parsing,
694         catching errors, etc.
695         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
696
697 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * mm-view.el: Add interactive arg to html2text autoload.
700
701 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
704
705 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
708         variables.
709         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
710         (mm-charset-synonym-alist): Move some entries to
711         mm-codepage-iso-8859-list.
712
713         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
714
715 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * message.el (message-citation-line-format)
718         (message-insert-formated-citation-line): Fix implementation of %E, %N
719         and %n according to the doc string.
720
721 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
724         car-safe to avoid bad parses.
725
726 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
729         names.
730
731         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
732
733 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
736         header.
737
738         * message.el (message-draft-headers): Add Date.
739         (message-headers-to-generate): Fix typo in docstring.
740
741         * nndraft.el (nndraft-required-headers): New variable.
742         (nndraft-generate-headers): Use it.
743
744         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
745
746 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * gnus-registry.el (gnus-registry-wash-for-keywords)
749         (gnus-registry-find-keywords): New functions to allow easy searching of
750         articles that are in the registry.
751
752 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
755         ietf-drums-parse-address instead of gnus-extract-address-components.
756         Reported by Damien Elmes <damien@repose.cx>.
757
758 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus.el (gnus-mime): Remove unused custom group.
761
762 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
763
764         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
765         "blank line" when searching for end of armor headers.
766
767 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gmm-utils.el (gmm-write-region): Fix variable name.
770
771 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gmm-utils.el (gmm-write-region): New function based on compatibility
774         code from `mm-make-temp-file'.
775
776         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
777
778         * nnmaildir.el (nnmaildir--update-nov)
779         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
780         Use `gmm-write-region'.
781
782 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
785         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
786
787         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
788
789         * message.el (message-replacement-char): New variable.
790         (message-fix-before-sending): Use it.
791         (message-simplify-subject): New function to remove duplicate code.
792         (message-reply, message-followup): Use it.
793
794         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
795         gnus-summary-limit-to-articles.
796
797 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-util.el (gnus-with-local-quit): New macro.
800
801         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
802
803 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
806         ignore non-string data.
807
808 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
811         non-string data (needs to be done in the registry too).
812
813 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
816         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
817         (gnus-registry-split-fancy-with-parent)
818         (gnus-registry-fetch-simplified-message-subject-fast)
819         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
820         Remove text properties on ingress into the registry and when it's saved.
821         (gnus-registry-clean-empty-function): Fix bug with cleaning the
822         registry from entries with no groups.
823
824 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * gnus-util.el (gnus-string-remove-all-properties): Add utility
827         function to remove string properties.
828
829 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gmm-utils.el (gmm): Adjust custom version.
832
833         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
834         custom version.
835
836         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
837
838 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-art.el (gnus-insert-prev-page-button)
841         (gnus-insert-next-page-button): Simplify.  Reformat.
842
843 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
844
845         * gnus-art.el (gnus-insert-prev-page-button)
846         (gnus-insert-next-page-button): Apply gnus-article-button-face.
847
848 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
849
850         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
851
852 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
853
854         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
855         gnus-article-button-face to MIME and security buttons.
856
857 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
860         readable.
861
862 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
865
866 2006-09-20  Steve Youngs  <steve@sxemacs.org>
867
868         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
869         `browse-url-of-file' instead of `browse-url'.
870
871 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
874         regexp.  Articles containing quotation were cut prematurely.
875
876 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * message.el (message-cite-original-1): Use nobody by default for the
879         value of From header.
880         (message-reply): Ditto.
881
882 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
883
884         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
885         to the gnus-info.  This fixes a bug of inline-PGP message verification.
886         Reported by Michael Piotrowski <mxp@dynalabs.de>.
887
888 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
891         mails in the doc string.  Add some URLs in comment.
892         (pop3-movemail): Warn about pop3-leave-mail-on-server.
893
894 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
897         backslashes handling and the way to find boundaries of quoted strings.
898
899 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
900
901         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
902         mml1991-encrypt-to-self is set and mml1991-signers is not set.
903         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
904         mml2015-encrypt-to-self is set and mml2015-signers is not set.
905
906 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
909         doc string.
910         (gnus-button-regexp, gnus-button-last): Remove unused variables.
911
912 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * lpath.el: Fbind epg-check-configuration.
915
916 2006-09-06  Simon Josefsson  <jas@extundo.com>
917
918         * mml2015.el (mml2015-use): Doc fix, mention epg.
919
920 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
921
922         * mml2015.el (mml2015-use): Default to epg, if available.
923
924 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
925
926         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
927         message-sender.
928         (mml1991-epg-encrypt): Ditto.
929         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
930         message-sender.
931         (mml2015-epg-encrypt): Ditto.
932
933 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
934
935         * message.el (message-send-mail-with-sendmail): Look for sendmail in
936         several common directories.
937
938 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
939
940         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
941         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
942
943 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (article-decode-encoded-words): Make it fast.
946
947 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
950
951         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
952         in quoted string into `\'.
953
954 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
957         Use standard-syntax-table.
958
959 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-art.el (gnus-decode-address-function): New variable.
962         (article-decode-encoded-words): Use it to decode headers which are
963         assumed to contain addresses.
964         (gnus-mime-delete-part): Remove useless `or'.
965
966         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
967         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
968         (gnus-nov-parse-line): Use it to decode From header.
969         (gnus-get-newsgroup-headers): Ditto.
970         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
971
972         * mail-parse.el (mail-decode-encoded-address-region): New alias.
973         (mail-decode-encoded-address-string): New alias.
974
975         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
976         New function.
977         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
978         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
979         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
980         (rfc2047-decode-string): Ditto.
981         (rfc2047-decode-address-region): New function.
982         (rfc2047-decode-address-string): New function.
983
984 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * message.el (message-caesar-buffer-body): Allow rotating headers.
987
988         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
989
990         * message.el (message-insert-formated-citation-line): Fix %f.
991         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
992
993 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
996         (gnus-bookmark-mouse-available-p): New macro.
997         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
998         (gnus-bookmark-bmenu-show-infos): Use it.
999         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1000         (gnus-bookmark-bmenu-hide-infos): Ditto.
1001         (gnus-bookmark-remove-properties): New function.
1002         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1003         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1004         (gnus-bookmark-write-file): Bind coding-system-for-write.
1005         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1006         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1007         group before selecting it.
1008         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1009         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1010         quit-window if it is not available; use gnus-mouse-2 and bind it to
1011         gnus-bookmark-bmenu-select-by-mouse.
1012         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1013         (gnus-bookmark-bmenu-select-by-mouse): New function.
1014
1015 2006-08-13  Romain Francoise  <romain@orebokech.com>
1016
1017         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1018         space.
1019
1020 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * compface.el (uncompface): Use binary rather than raw-text-unix.
1023
1024 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * compface.el (uncompface): Make sure the eol conversion doesn't take
1027         place when communicating with the external programs.  Reported by
1028         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1029
1030 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1033
1034 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1035
1036         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1037         Make it more robust by parsing author and date independently.
1038
1039 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1042
1043 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1044
1045         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1046         first matching secret key.
1047         (mml2015-epg-encrypt): Ditto.
1048
1049         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1050         first matching secret key.
1051         (mml1991-epg-encrypt): Ditto.
1052
1053         * mml2015.el (mml2015-encrypt-to-self): New user option.
1054         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1055         mml2015-epg-encrypt-to-self is set.
1056
1057         * mml1991.el (mml1991-encrypt-to-self): New variable.
1058         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1059         mml1991-epg-encrypt-to-self is set.
1060
1061         * mml2015.el (mml2015-signers): New user option.
1062         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1063         (mml2015-epg-encrypt): Allow to select signing keys.
1064
1065         * mml1991.el (mml1991-signers): New variable.
1066         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1067         (mml1991-epg-encrypt): Allow to select signing keys.
1068
1069 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * nnheader.el (nnheader-insert-head): Make it work even if the file
1072         uses CRLF for the line-break code.
1073
1074 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1075
1076         * mml2015.el: Require mml-sec instead of password.
1077         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1078         (mml2015-cache-passphrase): Inherit the default value from
1079         mml-secure-cache-passphrase.
1080         (mml2015-passphrase-cache-expiry): Inherit the default value from
1081         mml-secure-passphrase-cache-expiry.
1082
1083         * mml1991.el: Require mml-sec instead of password.
1084         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1085         (mml1991-cache-passphrase): Inherit the default value from
1086         mml-secure-cache-passphrase.
1087         (mml1991-passphrase-cache-expiry): Inherit the default value from
1088         mml-secure-passphrase-cache-expiry.
1089
1090         * mml-sec.el: Require password.
1091         (mml-secure-verbose): New user option.
1092         (mml-secure-cache-passphrase): New user option.
1093         (mml-secure-passphrase-cache-expiry): New user option.
1094
1095 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1096
1097         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1098         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1099         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1100
1101         FIXME: Use `tiny change'?
1102
1103 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1104
1105         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1106         workaround for the url package included with Emacs.
1107
1108         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1109
1110 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1113         correctly.  This fixes a bug caused by the 2006-05-12 change.
1114
1115 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1116
1117         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1118         some information about the error when saying that the `bogus' mail
1119         group will be used.
1120
1121 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1124         string.
1125
1126 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1127
1128         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1129
1130 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1131
1132         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1133
1134 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1135
1136         * mml1991.el (mml1991-function-alist): Add epg.
1137         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1138         (mml1991-epg-encrypt): New functions.
1139
1140 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1141
1142         * mml2015.el (mml2015-verbose): New variable.
1143         (mml2015-cache-passphrase): Ditto.
1144         (mml2015-passphrase-cache-expiry): Ditto.
1145         (mml2015-function-alist): Add epg.
1146         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1147         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1148         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1149         functions.
1150
1151 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1152
1153         * message.el (message-cite-original-1): Preserve region when removing
1154         quoted text due to X-No-Archive in order to avoid bogus attribution
1155         when citing multiple messages.
1156
1157 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1158
1159         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1160         Kenneth Jacker <khj@be.cs.appstate.edu>.
1161
1162 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-diary.el (gnus-user-format-function-d)
1165         (gnus-user-format-function-D): Autoload.
1166
1167         * imap.el (Commentary): Fix typo.
1168
1169         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1170         2006-04-22 contribution.
1171
1172 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1173
1174         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1175         It didn't really fix the bogosity I'm seeing with solid web groups.
1176
1177 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1178
1179         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1180         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1181         created using server names.  If we use the feature without declaring
1182         it, Gnus does not properly manage server and group state.
1183
1184         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1185         bound.
1186
1187 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1188
1189         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1190         looking up the method using GROUP's prefix before inventing a new one.
1191         It is used on killed/unknown groups in various places where returning
1192         an all-new method isn't expected by the caller.
1193
1194         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1195         and match semantics of gnus-group-real-prefix.
1196
1197 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * nnmail.el (nnmail-broken-references-mailers): New variable.
1200         (nnmail-ignore-broken-references): New function generalizing
1201         nnmail-fix-eudora-headers.
1202         (nnmail-fix-eudora-headers): Now obsolete.
1203
1204         * gnus-art.el (gnus-button-handle-custom): Support
1205         `customize-apropos*'.
1206
1207 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1210
1211         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1212         articles.
1213
1214 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * message.el (message-cite-reply-above): New variable.
1217         (message-yank-original): Use it.
1218
1219 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1222
1223 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1226         as read.
1227
1228         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1229
1230 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1233         (gnus-bookmark-default-file): Use gnus-directory.
1234         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1235         Remove "*" in doc string.
1236         (gnus-bookmark-write-file): Simplify.
1237         (gnus-bookmark-maybe-sort-alist): Use `when'.
1238         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1239         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1240         FIXME about Emacs 21 and XEmacs compatibility.
1241         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1242         compatibility.
1243         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1244         compatibility.
1245         (gnus-bookmark-menu-heading): Fix version.
1246
1247 2006-06-19  Bastien Guerry  <bzg@altern.org>
1248
1249         * gnus-bookmark.el: New file.
1250
1251 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-syntax-checks): Doc fix.
1254
1255 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1256
1257         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1258         unsubscribed groups as if they were killed ones.  It causes duplicate
1259         entries in gnus-newsrc-alist.
1260
1261 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * message.el (message-syntax-checks): Doc fix.
1264         (message-send-mail): Add check for continuation headers.
1265         (message-check-news-header-syntax): Fix regexp used to check for
1266         continuation headers.
1267
1268 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1271
1272 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1275
1276 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1279         default-truncate-lines.
1280
1281 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1284         to fill the utf-8 entry.
1285
1286         * lpath.el: Fbind unicode-precedence-list.
1287
1288 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1289
1290         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1291
1292 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1293
1294         * gnus-agent.el (directory-files-and-attributes): Move all the way
1295         forward (the third and final move).
1296         (gnus-agent-read-agentview): Trap reconstruction errors due to
1297         nonexistant directory.  Handle by returning nil.
1298
1299 2006-05-30  Didier Verna  <didier@xemacs.org>
1300
1301         * message.el (message-dont-reply-to-names): Update the custom type.
1302         * message.el (message-dont-reply-to-names): New defsubst: potentially
1303         convert a list of regexps into a single one.
1304         * message.el (message-get-reply-headers): Use it.
1305         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1306
1307 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-agent.el (directory-files-and-attributes): Move forward.
1310
1311 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-ml.el (gnus-mailing-list-subscribe)
1314         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1315         (gnus-mailing-list-message): Fix doc strings.
1316
1317 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1318
1319         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1320         of doing it manually.
1321
1322 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1325         comment.
1326
1327 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1328
1329         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1330         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1331         (gnus-agent-read-local): All symbols allocated in my-obarray
1332         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1333         (gnus-agent-regenerate-group): Check numeric names to see if they are
1334         messages or groups.
1335         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1336         better way of do this...)
1337
1338         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1339         'dummy.group' (there should be a better way of do this...)
1340
1341 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1344         (gnus-saved-headers): Ditto.
1345         (gnus-default-article-saver): Mention functions may have properties.
1346         (gnus-article-save): Override gnus-save-all-headers and
1347         gnus-saved-headers by :headers property which saver function may have.
1348         (gnus-summary-save-in-file): Add :headers property.
1349         (gnus-summary-write-to-file): Ditto.
1350
1351         * gnus-sum.el (gnus-summary-save-article): Bind
1352         gnus-prompt-before-saving to t when saving many articles in a file;
1353         always show all headers.
1354
1355         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1356
1357 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1360         marks.
1361
1362         * message.el (message-indent-citation): Add optional arguments to allow
1363         using it outside of message buffers.
1364
1365         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1366         (gnus-article-treat-unfold-headers): Use it.
1367         (gnus-article-truncate-lines): New variable.
1368         (gnus-article-mode): Use it.
1369         (gnus-article-toggle-truncate-lines): New function.
1370
1371         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1372         gnus-article-toggle-truncate-lines.
1373
1374         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1375         coding system in XEmacs, use binary.
1376
1377 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1380         after-load-alist.
1381
1382         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1383         this function should save decoded articles.
1384         (gnus-summary-write-to-file): Use property to specify this function
1385         should save decoded articles and specify gnus-summary-save-in-file
1386         should be used to save articles other than the first one when saving
1387         many articles.
1388         (gnus-summary-save-body-in-file): Use property to specify this
1389         function should save decoded articles.
1390         (gnus-summary-write-body-to-file): Use property to specify this
1391         function should save decoded articles and specify
1392         gnus-summary-save-body-in-file should be used to save articles other
1393         than the first one when saving many articles.
1394
1395         * gnus-sum.el (gnus-summary-save-article): Simplify.
1396
1397 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-default-article-saver): Add
1400         gnus-summary-write-body-to-file.
1401         (gnus-article-save-coding-system): Don't use coding system object
1402         in XEmacs.
1403         (gnus-read-save-file-name): Add optional `dir-var' argument which
1404         specifies directory in which files are saved; work even if optional
1405         `variable' argument is not specified.
1406         (gnus-summary-write-to-file): Read file name.
1407         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1408         (gnus-summary-write-body-to-file): New function.
1409
1410         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1411         (gnus-summary-local-variables): Add it.
1412         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1413         (gnus-summary-save-article): Remove optional `decode' argument;
1414         determine whether to decode articles by the value of
1415         gnus-default-article-saver; when saving many files using
1416         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1417         it first and use gnus-summary-save-in-file or
1418         gnus-summary-save-body-in-file thereafter unless
1419         gnus-prompt-before-saving is always; move point to article which
1420         will be saved.
1421         (gnus-summary-save-article-file): Revert.
1422         (gnus-summary-write-article-file): Revert.
1423         (gnus-summary-save-article-body-file): Revert.
1424         (gnus-summary-write-article-body-file): New function.
1425
1426 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el (gnus-default-article-saver): Doc fix.
1429         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1430         from gnus-summary-save-article-coding-system, and default to a
1431         certain coding system.
1432         (gnus-output-to-file): Add coding cookie and encode text according
1433         to gnus-article-save-coding-system; don't use mm-append-to-file.
1434
1435         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1436         gnus-art.el and rename to gnus-article-save-coding-system.
1437         (gnus-summary-save-article): Require gnus-art; don't show all
1438         headers if it decodes articles; don't add coding cookie here;
1439         don't bind mm-text-coding-system-for-write.
1440         (gnus-summary-save-article-file): Save decoded articles.
1441         (gnus-summary-write-article-file): When saving many files, use
1442         gnus-summary-write-to-file first and gnus-summary-save-in-file
1443         thereafter unless gnus-prompt-before-saving is always.
1444         (gnus-summary-save-article-body-file): Save decoded articles.
1445
1446         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1447
1448 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * nnrss.el (nnrss-check-group): Bind hash-index.
1451
1452 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1453
1454         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1455         its hash index.  Store this hash in `nnrss-group-data'.
1456         (nnrss-read-group-data): Update accordingly.
1457
1458 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1461         entry.
1462
1463         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1464         gnus-article-browse-html-article.
1465
1466 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1467
1468         * gnus-sum.el (gnus-summary-mime-map): Add
1469         gnus-article-browse-html-article.
1470
1471         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1472
1473 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1476         suitable coding systems in customize.
1477
1478 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * mail-source.el (mail-sources): Fix custom type.
1481
1482 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1485         (gnus-summary-expire-articles-now): Shorten prompt.
1486
1487         * gmm-utils.el (wid-edit): Require.
1488         (defun-gmm): Renamed from `gmm-defun-compat'.
1489         (gmm-image-search-load-path): Use it.
1490         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1491
1492 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1495         variable.
1496         (gnus-summary-save-article): Add optional `decode' argument.  If
1497         it is set and gnus-summary-save-article-coding-system is non-nil,
1498         save decoded article.
1499         (gnus-summary-write-article-file): Save decoded article if
1500         gnus-summary-save-article-coding-system is non-nil.
1501
1502         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1503         type.
1504
1505 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1508
1509 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1512         first to test gnus-single-article-buffer which may be buffer-local.
1513
1514         * gnus-sum.el (gnus-summary-setup-buffer): Make
1515         gnus-single-article-buffer buffer-local and nil in ephemeral
1516         group; make gnus-article-buffer, gnus-article-current, and
1517         gnus-original-article-buffer always buffer-local.
1518         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1519         group.
1520         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1521
1522 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * nnml.el (nnml-request-compact-group): Compressed files might not
1525         have .gz extension.
1526
1527 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1528
1529         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1530         (mm-copy-to-buffer): Use with-current-buffer.
1531         (mm-display-part): Simplify.
1532         (mm-inlinable-p): Add optional arg `type'.
1533
1534 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1535
1536         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1537         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1538         Try harder to show the attachment internally or externally using
1539         gnus-mime-view-part-as-type.
1540
1541 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * message.el (message-from-style, message-signature-separator)
1544         (message-user-organization-file, message-send-mail-function)
1545         (message-citation-line-function, message-yank-prefix)
1546         (message-indent-citation-function, message-signature)
1547         (message-signature-file, message-signature-insert-empty-line):
1548         Remove autoloads.
1549
1550         * gnus-art.el (gnus-buttonized-mime-types): Remove
1551         "multipart/signed".  Revert 2006-04-26 change.
1552
1553 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus.el (gnus-version-number): Bump version.
1556
1557 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1558
1559         * gnus.el: No Gnus v0.5 is released.
1560
1561 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1562
1563         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1564         fetching articles by message-id.
1565
1566 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * message.el (hashcash): Require hashcash as normal.
1569
1570         * ecomplete.el (ecomplete-highlight-match-line): Use
1571         point-at-eol.
1572         (ecomplete-highlight-match-line): Use `highlight', because that
1573         face exists in both Emacs and XEmacs.
1574
1575         * message.el (message-display-abbrev): Use point-at-bol.
1576
1577         * mail-source.el: Don't require timer/timer-funcs.
1578
1579         * gnus-async.el: Ditto.
1580
1581         * password.el: Ditto.
1582
1583         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1584
1585         * mm-url.el: Ditto.
1586
1587         * gnus-xmas.el: Don't require timer-funcs.
1588
1589         * mm-util.el: Require timer/timer-funcs.
1590
1591 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1592
1593         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1594         Close.
1595
1596 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1599         unibyte after clear-decrypt function runs.
1600
1601         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1602         returns as a unibyte string.
1603
1604 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * lpath.el: Revert.
1607
1608         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1609         (pgg-gpg-process-sentinel): Revert.
1610
1611         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1612         (pgg-pgp-lookup-key): Revert.
1613
1614         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1615         (pgg-pgp5-lookup-key): Revert.
1616
1617         * pgg.el (pgg-fetch-key): Revert.
1618
1619 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * lpath.el: Fbind string-as-multibyte for XEmacs.
1622
1623         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1624         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1625         (mml1991-pgg-encrypt): Ditto.
1626
1627         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1628         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1629         a multibyte buffer.
1630
1631         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1632         (pgg-pgp-lookup-key): Ditto.
1633
1634         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1635         (pgg-pgp5-lookup-key): Ditto.
1636
1637         * pgg.el (pgg-fetch-key): Ditto.
1638
1639 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * message.el (message-user-organization-file): Check several
1642         locations of the organization file.
1643
1644         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1645         Add gnus-article-view-part-as-type.
1646
1647         * gnus-art.el (gnus-article-view-part-as-type): New function.
1648
1649         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1650         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1651
1652         * mml.el: Simplify autoload.
1653         (mml-mode): defvar dnd-protocol-alist instead of using
1654         symbol-value.
1655         (mml-default-directory): New variable.
1656         (mml-minibuffer-read-file): Use it.
1657         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1658
1659         * message.el (message-citation-line-format): New variable.
1660         (message-insert-formated-citation-line): New function.
1661         (message-citation-line-function): Add
1662         `message-insert-formated-citation-line' to custom type.
1663
1664         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1665         to doc string.
1666
1667         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1668         depending on mm-verify-option.
1669
1670 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1673         binding pgg-* variables; reimplement the section which prevents
1674         MIME header from being signed.
1675         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1676         pgg-text-mode; remove a blank line at the top of body.
1677
1678         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1679         lines at the top of body; use gnus-newsgroup-charset if there's no
1680         Charset header.
1681
1682 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * message.el (message-self-insert-commands): Doc fix.
1685
1686         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1687         (mm-uu-pgp-encrypted-test): Ditto.
1688         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1689         between header and body; return application/pgp-encrypted handle
1690         if decryption failed; decode decrypted body by charset.
1691
1692         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1693         element match to application/pgp-*.
1694
1695 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1696
1697         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1698         HTML.
1699
1700 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * mail-source.el (mail-source-call-script): Message the error
1703         string.
1704
1705 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-util.el (gnus-byte-compile): Use it.
1708
1709 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1710
1711         * gnus-util.el (kill-empty-logs): New function.
1712
1713 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * message.el (message-mail-alias-type): Doc fix.
1716         (message-mail-alias-type-p): New function.
1717         (message-send): Use it.
1718         (message-mode): Ditto.
1719         (message-strip-forbidden-properties): Ditto.
1720
1721         * ecomplete.el (ecomplete-database-file-coding-system): New
1722         variable.
1723         (ecomplete-save): Use it.
1724         (ecomplete-setup): Use it.
1725
1726 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * message.el (message-self-insert-commands): New variable.
1729         (message-strip-forbidden-properties): Use it.
1730
1731 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1734         that doesn't make XEmacs choke.
1735
1736 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-util.el (gnus-replace-in-string):
1739         Prefer replace-regexp-in-string over of replace-in-string.
1740
1741 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-util.el (gnus-select-frame-set-input-focus):
1744         Use select-frame-set-input-focus if it is available in XEmacs; use
1745         definition defined in Emacs 22 for old Emacsen.
1746
1747         * dgnushack.el: Autoload unmorse-region for XEmacs.
1748
1749         * lpath.el: Bind cursor-in-non-selected-windows and
1750         select-frame-set-input-focus for XEmacs.
1751
1752 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1755
1756 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * gnus-registry.el (gnus-registry-cache-save): Remove text
1759         properties when saving via the temp buffer.
1760
1761 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * message.el (message-generate-hashcash): Honor custom type.
1764
1765 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * message.el (message-generate-hashcash): Default to non-nil when
1768         hashcash is found.
1769
1770         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1771         (gnus-refer-thread-limit): Increase default to 500.
1772
1773         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1774
1775         * flow-fill.el (fill-flowed): Allow delete-space.
1776
1777 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1780         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1781         Remove autoloads.
1782
1783 2006-04-18  Simon Josefsson  <jas@extundo.com>
1784
1785         * message.el (message-generate-hashcash): Default to.
1786
1787 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1790         concatenating segments rather than before concatenating them.
1791
1792 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1795
1796 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1799
1800         * message.el (message-forward-make-body-plain): Allow
1801         message-forward-ignored-headers to be a list.
1802         (message-remove-ignored-headers): Factor out into function.
1803         (message-forward-make-body-mml): Use it.
1804
1805         * imap.el (imap-quote-specials): New function.
1806         (imap-login-auth): Quote specials.
1807
1808         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1809         (rfc2231-parse-string): Allow concatanation of parameters that
1810         aren't contiguous.  The test case is
1811           (mail-header-parse-content-type "message/external-body;
1812             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1813             access-type=LOCAL-FILE;
1814             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1815
1816 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1817
1818         * nntp.el (nntp-accept-process-output): Return the value of
1819         `nnheader-accept-process-output'.
1820
1821 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1824         (gnus-button-alist): Recognize more diff formats.
1825         (gnus-button-patch): Strip directory.
1826
1827 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1830         Emacs 22 when setting focus.
1831
1832 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-art.el (gnus-article-treat-types): Do treatment of
1835         text/x-verbatim parts.
1836         (gnus-button-patch): New command.
1837
1838         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1839         addresses that contain invalid characters.
1840
1841 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * message.el (message-put-addresses-in-ecomplete): Use
1844         gnus-replace-in-string.
1845         (message-is-yours-p): Use the more correct
1846         mail-header-parse-address instead of
1847         mail-extract-address-components.
1848         (message-put-addresses-in-ecomplete): Fix typo.
1849
1850         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1851         keystroke.
1852
1853         * gnus-art.el (gnus-treatment-function-alist): Change order of
1854         newsgroups/generic header folding to avoid double-folding.
1855
1856         * message.el (message-hidden-headers): Add X-Draft-From.
1857
1858         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1859         command.
1860         (gnus-summary-repeat-search-article-backward): New command.
1861
1862         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1863         groups in the parent topic.
1864
1865 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1866
1867         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1868         (spam-extra-header-to-number): Return the CRM114 number as a
1869         number instead of a string.
1870
1871 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus-art.el (gnus-face-properties-alist): Moved here from
1874         gnus-fun.
1875
1876         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1877
1878 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * message.el (message-strip-forbidden-properties): Only display on
1881         self-insert-command.
1882
1883         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1884         reindent.
1885         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1886
1887 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1888
1889         * smiley.el (smiley-style): Fix typo.
1890
1891 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * hashcash.el (hashcash-insert-payment-async-2): Use
1894         message-goto-eoh instead of doing it manually.
1895         (mail-add-payment): Use message-narrow-to-header instead of trying
1896         to do the same itself.
1897
1898         * message.el (message-hidden-headers): Add Face.
1899
1900         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1901         reparenting code.
1902         (gnus-summary-reparent-children): Refactored out code.
1903         (gnus-summary-thread-map): New keystroke.
1904         (gnus-summary-reparent-children): Make into command.
1905
1906         * smiley.el (smiley-style): Default to `medium' if using a large
1907         font.
1908
1909         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1910         does it itself.
1911
1912         * message.el (message-point-in-header-p): Simplify definition.
1913
1914 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * nnagent.el (nnagent-request-set-mark): Silence log file
1917         writing.
1918         (nnagent-request-set-mark): Use write-region instead of
1919         append-to-file.
1920
1921         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1922         strange select method.
1923
1924         * ecomplete.el (ecomplete-display-matches): Get highlightling
1925         right.
1926         (ecomplete-display-matches): Use literals.
1927         (ecomplete-display-matches): Disable message logging.
1928
1929         * message.el (message-display-abbrev): Small optimization.
1930
1931         * ecomplete.el (ecomplete-display-matches): Allow automatic
1932         display.
1933
1934         * message.el (message-strip-forbidden-properties): Display
1935         abbrevs.
1936         (message-display-abbrev): Get automatic display right.
1937
1938         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1939         keystrokes.
1940
1941 2006-04-13  Romain Francoise  <romain@orebokech.com>
1942
1943         TODO: Backport to v5-10!
1944
1945         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1946         Moved here (and renamed) from gnus-registry.el.
1947
1948         * gnus-registry.el: Require gnus-util.
1949         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1950
1951 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-group.el (gnus-group-catchup-current): Change
1954         if-then-else-if-then-else into cond.
1955         (gnus-group-catchup): Indent.
1956         (group-name-at-point): New function.
1957         (gnus-fetch-group): Provide default from thing at point.
1958
1959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * message.el (message-display-abbrev): Fix regexp.
1962
1963         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1964         choosing.
1965         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1966         dead variables.
1967
1968         * message.el (message-newline-and-indent): Remove debugging.
1969         (message-display-abbrev): Use new implementation.
1970
1971 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-art.el (gnus-article-mode): Set
1974         cursor-in-non-selected-windows to nil.
1975
1976         * smiley.el: Revert previous change.
1977         (smiley-data-directory): defvar it before using it in the
1978         defcustom of `smiley-style'.
1979
1980 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * message.el (message-newline-and-indent): New function.
1983
1984         * ecomplete.el: Implement more bits.
1985
1986         * message.el (message-put-addresses-in-ecomplete): Clean up the
1987         string.
1988
1989         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1990
1991         * gnus-sum.el (gnus-summary-save-parts): Bind
1992         gnus-summary-save-parts-counter and use it to make unique file
1993         names.
1994
1995         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1996
1997         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1998         parameter to say whether to actually parse the individual
1999         addresses.
2000
2001         * message.el (message-put-addresses-in-ecomplete): New function.
2002         (ecomplete): Require.
2003         (message-mail-alias-type): Add ecomplete as an option.
2004
2005 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2006
2007         * flow-fill.el (fill-flowed): Remove trailing space from blank
2008         quoted lines.
2009
2010 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * smiley.el (smiley-style): Move definition later to avoid a
2013         compilation warning.
2014
2015 2006-04-12  Kenichi Handa  <handa@m17n.org>
2016
2017         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2018         buffer and then decode the buffer text if necessary.
2019         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2020         first, and after mm-encode-body, change the buffer to unibyte.
2021         Use mm-disable-multibyte instead of set-buffer-multibyte.
2022
2023 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2026         Content-Type header instead of Content-Disposition header.
2027         (gnus-mime-inline-part): Ditto.
2028         (gnus-mime-view-part-as-charset): Ignore charset that the part
2029         specifies.
2030
2031         * mm-decode.el (mm-display-part): Work with external parts and
2032         usual parts similarly.
2033
2034         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2035         instead of gnus-display-mime.
2036
2037         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2038         instead of with-temp-buffer.
2039
2040         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2041         tag to summarized topics part in order to encode non-ASCII text.
2042
2043 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * smiley.el (smiley-style): New variable.
2046         (smiley-directory): New function.
2047         (smiley-data-directory): Derive from `smiley-style' using
2048         `smiley-directory'.
2049         (smiley-regexp-alist): Add new entries.
2050
2051         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2052         (gnus-article-browse-delete-temp): Add :version.
2053
2054 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2055
2056         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2057         the sieve region.
2058
2059 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus.el (gnus-version-number): Bump version.
2062
2063 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * gnus.el: No Gnus v0.4 is released.
2066
2067 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2070         layout.
2071
2072         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2073         unknown charset.
2074
2075         * message.el (message-header-synonyms): Add Original-To to the
2076         default.
2077
2078         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2079         optional parameter.
2080
2081 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-fun.el (gnus): Require it for gnus-directory.
2084
2085 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2088
2089 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2090
2091         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2092
2093 2006-04-05  Simon Josefsson  <jas@extundo.com>
2094
2095         * password.el (password-reset): New function.
2096
2097 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2098
2099         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2100         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2101
2102 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2103
2104         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2105         Some whitespace was matched into the url, which broke browsing hits
2106         > 100 when mm-url-use-external was nil.
2107
2108 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2111         gnus-extra-headers for 'Newsgroups.
2112
2113         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2114         bound.
2115
2116 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2117
2118         * pgg-gpg.el: Clean up process buffers every time gpg processes
2119         complete.
2120
2121 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2124         doc string.
2125
2126 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2127
2128         * pgg-gpg.el (pgg-gpg-process-filter)
2129         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2130
2131         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2132         lines, temporary fix.
2133
2134 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2137
2138 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2139
2140         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2141         default-enable-multibyte-characters.  This reverts the change from
2142         revision 6.17 which is no longer necessary because the passphrase
2143         is sent separately now.  GnuPG messages are unreadable under
2144         multibyte locales with default-enable-multibyte-characters set to
2145         nil.
2146
2147 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * message.el (message-tool-bar-gnome): Move "spell".
2150
2151 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2154         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2155         instead.
2156
2157 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2158
2159         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2160         newsgroups handling for NNTP overviews which don't include
2161         Newsgroups.
2162
2163 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2164
2165         * message.el (message-resend): Bind message-generate-hashcash to nil.
2166
2167 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2168
2169         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2170         when searching for already-paid recipients.
2171
2172 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2173
2174         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2175         passphrases when it is not needed.
2176         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2177         passphrase stuff from gpg, should only be necessary when you use
2178         gpg with a smartcard.
2179
2180 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * mml.el (mml-insert-mime): Ignore cached contents of
2183         message/external-body part.
2184
2185         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2186         (mm-insert-part): Ditto.
2187
2188 2006-03-23  Simon Josefsson  <jas@extundo.com>
2189
2190         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2191         Reiner.
2192         (pgg-gpg-use-agent-p): Use it again.
2193
2194 2006-03-23  Simon Josefsson  <jas@extundo.com>
2195
2196         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2197         older emacsen.
2198         (pgg-gpg-use-agent-p): Don't use it.
2199
2200 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2203         if we can.
2204
2205 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2206
2207         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2208         (pgg-gpg-update-agent): New function.
2209         (pgg-gpg-use-agent-p): New function.
2210         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2211         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2212         (pgg-gpg-sign-region): Use it.
2213
2214 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2217         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2218
2219 2006-03-21  Simon Josefsson  <jas@extundo.com>
2220
2221         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2222         <wilde@sha-bang.de>.
2223         (pgg-gpg-use-agent): New variable.
2224         (pgg-gpg-process-region): Use it.
2225         (pgg-gpg-encrypt-region): Likewise.
2226         (pgg-gpg-encrypt-symmetric-region): Likewise.
2227         (pgg-gpg-decrypt-region): Likewise.
2228         (pgg-gpg-sign-region): Likewise.
2229         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2230
2231 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2234
2235         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2236         Add comment on version.
2237
2238 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * smiley.el: Add missing test smiley.
2241
2242 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * mm-decode.el (mm-with-part): New macro.
2245         (mm-get-part): Use it; work with message/external-body as well.
2246         (mm-save-part): Treat name and filename equally.
2247
2248         * mm-extern.el (mm-extern-cache-contents): New function.
2249         (mm-inline-external-body): Use it; force the part to be displayed;
2250         move undisplayer added to the cached handle to the parent.
2251
2252         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2253         (gnus-mime-view-part-as-type): Work with message/external-body.
2254
2255         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2256
2257 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2260         images in image-load-path.  [Sync with image.el, revision 1.60, in
2261         Emacs.]
2262
2263 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2266         path rather than symbol.  Always return list of directories.
2267         Guarantee that image directory comes first.  [Sync with image.el,
2268         revision 1.59, in Emacs.]
2269
2270         * message.el (message-make-tool-bar): Adjust to new API of
2271         `gmm-image-load-path-for-library'.
2272
2273         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2274
2275         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2276
2277 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2278
2279         * gnus-art.el (gnus-article-only-boring-p):
2280         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2281         intangible text.
2282         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2283
2284 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2287         `defun' instead of `gmm-defun-compat'.
2288
2289 2006-03-14  Simon Josefsson  <jas@extundo.com>
2290
2291         * message.el (message-unique-id): Don't use message-number-base36
2292         if (user-uid) is a float.
2293         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2294
2295 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2298
2299         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2300         empty line between a part and a message part.
2301
2302 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * smiley.el: Add more test smileys.
2305         (smiley-data-directory, smiley-regexp-alist)
2306         (gnus-smiley-file-types): Fix doc strings.
2307         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2308         adding new elements.
2309         (smiley-mouse-map): Unused code.  Make it a comment.
2310
2311 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2314         scan latest NoCeM messages instead of old ones.
2315         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2316         delimiters that are recently used.
2317         (gnus-nocem-load-cache): Add autoload cookie.
2318
2319         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2320
2321         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2322         level which is larger than gnus-use-nocem is specified.
2323
2324         * gnus-group.el (gnus-group-get-new-news): Ditto.
2325
2326 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-util.el (gnus-tool-bar-update): New function.
2329
2330         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2331         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2332
2333         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2334
2335         * gnus-group.el (gnus-group-redraw-when-idle)
2336         (gnus-group-redraw-check): Remove.
2337         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2338
2339 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2342         if optional last element is specified in splits (FIELD VALUE...).
2343
2344 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2347         to gmm-image-load-path-for-library.  Call with no-error argument.
2348         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2349
2350         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2351
2352         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2353
2354         * gmm-utils.el (gmm-image-load-path): Remove alias.
2355
2356 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gmm-utils.el (gmm-image-load-path): Add alias.
2359
2360         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2361         nnml-generate-nov-databases-1.
2362         (nnml-generate-nov-databases): Use it.
2363         (nnml-generate-nov-databases-directory): Document no-active
2364         argument.
2365
2366         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2367         directory if path is t.  Add no-error.
2368
2369         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2370         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2371
2372         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2373         resetting gnus-article-browse-html-temp-list.
2374
2375         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2376         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2377         Add example to docstring.  Rename local variables.  Move error
2378         checks to default case in cond and simplify.
2379
2380 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2383         handle is multipart when calling it recursively.
2384         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2385
2386 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2387
2388         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2389         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2390
2391 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2394         is loaded.
2395
2396         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2397         loaded.
2398
2399 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2402         to "Emacs 23 (unicode)" in doc string.
2403
2404         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2405         "Emacs 23 (unicode)" in comment.
2406
2407 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2410
2411         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2412         characters 160 through 255 in Emacs 23.
2413
2414 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2417         gnus-article-browse-html-temp.
2418         (gnus-article-browse-delete-temp): Make it customizable.  Add
2419         `file'.  Adjust doc string.
2420         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2421         query for each file.  Adjust doc string.
2422         (gnus-article-browse-html-parts): Add
2423         `gnus-article-browse-delete-temp-files' to
2424         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2425
2426 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2427
2428         * gnus-art.el (gnus-article-browse-html-temp)
2429         (gnus-article-browse-delete-temp): New variables.
2430         (gnus-article-browse-delete-temp-files): New function.
2431         (gnus-article-browse-html-parts): Use it.
2432
2433 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2436
2437         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2438         string.
2439
2440         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2441         gnus-summary-insert-new-articles when unplugged.  Remove
2442         gnus-summary-search-article-forward.
2443
2444         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2445         display-visual-class instead of display-color-cells.
2446
2447 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * dgnushack.el: Autoload customize-group for XEmacs.
2450
2451         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2452         message/* containing non-ASCII text properly.
2453
2454 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * message.el: Require gmm-utils, remove autoloads.
2457         (message-tool-bar): Set default based on
2458         gmm-tool-bar-style.
2459         (message-tool-bar-gnome): Add gmm-customize-mode.
2460
2461         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2462         gmm-tool-bar-style.
2463         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2464
2465         * gnus-group.el (gnus-group-tool-bar): Set default based on
2466         gmm-tool-bar-style.
2467         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2468
2469         * gmm-utils.el (gmm-image-directory): Rename variable from
2470         gmm-image-load-path.
2471         (gmm-image-load-path): Use gmm-image-directory.
2472         (gmm-customize-mode): New function.
2473         (gmm-tool-bar-style): New variable.
2474
2475         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2476         gnus-group-redraw-line-number.
2477         (gnus-group-redraw-check): Simplify.
2478         (gnus-group-tool-bar-update): Remove redraw check.
2479         (gnus-group-make-tool-bar): Add redraw check.
2480
2481 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2482
2483         * gnus-art.el (gnus-button): Add missing parentheses.
2484
2485 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * lpath.el: Fbind line-number-at-pos.
2488
2489 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2492
2493 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * gnus-art.el (gnus-button): New face.
2496         (gnus-article-button-face): Use it.
2497
2498         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2499         gnus-summary-next-page.  Re-order.
2500
2501         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2502         next-node are now included.
2503         (gnus-group-redraw-line-number): New internal variable.
2504         (gnus-group-redraw-check): Helper function for updating the tool
2505         bar.
2506         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2507
2508         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2509
2510         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2511         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2512         Use it to match format of Spamassassin 3.0 and later.  Reported by
2513         IRIE Tetsuya <irie@t.email.ne.jp>.
2514         (spam-check-bogofilter)
2515         (spam-bogofilter-register-with-bogofilter): Fix args of
2516         `gnus-error' calls.
2517
2518 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2521         unnecessary interaction when sending queued mails.  Reported by
2522         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2523
2524 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2527         first or last are nil.
2528
2529 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2530
2531         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2532
2533 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2536
2537 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * dns.el (query-dns): Protect more against buggy tcp output.
2540
2541 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2544         nov.php.
2545
2546 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2547
2548         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2549         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2550         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2551         output on the server side.
2552         (nnweb-google-create-mapping): Update regexps and add some
2553         progress indication.
2554
2555 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2558         gnus-agent-toggle-plugged.  Re-order icons.
2559         (gnus-group-tool-bar-gnome): Add
2560         gnus-group-{prev,next}-unread-group.
2561         (gnus-group-tool-bar-gnome): Re-order icons.
2562
2563         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2564         gnus-summary-insert-new-articles.
2565
2566         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2567         comments.
2568
2569         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2570         also available in Emacs 21.3.
2571
2572         * message.el (message-fix-before-sending): Change "Emacs 22" to
2573         "Emacs 23 (unicode)" in comment.
2574
2575         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2576         "Emacs 23 (unicode)" in comment.
2577
2578         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2579         comment.
2580         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2581
2582         * mm-view.el (mm-fill-flowed): Add :version.
2583
2584 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2587         and load-path.
2588
2589 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * message.el: Autoload gmm-image-load-path.
2592         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2593         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2594         consitency.
2595
2596         * gmm-utils.el (gmm-image-load-path): Also search in
2597         "../etc/images".  Don't set gmm-image-load-path if we don't find
2598         the image.
2599
2600 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gmm-utils.el (gmm-image-load-path): Don't make
2603         `gmm-image-load-path' include subdirectories which the second arg
2604         `image' might specify.
2605
2606         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2607         subdirectory to icon file names.
2608
2609         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2610
2611 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2614         gmm-image-load-path calls.
2615
2616         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2617
2618         * message.el (message-make-tool-bar): Ditto.
2619
2620         * mml.el (mml-preview): Added comment concerning tool bar icons.
2621
2622         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2623         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2624
2625         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2626         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2627
2628         * message.el (message-tool-bar-gnome): Use new icon names.
2629         (message-make-tool-bar): Use `gmm-image-load-path'.
2630
2631         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2632         functions from MH-E.
2633         (gmm-image-load-path): New variable from MH-E.
2634         (gmm-image-load-path): New function from MH-E.  Added arguments
2635         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2636         *-image-load-path-called-flag.
2637
2638 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2639
2640         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2641
2642 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2643         (tiny change)
2644
2645         * nnimap.el (nnimap-request-move-article): Change folder back to
2646         source group before deleting.
2647
2648 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2651
2652         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2653         mm-url.
2654
2655         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2656
2657 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2660         coding system which mm-charset-to-coding-system returns for a
2661         given charset is valid.
2662
2663 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2664
2665         * html2text.el (html2text-remove-tag-list):
2666         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2667
2668 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2669
2670         * gnus-cus.el: Revert 2005-10-17 change.
2671
2672 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-art.el (article-strip-banner): Call
2675         article-really-strip-banner only when the regexp match is made.
2676
2677 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (article-strip-banner): Use
2680         gnus-extract-address-components instead of
2681         mail-header-parse-addresses to make it work with non-ASCII text;
2682         remove mail-encode-encoded-word-string.
2683
2684         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2685         values which are surrounded with \"...\"; make it never cause a
2686         Lisp error; give up parsing of parameters if it failed in
2687         extracting type.
2688
2689 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2690
2691         * smime.el (smime-cert-by-ldap-1): Fix bug where
2692         `smime-ldap-search' returns results without userCertificates.
2693
2694 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2697
2698 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * spam.el (spam-check-spamassassin-headers): Adapt format for
2701         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2702         <ari@mbf.ocn.ne.jp>.
2703         (spam-list-of-processors): Add spam-use-gmane.
2704
2705 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2708         make-temp-file; make it work with XEmacs as well.
2709
2710         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2711         mm-make-temp-file.
2712
2713         * mm-decode.el (mm-display-external): Use the 3rd arg of
2714         mm-make-temp-file.
2715         (mm-create-image-xemacs): Ditto.
2716
2717 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2720         with message-narrow-to-headers.
2721         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2722         (gnus-draft-check-draft-articles): New function.
2723         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2724
2725 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-art.el (gnus-article-browse-html-parts):
2728         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2729         Don't use suffix argument for mm-make-temp-file for Emacs 21
2730         compatibility.  Remove useless `format'.
2731
2732 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2733
2734         * nnweb.el (nnweb-google-wash-article): Update regexps.
2735         (nnweb-group-alist): Use defvoo instead of defvar.
2736
2737 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2740         re-loading nn* modules.
2741
2742 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2745         for `tool-bar-mode' and don't check it's default-value.
2746
2747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2748
2749         * message.el (message-make-tool-bar): Ditto.
2750
2751         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2752         `substring'.  Shorten tmp-file name.
2753
2754         * gnus.el: Remove bogus comment.
2755
2756 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2757
2758         * gnus-art.el (gnus-article-browse-html-parts): New function.
2759         (gnus-article-browse-html-article): New function for viewing html
2760         articles with a browser.
2761
2762 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2763
2764         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2765         in elisp.
2766         (pgg-gpg-encrypt-symmetric-region): Ditto.
2767         (pgg-gpg-sign-region): Ditto.
2768
2769         * pgg-def.el (pgg-text-mode): New variable.
2770
2771         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2772         (mml2015-pgg-encrypt): Ditto.
2773
2774         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2775         (mml1991-pgg-encrypt): Ditto.
2776
2777 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2780         message-make-date instead of current-time-string.
2781
2782         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2783         to gnus-decoded which mm-uu might set.
2784
2785 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2788         don't decode quoted parameters; remove misimported Emacs code.
2789         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2790         (rfc2231-decode-encoded-string): Don't use split-string which
2791         behaves differently according to Emacs version; use
2792         mm-decode-coding-region to convert charset to coding-system.
2793         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2794         (rfc2231-encode-string): Remove misimported Emacs code.
2795
2796 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2799         when calling mail-header-parse-content-type.
2800         (article-de-quoted-unreadable): Ditto.
2801         (article-de-base64-unreadable): Ditto.
2802         (article-wash-html): Ditto.
2803
2804         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2805         calling mail-header-parse-content-type and
2806         mail-header-parse-content-disposition.
2807         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2808         mail-header-parse-content-type.
2809
2810         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2811         insert charset and format parameters; encode description after
2812         inserting it to buffer.
2813         (mml-insert-parameter): Fold lines properly even if a parameter is
2814         segmented into two or more lines; change the max column to 76.
2815
2816         * rfc1843.el (rfc1843-decode-article-body): Don't use
2817         ignore-errors when calling mail-header-parse-content-type.
2818
2819         * rfc2231.el (rfc2231-parse-string): Return at least type if
2820         possible; don't cause an error even if it fails in parsing of
2821         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2822         (rfc2231-encode-string): Don't break lines at the beginning, leave
2823         it to mml-insert-parameter.
2824
2825         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2826         calling mail-header-parse-content-type.
2827
2828 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * spam-report.el (spam-report-gmane-use-article-number):
2831         Improve doc string.
2832         (spam-report-gmane-internal): Check if a suitable header was found
2833         in the article.
2834
2835 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2838         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2839
2840 2006-02-05  Romain Francoise  <romain@orebokech.com>
2841
2842         Update copyright notices of all files in the gnus directory.
2843
2844 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2845
2846         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2847
2848 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2851         segmented lines of parameter value to cope with Thunderbird 1.5
2852         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2853         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2854         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2855
2856 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2857
2858         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2859         parts.
2860
2861 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2862
2863         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2864         there's only one active file for all servers.
2865         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2866         solid groups.  Gnus might have used a FAST request to select the group.
2867         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2868         and nnweb-search redundantly in the active file.
2869         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2870         (nnweb-request-create-group): Don't use ARGS.
2871         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2872         initialisations.  Let nnoo do the work.
2873
2874 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2877         Say the part has been decoded.
2878
2879         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2880
2881 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2882
2883         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2884         mailcap-viewer-test-cache when there's no 'test clause, since that
2885         will invert the meaning of a "nil" test previously determined by
2886         mailcap-mailcap-entry-passes-test.
2887
2888 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2891         compiling.
2892
2893         * gnus-sum.el: Ditto.
2894
2895         * message.el: Don't bind tool-bar-map when compiling.
2896
2897 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2900
2901 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2902
2903         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2904         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2905         current Google Groups.
2906
2907 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2910         and tool-bar-mode.
2911
2912         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2913         and tool-bar-mode.
2914
2915         * message.el (message-tool-bar-update): Simplify.
2916         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2917
2918         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2919         gnus-summary-buffer.
2920         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2921         gnus-summary-reply.
2922
2923         * gmm-utils.el (gmm): Add :version.
2924
2925 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * Makefile.in (clean): New rule.
2928         (distclean): Use it.
2929
2930 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2931
2932         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2933         autoload.
2934
2935 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gmm-utils.el (gmm-verbose): Add :group.
2938
2939 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * message.el: Change some comments WRT tool-bars.
2942
2943         * gnus-sum.el (gnus-summary-tool-bar)
2944         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2945         (gnus-summary-tool-bar-zap-list): New variables.
2946         (gnus-summary-make-tool-bar): Complete rewrite using
2947         `gmm-tool-bar-from-list'.
2948
2949         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2950         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2951         variables.
2952         (gnus-group-make-tool-bar): Complete rewrite using
2953         `gmm-tool-bar-from-list'.
2954         (gnus-group-tool-bar-update): New function.
2955
2956         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2957
2958 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2961         is dissected into a single part of which the type is the same as
2962         the given one; decode charset.
2963
2964 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2965
2966         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2967         into alists as symbol not string, since that's what
2968         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2969         look for.
2970
2971 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2974         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2975
2976         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2977
2978 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2981         (gnus-xmas-mime-security-button-menu): New function.
2982
2983         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2984         (gnus-mime-security-button-menu): New definition.
2985         (gnus-mime-security-button-map): Use them.
2986         (gnus-mime-security-button-menu): New function.
2987         (gnus-insert-mime-security-button): Addition to help echo.
2988         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2989         (gnus-mime-security-pipe-part): New functions.
2990
2991         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2992         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2993
2994         * mm-decode.el (mm-handle-set-disposition): Remove.
2995         (mm-handle-set-description): Remove.
2996
2997 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3000         (mm-w3m-standalone-supports-m17n-p): New function.
3001         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3002         w3m usage.
3003
3004         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3005         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3006
3007 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-tool-bar-zap-list): Use
3010         gmm-tool-bar-zap-list as custom type.
3011         (message-tool-bar-update): New function.
3012         (message-tool-bar, message-tool-bar-gnome)
3013         (message-tool-bar-retro): Add message-tool-bar-update.
3014         (message-tool-bar-gnome): Add flyspell-buffer.
3015
3016         * gnus-util.el (gnus-error): Describe `args'.
3017
3018         * gmm-utils.el (gmm-error): Describe `args'.
3019         (gmm-tool-bar-zap-list): New widget.
3020         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3021
3022 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3025         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3026         the number of recursive calls.
3027
3028         * mm-decode.el (mm-handle-set-disposition): New macro.
3029         (mm-handle-set-description): New macro.
3030
3031 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3034         encoding.
3035
3036 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * message.el (message-tool-bar-zap-list, message-tool-bar)
3039         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3040         (message-tool-bar-local-item-from-menu): Remove.
3041         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3042         (message-make-tool-bar): New function.
3043         (message-mode): Use `message-make-tool-bar'.
3044
3045         * gmm-utils.el: New file.
3046         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3047         (gmm-lazy): New widget copied from `nnmail.el'.
3048         (gmm-tool-bar-from-list): New function for creating customizable
3049         tool bars.
3050         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3051         output.
3052         (gmm): Add :prefix to defgroup.
3053
3054 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3055
3056         * gmm-utils.el (gmm-widget-p): New function.
3057
3058 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * mml.el (mml-attach-file): Describe `description' in doc string.
3061         (mml-menu): Add Emacs MIME manual and PGG manual.
3062
3063 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3064
3065         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3066
3067 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3068
3069         * nntp.el (nntp-end-of-line): Doc fix.
3070
3071 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3072
3073         * imap.el (imap-open): Handle case where buffer is a buffer
3074         object.
3075
3076 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3077
3078         * gnus-delay.el (gnus-delay): Don't autoload.
3079         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3080         to be re-loaded when customizing the `gnus-delay' group.
3081
3082 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3083
3084         * message.el (message-insert-citation-line): Use newlines.
3085
3086 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3087
3088         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3089         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3090         these routines, so the passphrase can be managed externally and
3091         passed in to the system.
3092         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3093         pgg-add-passphrase-to-cache function.
3094
3095         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3096         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3097         these routines, so the passphrase can be managed externally and
3098         passed in to the system.
3099         (pgg-pgp5-sign-region): Use new name of
3100         pgg-add-passphrase-to-cache function.
3101
3102 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3103
3104         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3105         part of the decoded armor to find the key-identifier.
3106         (pgg-gpg-lookup-key-owner): New function to return the
3107         human-readable identifier of a key owner.
3108         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3109         itself.
3110         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3111         the key value) if we have a key and can match it against a secret
3112         key.  Also, added a note pointing out fact that the prompt only
3113         indicates the first matching key.
3114
3115         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3116         pgg-decrypt-region.
3117         (pgg-add-passphrase-to-cache): Rename from
3118         `pgg-add-passphrase-cache' to reduce confusion (all callers
3119         changed).
3120         (pgg-remove-passphrase-from-cache): Rename from
3121         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3122         changed).
3123         (pgg-read-passphrase, pgg-add-passphrase-cache)
3124         (pgg-remove-passphrase-cache): Add informative docstrings.
3125         (pgg-decrypt): Convey provided passphrase in subordinate call to
3126         pgg-decrypt-region.
3127
3128 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3129
3130         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3131         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3132         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3133         'passphrase' argument, so the passphrase can be managed externally
3134         and then passed in to the system.
3135
3136         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3137         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3138         so the passphrase cache can be used reliably with identifiers
3139         besides a pgp packet's key id.
3140
3141         * pgg-gpg.el (pgg-gpg-encrypt-region)
3142         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3143         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3144         these routines, so the passphrase can be managed externally and
3145         passed in to the system.
3146
3147         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3148         'notruncate' argument, so the passphrase cache can be used
3149         reliably with identifiers besides a pgp packet's key id.
3150
3151 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3152
3153         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3154         symmetric encryption.
3155         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3156         encrypted session key.
3157         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3158         message ask for the passphrase in a proper way.
3159
3160         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3161         New user commands for symmetric encryption.
3162
3163 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3166
3167         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3168
3169 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3170
3171         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3172
3173 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * mm-decode.el (mm-inlined-types): Add application/pgp.
3176         (mm-automatic-display): Ditto.
3177
3178         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3179         part as text.
3180
3181 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nnrss.el: Update copyright.
3184         (nnrss-opml-import): Query whether to subscribe to each entry.
3185
3186         * gnus-art.el:
3187         * gnus-sum.el:
3188         * gnus-xmas.el:
3189         * messagexmas.el:
3190         * mm-uu.el:
3191         * mm-view.el: Update copyright.
3192
3193 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * message.el (message-info): New function.
3196         (message-mode-menu): Add it.
3197         Update copyright.
3198
3199         * ChangeLog: Fix and update copyright.
3200
3201 2006-01-13  Romain Francoise  <romain@orebokech.com>
3202
3203         * message.el (message-forward-subject-name-subject): Prefer the
3204         address to 'nowhere' if the sender has no name.
3205         Fix typo.  Update copyright year.
3206
3207 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-art.el (article-wash-html): Use
3210         gnus-summary-show-article-charset-alist if a numeric arg is given.
3211         (gnus-article-wash-html-with-w3m-standalone): New function.
3212
3213         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3214         mm-inline-text-html-render-with-w3m-standalone.
3215         (mm-text-html-washer-alist): Map w3m-standalone to
3216         gnus-article-wash-html-with-w3m-standalone.
3217         (mm-inline-text-html-render-with-w3m-standalone): New function.
3218
3219 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3222         Improve LaTeX.
3223
3224 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3227         (nnrss-request-article): Render text/plain parts as HTML.
3228
3229         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3230         the buffer.
3231
3232 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3235         custom definition of `gnus-posting-styles'.
3236
3237         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3238         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3239
3240 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3243         Use nntp for bug archive.
3244
3245 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3248         parts.
3249         (nnrss-normalize-date): New function converts ISO 8601 date into
3250         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3251         (nnrss-check-group): Use it.
3252
3253 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3256
3257         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3258         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3259         (nnrss-insert-w3): Ditto.
3260
3261 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3264         the articles to be forwarded including the case where neither a
3265         number of articles nor a region is specified.
3266
3267 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * nnrss.el (nnrss-request-article): Fix last change; fill
3270         text/plain parts.
3271
3272 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3275         in text/plain part.
3276         (nnrss-check-group): Don't add excessive newline to dc:subject.
3277
3278 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3279
3280         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3281         article.
3282
3283 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3286         (nnml-use-compressed-files, nnml-save-mail): Support other
3287         comression programs such as bzip2.
3288
3289 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * dns.el (query-dns): Make sure we check the buffer size before
3292         removing tcp headers.
3293
3294 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3297         remove MIME buttons associated with multipart/alternative parts.
3298         (gnus-mime-display-alternative): Tag buttons using `article-type'
3299         text property.
3300
3301         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3302         associated with multipart/alternative parts.
3303
3304         * gnus-art.el (gnus-signature-separator): Fix custom type.
3305
3306         * mm-decode.el (mm-inlined-types): Fix custom type.
3307         (mm-keep-viewer-alive-types): Ditto.
3308         (mm-automatic-display): Ditto.
3309         (mm-attachment-override-types): Ditto.
3310         (mm-inline-override-types): Ditto.
3311         (mm-automatic-external-display): Ditto.
3312
3313 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * spam-report.el (spam-report-user-mail-address)
3316         (spam-report-user-agent): New variables.
3317         (spam-report-url-ping-plain): Use spam-report-user-agent.
3318
3319 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3320
3321         * gnus-art.el (gnus-button-handle-custom): Do not just use
3322         `customize-apropos' for any "M-x customize-*" button but the
3323         function called for.  Accept both the function name and its
3324         argument in order to achieve this.
3325         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3326         function name to `gnus-button-handle-custom' in case of "M-x
3327         customize-*" buttons.
3328
3329 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3332         multipart/alternative and add xref to mm-discouraged-alternatives
3333         in doc string.
3334
3335         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3336         gnus-buttonized-mime-types in doc string.
3337
3338 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3341         Suggest image/.* in the doc string.
3342
3343 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3346         message-marks (Debian bug #342521).
3347
3348 2005-12-12  Simon Josefsson  <jas@extundo.com>
3349
3350         * password.el (password-read-from-cache): Add.
3351         (password-read): Use it.
3352
3353 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3356         us-ascii as a MIME charset.
3357
3358         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3359         against the case where the 2nd arg TYPE is nil.
3360
3361 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * pop3.el (pop3-stream-type): Fix custom version.
3364
3365         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3366
3367 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3368
3369         * mm-decode.el (mm-display-external): Add missing cdr.
3370
3371 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3374         RFC1524) if it is in mailcap or add a suffix according to
3375         mailcap-mime-extensions when generating a temp filename; postpone
3376         deleting a temp file for 2 seconds for some wrappers, shell
3377         scripts, and so on, which might exit right after having started a
3378         viewer command as a background job.
3379
3380 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * nntp.el (nntp-marks-directory): Fix custom group.
3383
3384         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3385         steps when < 10.
3386
3387         * gnus-start.el (gnus-no-server-1): Mention
3388         `gnus-level-default-subscribed' in doc string.
3389
3390 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3391
3392         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3393         parens.
3394
3395 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-xmas.el (gnus-use-toolbar): Revert.
3398         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3399         gnus-use-toolbar is default.
3400
3401         * messagexmas.el (message-use-toolbar): Revert.
3402         (message-setup-toolbar): Use global default-toolbar if
3403         message-use-toolbar is default.
3404
3405 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3408         according to default-toolbar-visible-p.
3409
3410         * messagexmas.el (message-use-toolbar): Ditto.
3411
3412 2005-11-26  Dave Love  <fx@gnu.org>
3413
3414         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3415         (tls-program, tls-success): Provide openssl alternative.
3416
3417         * starttls.el: Doc fixes.
3418         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3419         SERVICE to PORT.
3420
3421         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3422         port null or service name.
3423         (starttls-negotiate): Autoload.
3424
3425 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * message.el (message-kill-to-signature): Fix interactive spec.
3428
3429 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * pop3.el (pop3-open-server): Recognize a string as a service name.
3432
3433 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3434
3435         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3436
3437 2005-11-23  Dave Love  <fx@gnu.org>
3438
3439         Add pop3s, pop3/starttls.
3440
3441         * pop3.el (pop3-authentication-scheme): Clarify doc.
3442         (open-tls-stream, starttls-open-stream): Autoload.
3443         (pop3-stream-type): New.
3444         (pop3-open-server): Use it.
3445
3446         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3447         for POP.
3448         (mail-source-keyword-map): Add :stream for POP.
3449         (mail-source-fetch-pop): Use pop3-stream-type.
3450
3451 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3454         of current-time-string.
3455
3456 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3457
3458         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3459         date header.
3460
3461 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3462
3463         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3464         it can seriously impact performance as it bypasses the agent's
3465         local caches.
3466
3467 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3468
3469         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3470         must be explicitly online rather than "not explicitly offline" for
3471         its flags to be synchronized.
3472
3473         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3474         that gnus-uu-unmark-thread will function correctly.
3475
3476         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3477         1024K is instead displayed as 1M.
3478
3479 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3482
3483 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3484
3485         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3486
3487 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3488
3489         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3490         error message to display actual error condition.
3491         (gnus-agent-save-local): Avoid saving symbols that are bound to
3492         nil as they simply result in a warning message in
3493         gnus-agent-read-local.
3494
3495 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3498         rather than make-variable-buffer-local for file-precious-flag.
3499
3500 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3501
3502         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3503         for duplicates which are removed.  The invalid sort check then
3504         triggers a rescan after the sort as sorting may have moved
3505         duplicate entries such that they can be cheaply detected.
3506
3507 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3510
3511 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3512
3513         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3514         internal variable to a custom variable.  Changed default value
3515         from compressed(2) to uncompressed(1).
3516         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3517         support for uncompressed agentview files.  Taken together, reading
3518         the agentview file should now be 6-7 times faster.
3519
3520 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3521
3522         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3523         as a buffer-local variable.  This avoids creating truncated
3524         dribble files as a result of a hang up, eg.
3525
3526 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3527
3528         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3529         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3530         XEmacs.
3531
3532 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-start.el (gnus-start-draft-setup): Enforce
3535         `gnus-draft-mode' for nndraft:drafts at startup.
3536
3537         * gnus.el (gnus-splash): Change custom group.
3538         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3539         allow-list argument.
3540
3541         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3542         string.
3543
3544 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-art.el (gnus-default-article-saver): Add user-defined
3547         `function' to custom type.
3548
3549 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3550
3551         * imap.el (imap-open): Handle case where buffer is a buffer
3552         object.
3553
3554 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3557         long lines.
3558         (gnus-cache-delete-group): Wrap doc strings.
3559
3560         * gnus-agent.el (gnus-agent-rename-group)
3561         (gnus-agent-delete-group): Wrap doc strings.
3562
3563
3564 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * messagexmas.el (message-use-toolbar): Change the valid values
3567         into default, top, bottom, left, and right.
3568         (message-toolbar-thickness): New variable.
3569         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3570         well.
3571         (message-setup-toolbar): Make it work.
3572
3573         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3574         (gnus-use-toolbar): Change the valid values into default, top,
3575         bottom, left, and right.
3576         (gnus-toolbar-thickness): New variable.
3577         (gnus-xmas-setup-toolbar): New function.
3578         (gnus-xmas-setup-group-toolbar): Use it.
3579         (gnus-xmas-setup-summary-toolbar): Use it.
3580
3581 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-start.el (gnus-1): Add "native" to
3584         gnus-predefined-server-alist.
3585
3586         * gnus.el (gnus-method-to-server): Don't add "native" to the
3587         lists here, because that leads to problems when
3588         gnus-select-method is bound.
3589
3590 2005-11-09  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3593         use (not sort-by-date) instead.
3594
3595 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3596
3597         * gnus-delay.el (gnus-delay-group): Don't autoload.
3598         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3599         to be re-loaded when customizing the `gnus-delay' group.
3600
3601 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3602
3603         * message.el: Revert last changes.
3604         (message-insert-citation-line): Use newlines.
3605
3606 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3607
3608         * message.el (message-courtesy-message)
3609         (message-mark-insert-begin, message-mark-insert-end)
3610         (message-elide-ellipsis, message-cancel-message)
3611         (message-add-header, message-change-subject)
3612         (message-cross-post-followup-to-header)
3613         (message-cross-post-insert-note, message-reduce-to-to-cc)
3614         (message-widen-reply, message-delete-not-region)
3615         (message-kill-to-signature, message-insert-signature)
3616         (message-insert-importance-high, message-insert-importance-low)
3617         (message-insert-or-toggle-importance)
3618         (message-insert-disposition-notification-to)
3619         (message-indent-citation, message-yank-original)
3620         (message-cite-original-without-signature, message-cite-original)
3621         (message-insert-citation-line, message-position-on-field)
3622         (message-fix-before-sending, message-send-mail-partially)
3623         (message-send-mail, message-send-mail-with-sendmail)
3624         (message-send-mail-with-qmail, message-send-news)
3625         (message-check-news-header-syntax, message-generate-headers)
3626         (message-insert-courtesy-copy, message-fill-address)
3627         (message-fill-header, message-shorten-references)
3628         (message-setup-1, message-cancel-news)
3629         (message-forward-make-body-plain, message-forward-make-body-mime)
3630         (message-forward-make-body-mml, message-encode-message-body)
3631         (message-forward-make-body-digest-plain)
3632         (message-forward-make-body-digest-mime)
3633         (message-use-alternative-email-as-from): Insert `hard-newline'
3634         instead of ordinary newlines.
3635
3636 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * message.el (message-generate-headers): Downcase the argument
3639         given to message-check-element.
3640
3641 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3642
3643         * nntp.el (nntp-authinfo-rejected): New error condition.
3644         (nntp-wait-for): Use new error condition to signal authentication
3645         error.
3646         (nntp-retrieve-data): Rethrow new error condition to break out of
3647         recursive call to nntp-send-authinfo.
3648
3649 2005-11-08  Romain Francoise  <romain@orebokech.com>
3650
3651         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3652         (gnus-summary-exit-map): Bind to `Z p'.
3653         (gnus-summary-make-menu-bar): Add menu item.
3654
3655 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3658         (gnus-treat-*): Add `first' in all doc strings.
3659
3660         * gnus-group.el (gnus-group-compact-group): Fix typo.
3661
3662 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus.el (gnus-parameters-case-fold-search): New variable.
3665         (gnus-parameters-get-parameter): Use it.
3666
3667         * gnus-score.el (gnus-home-score-file): Doc fix.
3668
3669 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3670
3671         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3672
3673 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * mm-util.el (mm-special-display-p): New function.
3676
3677         * mml.el (mml-preview): Use it; doc fix.
3678
3679 2005-10-29  Romain Francoise  <romain@orebokech.com>
3680
3681         * message.el (message-fix-before-sending): Fix comment.
3682
3683 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3684
3685         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3686
3687 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3688
3689         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3690         Used in gnus-score.el.
3691
3692 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3695
3696 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3699         whitespace removed in revision 7.8.  Use concatenated string to
3700         protect trailing whitespace.
3701
3702 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3703
3704         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3705         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3706         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3707         Courier IMAP ("some version from 2004").  Mostly based on similar
3708         code in the same function.
3709
3710 2005-10-26  Didier Verna  <didier@xemacs.org>
3711
3712         * gnus-group.el (gnus-group-compact-group): invalidate original
3713         article buffer.
3714         * gnus-srvr.el (gnus-server-compact-server): ditto.
3715         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3716         NOV database and in article itself.
3717         Invalidate article backlog.
3718
3719 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3722
3723 2005-10-26  Simon Josefsson  <jas@extundo.com>
3724
3725         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3726         part of 2004-07-25 change.
3727
3728 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * message.el (message-display-completion-list): New function.
3731         (message-expand-group): Use it; make sure the Completions buffer
3732         is modifiable.
3733
3734 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3735
3736         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3737         user-mail-name is an empty string.
3738
3739 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3742         depending on gnus-score-decay-constant.
3743
3744         * encrypt.el (encrypt-insert-file-contents)
3745         (encrypt-write-file-contents): Don't use `gnus-message'.
3746
3747         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3748         arguments.
3749         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3750         arguments to mm-uu-verbatim-marks-extract.
3751         (mm-uu-hide-markers): New variable.
3752         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3753
3754         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3755         (gnus-convert-image-to-face-command): Use "convert" by default to
3756         allow other input image formats.
3757         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3758         accordingly.
3759
3760 2005-10-23  Simon Josefsson  <jas@extundo.com>
3761
3762         * imap.el (imap-gssapi-program): Align command line parameters
3763         with latest GNU SASL.
3764         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3765
3766 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3769         HTML.
3770         (nnslashdot-request-article): Ditto.
3771
3772         * lpath.el (featurep): Add nobreak-char-display.
3773
3774 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3775
3776         * mail-source.el (mail-source-fetch-pop): Require pop3.
3777         (mail-source-check-pop): Ditto.
3778
3779 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3782         errors.
3783
3784 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3787         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3788
3789         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3790
3791         * mm-bodies.el (mm-decode-string): Call
3792         `mm-charset-to-coding-system' with allow-override argument.
3793
3794 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3797         (rfc2047-charset-to-coding-system): New function.
3798         (rfc2047-decode-encoded-words): New function.
3799         (rfc2047-decode-region): Use them.
3800         (rfc2047-decode-cte): Remove.
3801         (rfc2047-parse-and-decode): Remove.
3802         (rfc2047-decode): Remove.
3803
3804 2005-10-15  Kenichi Handa  <handa@m17n.org>
3805
3806         * rfc2047.el (rfc2047-decode-cte): New function.
3807         (rfc2047-decode-region): Change the way to decode successive
3808         encoded-words: decode B- or Q-encoding in each encoded-word,
3809         concatenate them, and decode it as charset.
3810
3811 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * lpath.el: Fbind codepage-setup for XEmacs.
3814
3815 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3816
3817         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3818         widget-move-and-invoke.
3819         (gnus-custom-mode): Use gnus-custom-map.
3820
3821 2005-10-15  Bill Wohler  <wohler@newt.com>
3822
3823         * message.el (message-tool-bar-map): Renamed image file from
3824         mail_send to mail/send.
3825
3826 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3827
3828         * message.el (message-expand-group): Pass the common
3829         prefix substring of completion to `display-completion-list'.
3830
3831 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * mml-sec.el (mml-secure-method): New internal variable.
3834         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3835         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3836         functions using mml-secure-method.
3837
3838         * mml.el (mml-mode-map): Add key bindings for those functions.
3839         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3840         Harder <harder@myrealbox.com>.
3841         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3842         end of message if point is the headers of the message.
3843
3844         * message.el (message-in-body-p): New function.
3845
3846         * assistant.el: Autoload gnus-util and netrc.
3847
3848         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3849         Use `mm-charset-override-alist' only when decoding.
3850
3851         * mm-bodies.el (mm-decode-body): Call
3852         `mm-charset-to-coding-system' with allow-override argument.
3853
3854         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3855         `filename' from Content-Disposition if Content-Type doesn't
3856         provide `name'.
3857         (gnus-mime-view-part-as-type): Set default instead of
3858         initial-input.
3859
3860 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3861
3862         * format-spec.el (format-spec): Propagate text properties of % spec.
3863
3864 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * gnus-art.el (gnus-treat-predicate): Add `first'.
3867
3868 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3871         (mm-charset-override-alist): New variable.
3872         (mm-charset-to-coding-system): Use it.
3873         (mm-codepage-setup): New helper function.
3874         (mm-charset-eval-alist): New variable.
3875         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3876         about unknown charsets.
3877
3878         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3879
3880 2005-10-04  David Hansen  <david.hansen@gmx.net>
3881
3882         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3883         (nnrss-check-group): Ditto.
3884
3885 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3888         Rename x-gnus-verbatim to x-verbatim.
3889         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3890
3891         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3892         x-verbatim.
3893
3894         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3895
3896         * gnus-util.el (gnus-remove-duplicates): Remove.
3897
3898         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3899         instead of gnus-remove-duplicates.
3900
3901         * message.el (message-remove-duplicates): Remove.
3902         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3903         message-remove-duplicates.
3904
3905         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3906         available, else use implementation from `delete-dups'.
3907
3908         * message.el (message-insert-expires): New function.
3909         (message-mode-map): Add key binding.
3910         (message-mode-field-menu): Add menu entry.
3911         (message-mode): Document it.
3912         (message-make-expires-date): Use `message-make-date'.
3913
3914 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3915
3916         * message.el (message-make-expires-date): New function.
3917
3918 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * Makefile.in (list-installed-shadows): New entry.
3921         (install): Use it.
3922         (remove-installed-shadows): New entry.
3923
3924         * dgnushack.el (dgnushack-default-load-path): New variable.
3925         (dgnushack-find-lisp-shadows): New function.
3926         (dgnushack-remove-lisp-shadows): New function.
3927
3928 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * Makefile.in (install-el-elc): New entry.
3931         (install): Use it so that .el files are necessarily installed.
3932
3933 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3936
3937 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3938
3939         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3940         function rather than the diff-mode.el package.
3941         (mm-display-external): Use with-current-buffer.
3942         (mm-viewer-completion-map, mm-viewer-completion-map):
3943         Move initialization inside declaration.
3944
3945 2005-09-29  Simon Josefsson  <jas@extundo.com>
3946
3947         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3948         autoload mail-check-payment.
3949         (spam-check-hashcash): Define unconditionally, since hashcash.el
3950         is part of Gnus now.  Ignore errors from payment checking.
3951
3952 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * message.el (message-bold-region, message-unbold-region): Rename
3955         from `bold-region' and `unbold-region'.
3956
3957         * message.el: Remove useless autoloads.
3958
3959 2005-09-28  Simon Josefsson  <jas@extundo.com>
3960
3961         * message.el (message-use-idna): Default to t.
3962         (message-use-idna): Test whether encoding works too.  Doc fix.
3963
3964 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * nntp.el (nntp-warn-about-losing-connection): Remove.
3967
3968 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3969
3970         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3971         customizable.  Change default value.
3972         (mm-uu-diff-groups-regexp): Change default value.
3973         (mm-uu-type-alist): Add doc string.
3974         (mm-uu-configure): Add doc string.  Make it interactive.
3975         (mm-uu-tex-groups-regexp): New variable.
3976         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3977         (mm-uu-type-alist): Add LaTeX documents.
3978         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3979         of "text/verbatim".
3980         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3981
3982         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3983         instead of "text/verbatim".
3984
3985         * message.el (message-mark-inserted-region)
3986         (message-mark-insert-file): Use slrn style marks when called with
3987         prefix argument.
3988
3989 2005-09-27  Simon Josefsson  <jas@extundo.com>
3990
3991         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3992
3993 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3994
3995         * message.el (message-remove-duplicates): New function.
3996         Implementation borrowed from `gnus-remove-duplicates'.
3997         (message-idna-to-ascii-rhs): Also encode idna addresses in
3998         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3999         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4000         only ask about the same idna domain once per header and also tell
4001         in what header to replace the idna domain.
4002
4003         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4004         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4005         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4006         a header is decoded and not just the last one.
4007
4008 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4011         has been decoded.
4012
4013         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4014         (mm-insert-part): Don't modify text if it has been decoded.
4015
4016         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4017         decoded.
4018
4019         * mm-view.el (mm-inline-text): Don't strip text props unless
4020         decoding enriched or richtext parts.
4021
4022 2005-09-25  Romain Francoise  <romain@orebokech.com>
4023
4024         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4025         * gnus-start.el (gnus-subscribe-interactively):
4026         * gnus-uu.el (gnus-uu-grab-articles):
4027         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4028         space.
4029
4030 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4031
4032         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4033         * mm-view.el (mm-view-pkcs7-decrypt):
4034         * gnus-sum.el (gnus-summary-limit-to-extra)
4035         (gnus-summary-respool-article, gnus-read-move-group-name):
4036         * gnus-score.el (gnus-summary-increase-score):
4037         * gnus-util.el (gnus-completing-read-with-default):
4038         * gnus-art.el (gnus-read-save-file-name)
4039         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4040         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4041         * message.el (message-check-news-header-syntax):
4042         Follow convention for reading with the minibuffer.
4043
4044 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * spam-report.el (spam-report-url-ping-plain):
4047         Use gnus-extended-version as User-Agent.
4048
4049         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4050         default value is nil.
4051
4052         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4053         (mm-uu-verbatim-marks-extract): New function.
4054         (mm-uu-extract): New face.
4055         (mm-uu-copy-to-buffer): Use it.
4056
4057         * spam-report.el (spam-report-gmane-ham): Renamed from
4058         `spam-report-gmane-unspam'.
4059         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4060         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4061
4062         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4063         Autoload.
4064         (spam-report-gmane-unregister-routine): Renamed
4065         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4066
4067 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4070         (spam-report-gmane-unregister-routine): Add support for gmane
4071         unregistration.
4072
4073         * spam-report.el (spam-report-gmane-unspam)
4074         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4075         (spam-report-gmane): Change to take a single article and do unspam
4076         registration.
4077
4078 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * mm-url.el (mm-url-decode-entities): Fix regexp.
4081
4082 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4085         default to nil, to be able to use Gnus at all.  If the default
4086         switches to something else, then the function should be fixed not
4087         be exceedingly slow.
4088
4089 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4092         fail hard.
4093
4094         * spam-report.el: Add better Keywords line.
4095
4096         * spam.el: Add Maintainer and better Keywords line.
4097
4098 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * gnus-art.el (gnus-article-replace-part)
4101         (gnus-mime-replace-part): New functions.
4102         (gnus-mime-action-alist, gnus-mime-button-commands)
4103         (gnus-mime-save-part-and-strip): Added file argument.
4104         (gnus-article-part-wrapper): Added interactive argument.
4105
4106         * gnus-sum.el (gnus-summary-mime-map): Add
4107         `gnus-article-replace-part'.
4108
4109 2005-09-19  Didier Verna  <didier@xemacs.org>
4110
4111         The nnml compaction feature:
4112         * nnml.el (nnml-request-compact-group): New function.
4113         * nnml.el (nnml-request-compact): New function.
4114         * gnus-int.el (gnus-request-compact-group): New function.
4115         * gnus-int.el (gnus-request-compact): New function.
4116         * gnus-group.el (gnus-group-compact-group): New function.
4117         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4118         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4119         * gnus-srvr.el (gnus-server-compact-server): New function.
4120         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4121         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4122
4123 2005-09-18  Deepak Goel  <deego@gnufans.org>
4124
4125         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4126         format spec.
4127
4128 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4131
4132 2005-09-15  Romain Francoise  <romain@orebokech.com>
4133
4134         * message.el (message-fill-paragraph): Clarify docstring.
4135
4136 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-mime-display-part): Protect against broken
4139         MIME messages.
4140
4141 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4144         before parsing header.
4145
4146 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4147
4148         * html2text.el: (html2text-replace-list): Add new entities.
4149
4150 2005-09-11  Romain Francoise  <romain@orebokech.com>
4151
4152         * message.el (message-alternative-emails): Improve docstring.
4153         (message-setup-1): Call `message-use-alternative-email-as-from'
4154         after `message-setup-hook' to give it precedence over posting
4155         styles, etc.
4156         (message-use-alternative-email-as-from): Add docstring.  Remove
4157         the original From header if present.
4158
4159         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4160         (nnml-save-mail): Use it.
4161
4162         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4163         articles.  Add new argument `silent'.
4164         (gnus-uu-mark-all): Report the total number of marked articles.
4165
4166 2005-09-10  Romain Francoise  <romain@orebokech.com>
4167
4168         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4169         (gnus-uu-mark-series): Likewise.
4170
4171 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * spam-report.el (spam-report-gmane): Fix generation of spam
4174         report URL.
4175
4176 2005-09-10  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4179         t, based on discussion on the ding list with Robert Epprecht
4180         <epprecht@solnet.ch>.
4181
4182 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * spam-report.el (spam-report-gmane): Make it work without
4185         X-Report-Spam header.  Gmane now only provides Archived-At.
4186         This is only used if `spam-report-gmane-use-article-number' is nil.
4187         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4188
4189         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4190         make `gnus-summary-sort-by-recipient' work with threading.
4191
4192         * nnweb.el (nnweb-google-wash-article): Print a message if article
4193         is not available.
4194
4195 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4196
4197         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4198         change.  Decode text/* parts content before displaying.
4199
4200 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4203
4204 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4207
4208         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4209         url-package-name, url-package-version,
4210         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4211         w3m-display-inline-images, and w3m-minor-mode-map.
4212
4213 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * message.el (message-tab-body-function): Fixed mismatched custom
4216         type.
4217
4218         * gnus.el (gnus-group-change-level-function): Ditto.
4219
4220         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4221
4222         * gnus-art.el (gnus-signature-limit)
4223         (gnus-article-mime-part-function): Ditto.
4224
4225 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * mml.el (mml-mode): Silence the byte compiler.
4228
4229         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4230         using `(sit-for 0)' before moving the point to the specified part;
4231         skip unbuttonized parts.
4232         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4233         return to the summary window if gnus-auto-select-part is non-nil.
4234
4235 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4238         variables.
4239         (mml-dnd-attach-file, mml-mode): Use them.
4240
4241         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4242         Make fetching article by MID work again for Google Groups.  Added
4243         FIXME concerning gnus-group-make-web-group.
4244
4245         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4246         Don't depend on Gnus by using mail-extract-address-components if
4247         gnus-extract-address-components is not bound.
4248
4249 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-art.el (gnus-mime-display-security): Don't display the
4252         signature, but only the signed part.
4253
4254 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4257
4258         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4259         list, not listp.
4260
4261 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4262
4263         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4264         when encoding.
4265
4266         * mm-bodies.el (mm-decode-content-transfer-encoding):
4267         De-canonicalize CRLF for all text content types, not just
4268         text/plain.
4269
4270 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4273         valid article; point arrow and cursor at the MIME button.
4274
4275 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4278         Suggested by Dan Christensen <jdc@uwo.ca>.
4279
4280         * mm-decode.el (mm-save-part): Enable change of prompt.
4281
4282 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4283
4284         * gnus-msg.el (gnus-inews-add-send-actions): Made
4285         `message-post-method' lambda parameter ARG `&optional'.
4286
4287 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-sum.el (gnus-summary-mime-map): Added
4290         gnus-article-save-part-and-strip, gnus-article-delete-part and
4291         gnus-article-jump-to-part.
4292
4293         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4294         (gnus-article-edit-part): Use it.
4295         (gnus-article-part-wrapper): Added no-handle argument.
4296         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4297         functions.
4298
4299 2005-08-29  Romain Francoise  <romain@orebokech.com>
4300
4301         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4302         docstring.
4303         (gnus-face-from-file): Likewise.
4304
4305 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4308         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4309         non-nil.
4310         (gnus-auto-select-part): New variable.
4311         (gnus-article-jump-to-part): New function.
4312         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4313         (gnus-mime-delete-part): Allow selecting specified part after
4314         deleting or stripping parts.
4315         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4316         part if argument is bogus.
4317
4318 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4319
4320         * gnus-art.el (w3m-minor-mode-map):
4321         * gnus-spec.el (gnus-newsrc-file-version):
4322         * gnus-util.el (nnmail-active-file-coding-system)
4323         (gnus-original-article-buffer, gnus-user-agent):
4324         * gnus.el (gnus-ham-process-destinations)
4325         (gnus-parameter-ham-marks-alist)
4326         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4327         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4328         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4329         * mm-decode.el (gnus-current-window-configuration):
4330         * mm-extern.el (gnus-article-mime-handles):
4331         * mm-url.el (url-current-object, url-package-name)
4332         (url-package-version):
4333         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4334         (smime-keys, w3m-cid-retrieve-function-alist)
4335         (w3m-current-buffer, w3m-display-inline-images)
4336         (w3m-minor-mode-map):
4337         * mml-smime.el (gnus-extract-address-components):
4338         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4339         (gnus-newsrc-hashtb, message-default-charset)
4340         (message-deletable-headers, message-options)
4341         (message-posting-charset, message-required-mail-headers)
4342         (message-required-news-headers):
4343         * mml1991.el (mc-pgp-always-sign):
4344         * mml2015.el (mc-pgp-always-sign):
4345         * nnheader.el (nnmail-extra-headers):
4346         * rfc1843.el (gnus-decode-encoded-word-function)
4347         (gnus-decode-header-function, gnus-newsgroup-name):
4348         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4349
4350 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4351
4352         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4353         the end of the date treatments.
4354
4355 2005-08-15  Simon Josefsson  <jas@extundo.com>
4356
4357         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4358         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4359         Capello and Romain Francoise.
4360         (pgg-fetch-key-function): Removed, not used?
4361         (pgg-insert-url-with-w3): Require url, to get
4362         url-insert-file-contents regardless of where it is defined.
4363
4364 2005-08-13  Romain Francoise  <romain@orebokech.com>
4365
4366         * message.el (message-cite-original-1): New function.
4367         (message-cite-original): Use it.
4368         (message-cite-original-without-signature): Ditto.
4369
4370 2005-08-08  Romain Francoise  <romain@orebokech.com>
4371
4372         * message.el (message-yank-empty-prefix): New variable.
4373         (message-indent-citation): Use it.
4374         (message-cite-original-without-signature): Respect X-No-Archive.
4375
4376 2005-08-08  Simon Josefsson  <jas@extundo.com>
4377
4378         * pgg.el: Autoload url-insert-file-contents instead of loading
4379         w3/url.
4380         (pgg-insert-url-with-w3): Don't load url here.
4381
4382 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4383
4384         * message.el (message-kill-to-signature): Don't insert newline at
4385         bol.
4386         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4387
4388 2005-08-06  Romain Francoise  <romain@orebokech.com>
4389
4390         * message.el (message-user-fqdn): Fix typo in docstring.
4391
4392 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4393
4394         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4395
4396         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4397
4398 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * mm-bodies.el (mm-encode-body): Use coding system rather than
4401         charset to encode text.
4402
4403         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4404         number of charsets if utf-8 is available (XEmacs).
4405
4406 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4409         taken from `gnus-button-mid-or-mail-regexp'.
4410         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4411         (gnus-button-alist): Improve regexp for domain part of the MIDs
4412         for news:localpart@domain buttons.
4413         (gnus-button-ctan-directory-regexp): Update.
4414
4415 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * sieve-manage.el (sieve-manage-interactive-login): Use
4418         make-local-variable rather than make-variable-buffer-local.
4419         (sieve-manage-open): Ditto.
4420         (sieve-manage-authenticate): Ditto.
4421
4422         * mml.el (mml-generate-mime-1): Make the content type default to
4423         text/plain if the filename is not specified.
4424
4425 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4428         instead of insert-buffer.
4429
4430         * message.el (message-yank-original): Ditto; set the mark at the
4431         end of the yanked message.
4432
4433 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4436         lines to scroll rather than to stop it.
4437
4438         * mml.el (mml-generate-default-type): Add doc string.
4439         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4440         default to application/octet-stream when determining the content
4441         type if it is not specified for the part or the mml contents; add
4442         a comment about mml-generate-default-type.
4443
4444 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4447         make it default to application/octet-stream when determining the
4448         content type if it is not specified for the external contents.
4449
4450 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4453         segmented parameter but also other parameters might be there.
4454
4455 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * mm-decode.el (mm-display-external): Delete temp file, directory
4458         and buffer immediately if the external process is exited.
4459
4460 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4463         fewer lines than that of scroll-margin.
4464         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4465
4466 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (gnus-article-next-page): Revert.
4469         (gnus-article-beginning-of-window): New macro.
4470         (gnus-article-next-page-1): Use it.
4471         (gnus-article-prev-page): Ditto.
4472         (gnus-article-edit-part): Use insert-buffer-substring instead of
4473         insert-buffer.
4474         (gnus-article-edit-exit): Ditto.
4475
4476         * gnus-util.el (gnus-beginning-of-window): Remove.
4477         (gnus-end-of-window): Remove.
4478
4479         * lpath.el: Don't bind header-line-format and scroll-margin.
4480
4481 2005-07-25  Simon Josefsson  <jas@extundo.com>
4482
4483         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4484         to have the url package without w3.  Reported by Daiki Ueno
4485         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4486
4487 2005-07-20  Didier Verna  <didier@xemacs.org>
4488
4489         * gnus-diary.el: Remove the description comment (nndiary is now
4490         properly documented in the Gnus manual).
4491         Fix the spelling of "Back End".
4492         * nndiary.el: Ditto.
4493         Fix the copyright notice.
4494
4495 2005-07-18  Romain Francoise  <romain@orebokech.com>
4496
4497         * gnus-sum.el (gnus-summary-to-prefix,
4498         gnus-summary-newsgroup-prefix): New variables.
4499         (gnus-summary-from-or-to-or-newsgroups): Use them.
4500
4501 2005-07-17  Romain Francoise  <romain@orebokech.com>
4502
4503         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4504         space as it's generally not especially interesting to the user.
4505
4506 2005-07-16  Romain Francoise  <romain@orebokech.com>
4507
4508         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4509         nil to avoid prompting and file modification if one of the
4510         messages at the top of the nnfolder file contains a copyright
4511         notice.
4512         Update copyright notice.
4513
4514         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4515         instead of `current-time-string' as the latter creates a time
4516         string that is not RFC 2822 compliant (it lacks the zone).
4517         Update copyright notice.
4518
4519 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4520
4521         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4522         for text/rtf.  Display default in prompt.  Pass default for M-n.
4523
4524         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4525
4526 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-msg.el (gnus-button-mailto): Remove
4529         save-selected-window-window hackery because it relies on
4530         save-selected-window internals.
4531
4532 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4535         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4536         (gnus-article-prev-page): Ditto.
4537
4538         * gnus-util.el (gnus-beginning-of-window): New function.
4539         (gnus-end-of-window): New function.
4540
4541         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4542
4543 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4544
4545         * gnus-score.el (gnus-score-edit-all-score): Set
4546         gnus-score-edit-exit-function to gnus-score-edit-done and call
4547         gnus-message.
4548
4549 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-msg.el (gnus-button-mailto): Remove
4552         save-selected-window-window hackery because it relies on
4553         save-selected-window internals.
4554
4555 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4558         add-minor-mode.
4559         (gnus-binary-mode): Ditto.
4560
4561         * gnus-topic.el (gnus-topic-mode): Ditto.
4562
4563 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4564
4565         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4566         (gnus-article-prev-page): Take scroll-margin into consideration.
4567
4568 2005-07-04  Lute Kamstra  <lute@gnu.org>
4569
4570         Update FSF's address in GPL notices.
4571
4572 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4573
4574         * gnus.el (gnus-exit):
4575         * gnus-group.el (gnus-group-icons):
4576         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4577
4578         * gnus-nocem.el (gnus-nocem):
4579         * message.el (message-various, message-buffers, message-sending)
4580         (message-interface, message-forwarding, message-insertion)
4581         (message-headers, message-news, message-mail):
4582         * pgg-gpg.el (pgg-gpg):
4583         * pgg-parse.el (pgg-parse):
4584         * pgg-pgp.el (pgg-pgp):
4585         * pgg-pgp5.el (pgg-pgp5):
4586         * pop3.el (pop3): Finish `defgroup' description with period.
4587
4588 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-art.el (article-display-face): Improve the efficiency.
4591         (article-display-x-face): Ditto; remove grey x-face stuff.
4592
4593 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-art.el (article-display-face): Correct the position in
4596         which Faces are inserted.
4597
4598 2005-06-29  Didier Verna  <didier@xemacs.org>
4599
4600         * gnus-art.el (article-display-face): Display faces in correct
4601         order.
4602
4603 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4606         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4607         (gnus-nocem-check-article): Fetch the Type header.
4608         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4609         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4610         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4611         make sure gnus-nocem-hashtb is initialized.
4612         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4613         (gnus-nocem-unwanted-article-p): Ditto.
4614
4615         * pgg.el (pgg-verify): Return the verification result.
4616
4617 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4620         is ascii.
4621
4622 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4623
4624         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4625         `show-nonbreak-escape'.
4626
4627 2005-06-23  Lute Kamstra  <lute@gnu.org>
4628
4629         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4630
4631         * dig.el (dig-mode):
4632         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4633
4634 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4635
4636         * nnimap.el (nnimap-split-download-body): Fix spellings.
4637
4638 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4639
4640         * gnus-art.el (gnus-article-encrypt-body):
4641         * gnus-cus.el (gnus-score-customize):
4642         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4643         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4644
4645 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4646
4647         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4648         header by looking for magic "MII" at the beginnig.
4649
4650 2005-06-16  Miles Bader  <miles@gnu.org>
4651
4652         * gnus-xmas.el (gnus-xmas-group-startup-message):
4653         Use renamed gnus-splash face.
4654
4655         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4656         (assistant-field-face): New backward-compatibility alias for renamed
4657         face.
4658         (assistant-render-text): Use renamed assistant-field face.
4659
4660         * spam.el (spam): Remove "-face" suffix from face name.
4661         (spam-face): New backward-compatibility alias for renamed face.
4662         (spam-face, spam-initialize): Use renamed spam face.
4663
4664         * message.el (message-header-to, message-header-cc)
4665         (message-header-subject, message-header-newsgroups)
4666         (message-header-other, message-header-name)
4667         (message-header-xheader, message-separator, message-cited-text)
4668         (message-mml): Remove "-face" suffix from face names.
4669         (message-header-to-face, message-header-cc-face)
4670         (message-header-subject-face, message-header-newsgroups-face)
4671         (message-header-other-face, message-header-name-face)
4672         (message-header-xheader-face, message-separator-face)
4673         (message-cited-text-face, message-mml-face):
4674         New backward-compatibility aliases for renamed faces.
4675         (message-font-lock-keywords): Use renamed message faces.
4676
4677         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4678         (sieve-test-commands, sieve-tagged-arguments):
4679         Remove "-face" suffix from face names.
4680         (sieve-control-commands-face, sieve-action-commands-face)
4681         (sieve-test-commands-face, sieve-tagged-arguments-face):
4682         New backward-compatibility aliases for renamed faces.
4683         (sieve-control-commands-face, sieve-action-commands-face)
4684         (sieve-test-commands-face, sieve-tagged-arguments-face):
4685         Use renamed sieve faces.
4686
4687         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4688         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4689         (gnus-group-news-3-empty, gnus-group-news-4)
4690         (gnus-group-news-4-empty, gnus-group-news-5)
4691         (gnus-group-news-5-empty, gnus-group-news-6)
4692         (gnus-group-news-6-empty, gnus-group-news-low)
4693         (gnus-group-news-low-empty, gnus-group-mail-1)
4694         (gnus-group-mail-1-empty, gnus-group-mail-2)
4695         (gnus-group-mail-2-empty, gnus-group-mail-3)
4696         (gnus-group-mail-3-empty, gnus-group-mail-low)
4697         (gnus-group-mail-low-empty, gnus-summary-selected)
4698         (gnus-summary-cancelled, gnus-summary-high-ticked)
4699         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4700         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4701         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4702         (gnus-summary-low-undownloaded)
4703         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4704         (gnus-summary-low-unread, gnus-summary-normal-unread)
4705         (gnus-summary-high-read, gnus-summary-low-read)
4706         (gnus-summary-normal-read, gnus-splash):
4707         Remove "-face" suffix from face names.
4708         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4709         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4710         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4711         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4712         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4713         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4714         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4715         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4716         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4717         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4718         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4719         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4720         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4721         (gnus-summary-normal-ticked-face)
4722         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4723         (gnus-summary-normal-ancient-face)
4724         (gnus-summary-high-undownloaded-face)
4725         (gnus-summary-low-undownloaded-face)
4726         (gnus-summary-normal-undownloaded-face)
4727         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4728         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4729         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4730         (gnus-splash-face):
4731         New backward-compatibility aliases for renamed faces.
4732         (gnus-group-startup-message): Use renamed gnus faces.
4733
4734         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4735         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4736         (gnus-server-agent): Remove "-face" suffix from face names.
4737         (gnus-server-agent-face, gnus-server-opened-face)
4738         (gnus-server-closed-face, gnus-server-denied-face)
4739         (gnus-server-offline-face):
4740         New backward-compatibility aliases for renamed faces.
4741         (gnus-server-agent-face, gnus-server-opened-face)
4742         (gnus-server-closed-face, gnus-server-denied-face)
4743         (gnus-server-offline-face): Use renamed gnus faces.
4744
4745         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4746         Remove "-face" suffix from face names.
4747         (gnus-picon-xbm-face, gnus-picon-face):
4748         New backward-compatibility aliases for renamed faces.
4749
4750         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4751         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4752         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4753         (gnus-cite-11): Remove "-face" suffix from face names.
4754         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4755         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4756         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4757         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4758         New backward-compatibility aliases for renamed faces.
4759         (gnus-cite-attribution-face, gnus-cite-face-list)
4760         (gnus-article-boring-faces): Use renamed gnus faces.
4761
4762         * gnus-art.el (gnus-signature, gnus-header-from)
4763         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4764         (gnus-header-content): Remove "-face" suffix from face names.
4765         (gnus-signature-face, gnus-header-from-face)
4766         (gnus-header-subject-face, gnus-header-newsgroups-face)
4767         (gnus-header-name-face, gnus-header-content-face):
4768         New backward-compatibility aliases for renamed faces.
4769         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4770
4771         * gnus-sum.el (gnus-summary-selected-face)
4772         (gnus-summary-highlight): Use renamed gnus faces.
4773         * gnus-group.el (gnus-group-highlight): Likewise.
4774
4775 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4776
4777         * gnus-sieve.el (gnus-sieve-article-add-rule):
4778         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4779         * spam-stat.el (spam-stat-buffer-change-to-spam)
4780         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4781
4782         * message.el (message-is-yours-p):
4783         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4784
4785 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * mm-view.el (mm-inline-text): Withdraw the last change.
4788
4789 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4792         executing enriched-decode.
4793
4794 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4797         charset of tar files.
4798
4799 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4800
4801         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4802
4803 2005-06-04  Lute Kamstra  <lute@gnu.org>
4804
4805         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4806         information is never recorded.
4807
4808 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4811
4812 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * pop3.el (pop3-apop): Run md5 in the binary mode.
4815
4816         * starttls.el (starttls-set-process-query-on-exit-flag):
4817         Use eval-and-compile.
4818
4819 2005-05-31  Simon Josefsson  <jas@extundo.com>
4820
4821         * smime.el (smime-replace-in-string): Define.
4822         (smime-cert-by-ldap-1): Use it.
4823
4824 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (article-display-x-face): Replace
4827         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4828
4829         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4830         set-process-query-on-exit-flag or process-kill-without-query.
4831
4832         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4833         loop instead of replace-regexp.
4834
4835         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4836         instead of process-kill-without-query if it is available.
4837
4838         * lpath.el: Fbind ldap-search-entries.
4839
4840         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4841         instead of find-file-hooks if it is available.
4842
4843         * mml1991.el: Bind pgg-default-user-id when compiling.
4844
4845         * mml2015.el: Bind pgg-default-user-id when compiling.
4846
4847         * nndraft.el (nndraft-request-associate-buffer):
4848         Use write-contents-functions instead of write-contents-hooks if it is
4849         available.
4850
4851         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4852         instead of find-file-hooks if it is available.
4853
4854         * nntp.el (nntp-open-connection): Replace
4855         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4856         (nntp-open-ssl-stream): Ditto.
4857         (nntp-open-tls-stream): Ditto.
4858
4859         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4860         set-process-query-on-exit-flag or process-kill-without-query.
4861         (starttls-open-stream-gnutls): Use it instead of
4862         process-kill-without-query.
4863         (starttls-open-stream): Ditto.
4864
4865 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4866
4867         * smime.el (smime-cert-by-ldap-1): Don't use
4868         replace-regexp-in-string.
4869
4870 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4871
4872         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4873
4874         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4875         in PEM format. Adjust to the XEmacs compability.
4876
4877 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4880         by `string-to-number'.
4881         * gnus-agent.el (gnus-agent-regenerate-group)
4882         (gnus-agent-fetch-articles): Ditto.
4883         * gnus-art.el (gnus-button-fetch-group): Ditto.
4884         * gnus-cache.el (gnus-cache-generate-active)
4885         (gnus-cache-articles-in-group): Ditto.
4886         * gnus-group.el (gnus-group-set-current-level)
4887         (gnus-group-insert-group-line): Ditto.
4888         * gnus-score.el (gnus-score-set-expunge-below)
4889         (gnus-score-set-mark-below, gnus-summary-score-effect)
4890         (gnus-summary-score-entry): Ditto.
4891         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4892         (gnus-soup-pack): Ditto.
4893         * gnus-spec.el (gnus-xmas-format): Ditto.
4894         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4895         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4896         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4897         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4898         * nndb.el (nndb-get-remote-expire-response): Ditto.
4899         * nndiary.el (nndiary-parse-schedule-value)
4900         (nndiary-string-to-number, nndiary-request-replace-article)
4901         (nndiary-request-article): Ditto.
4902         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4903         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4904         * nneething.el (nneething-make-head): Ditto.
4905         * nnfolder.el (nnfolder-request-article)
4906         (nnfolder-retrieve-headers): Ditto.
4907         * nnheader.el (nnheader-file-to-number): Ditto.
4908         * nnkiboze.el (nnkiboze-request-article): Ditto.
4909         * nnmail.el (nnmail-process-unix-mail-format)
4910         (nnmail-process-babyl-mail-format): Ditto.
4911         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4912         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4913         (nnmh-request-create-group, nnmh-request-list-1)
4914         (nnmh-request-group, nnmh-request-article): Ditto.
4915         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4916         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4917         * nnsoup.el (nnsoup-make-active): Ditto.
4918         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4919         * nntp.el (nntp-find-group-and-number)
4920         (nntp-retrieve-headers-with-xover): Ditto.
4921         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4922         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4923         (pgg-format-key-identifier): Ditto.
4924         * pop3.el (pop3-last, pop3-stat): Ditto.
4925         * qp.el (quoted-printable-decode-region): Ditto.
4926
4927         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4928         of concat.
4929
4930 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4933
4934         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4935
4936         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4937
4938         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4939
4940         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4941
4942         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4943
4944         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4945         (gnus-carpal-mode): Ditto.
4946
4947         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4948         (gnus-browse-mode): Ditto.
4949
4950         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4951
4952         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4953
4954 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4955
4956         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4957
4958 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-util.el (gnus-run-mode-hooks): New function.
4961
4962         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4963
4964         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4965         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4966
4967 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4968
4969         * gnus-agent.el (gnus-agent-make-mode-line-string):
4970         Use mode-line-highlight as mouse-face.
4971
4972 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * canlock.el (canlock): Change the parent group to news.
4975
4976         * deuglify.el (gnus-outlook-deuglify): Add :group.
4977
4978         * dig.el (dig): Add :group.
4979
4980         * dns-mode.el (dns-mode): Add :group.
4981
4982         * encrypt.el (encrypt): Add :group.
4983
4984         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4985         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4986         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4987         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4988         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4989
4990         * gnus-diary.el (gnus-diary): Add :group.
4991
4992         * gnus.el (gnus-group-news-1-face): Add :group.
4993         (gnus-group-news-1-empty-face): Ditto.
4994         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4995         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4996         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4997         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4998         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4999         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5000         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5001         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5002         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5003         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5004         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5005         (gnus-summary-high-ticked-face): Ditto.
5006         (gnus-summary-low-ticked-face): Ditto.
5007         (gnus-summary-normal-ticked-face): Ditto.
5008         (gnus-summary-high-ancient-face): Ditto.
5009         (gnus-summary-low-ancient-face): Ditto.
5010         (gnus-summary-normal-ancient-face): Ditto.
5011         (gnus-summary-high-undownloaded-face): Ditto.
5012         (gnus-summary-low-undownloaded-face): Ditto.
5013         (gnus-summary-normal-undownloaded-face): Ditto.
5014         (gnus-summary-high-unread-face): Ditto.
5015         (gnus-summary-low-unread-face): Ditto.
5016         (gnus-summary-normal-unread-face): Ditto.
5017         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5018         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5019
5020         * hashcash.el (hashcash): New custom group.
5021         (hashcash-default-payment): Add :group.
5022         (hashcash-payment-alist): Ditto.
5023         (hashcash-default-accept-payment): Ditto.
5024         (hashcash-accept-resources): Ditto.
5025         (hashcash-path): Ditto.
5026         (hashcash-extra-generate-parameters): Ditto.
5027         (hashcash-double-spend-database): Ditto.
5028         (hashcash-in-news): Ditto.
5029
5030         * message.el (message-minibuffer-local-map): Add :group.
5031
5032         * netrc.el (netrc): Add :group.
5033
5034         * sieve-manage.el (sieve-manage-log): Add :group.
5035         (sieve-manage-default-user): Diito.
5036         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5037         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5038         (sieve-manage-authenticators): Ditto.
5039         (sieve-manage-authenticator-alist): Ditto.
5040         (sieve-manage-default-port): Ditto.
5041
5042         * sieve-mode.el (sieve-control-commands-face): Add :group.
5043         (sieve-action-commands-face): Ditto.
5044         (sieve-test-commands-face): Ditto.
5045         (sieve-tagged-arguments-face): Ditto.
5046
5047         * smime.el (smime): Add :group.
5048
5049         * spam-report.el (spam-report): Add :group.
5050
5051         * spam.el (spam, spam-face): Add :group.
5052
5053 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5056         return \n.\n.\n at the end of articles.  Protect against that.
5057         (nntp-with-open-group): Allow debugging.
5058
5059         * nnheader.el (mail-header-set-extra): Make into a function
5060         because I just could't understand how to quote the list properly.
5061
5062         * dns.el (query-dns-cached): New function.
5063
5064 2005-05-26  Lute Kamstra  <lute@gnu.org>
5065
5066         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5067
5068 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5071
5072         * gnus-art.el: Don't autoload mail-extract-address-components.
5073
5074         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5075         eval-and-compile to evaluate it.
5076
5077         * hashcash.el: Don't autoload executable-find.
5078
5079         * nndb.el: Don't declare the nndb back end two or more times; don't
5080         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5081
5082         * nntp.el: Autoload format-spec instead of format; use
5083         eval-and-compile to evaluate autoload forms.
5084
5085 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5086
5087         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5088
5089 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus.el (gnus-version-number): Bump version.
5092
5093 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5094
5095         * gnus.el: No Gnus v0.3 is released.
5096
5097 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * lpath.el (featurep): Bind show-nonbreak-escape.
5100
5101 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-art.el (gnus-article-edit-part): Disable undo.
5104
5105 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5108         gnus-article-date-lapsed-new-header is t if date timer is active;
5109         skip headers in which the original date value is empty.
5110         (gnus-article-save-original-date): Redefine it as a macro.
5111         (gnus-display-mime): Use it.
5112
5113 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-art.el (article-date-ut): Support converting date in
5116         forwarded parts as well.
5117         (gnus-article-save-original-date): New function.
5118         (gnus-display-mime): Use it.
5119
5120 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5121
5122         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5123         enclosure element of <item>.
5124
5125 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * message.el (message-kill-buffer-query): Renamed from
5128         `message-kill-buffer-query-if-modified'.  Added :version.
5129
5130 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5133         window layout.
5134
5135 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mml.el: Autoload dnd when compiling.
5138
5139 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5142         x-dnd-*.
5143
5144 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * qp.el (quoted-printable-encode-region): Save excursion.
5147
5148 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * message.el (message-kill-buffer-query-if-modified): Add new variable
5151         so the user can kill a modified message buffer quickly.
5152         (message-kill-buffer): Use it.
5153
5154 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * lpath.el: Fbind display-time-event-handler; don't fbind
5157         string-to-multibyte.
5158
5159         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5160
5161 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5164         contained in text because xml.el decodes entities) with LFs.
5165
5166 2005-04-11  Lute Kamstra  <lute@gnu.org>
5167
5168         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5169         differently.
5170
5171 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5172
5173         * mm-util.el (mm-detect-coding-region): Typo.
5174
5175 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5178
5179 2005-04-06  D Goel  <deego@gnufans.org>
5180
5181         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5182         user-function allow user modifications of the scores.
5183         (spam-stat-score-buffer-user): New function, to allow
5184         user-computed modifications to the score.
5185         (spam-stat-score-buffer-user-functions): list of additional
5186         scoring functions
5187         (spam-stat-error-holder): global temporary error holder
5188         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5189         variable
5190
5191 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * gnus-registry.el (gnus-registry-clean-empty-function)
5194         (gnus-registry-trim, gnus-registry-fetch-groups)
5195         (gnus-registry-delete-group): Groups that match
5196         `gnus-registry-ignored-groups' are removed from the registry
5197         entries, not just ignored for splitting.  This helps clean up the
5198         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5199         to get all the groups a message ID is in.
5200
5201         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5202         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5203         (spam-stat-score-buffer-user-functions): Add :number custom type.
5204
5205 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5208         argument in XEmacs.
5209
5210         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5211         (nnrss-request-group): Decode group name first.
5212         (nnrss-request-article): Make a text/plain article if mml-to-mime
5213         failed.
5214         (nnrss-get-encoding): Return a compatible encoding according to
5215         nnrss-compatible-encoding-alist.
5216         (nnrss-find-el): Use consp instead of listp.
5217         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5218
5219 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5222         which Emacs 20 doesn't support.
5223         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5224
5225 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5228         silence the byte compiler inside the defun
5229
5230         * gnus-demon.el (parse-time-string): Add autoload.
5231
5232         * gnus-delay.el (parse-time-string): Add autoload.
5233
5234         * gnus-art.el (parse-time-string): Add autoload.
5235
5236         * nnultimate.el (parse-time): Require for `parse-time-string'.
5237
5238 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5241
5242         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5243
5244         * smime.el (smime-ldap-host-list): Add :version.
5245
5246 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5249         pass it to `gnus-browse-read-group'.
5250         (gnus-browse-read-group): Add NUMBER argument and pass it to
5251         `gnus-group-read-ephemeral-group'.
5252
5253         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5254         argument and pass it to `gnus-group-read-group'.
5255
5256 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5257
5258         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5259         mm-xemacs-find-mime-charset-1 if we have the mule feature
5260         available at runtime.
5261
5262 2005-03-25  Werner Lemberg  <wl@gnu.org>
5263
5264         * nnmaildir.el: Replace `illegal' with `invalid'.
5265
5266 2005-03-23  Lute Kamstra  <lute@gnu.org>
5267
5268         * time-date.el: Add comment on time value formats.
5269         Don't require parse-time.
5270         (with-decoded-time-value): New macro.
5271         (encode-time-value): New function.
5272         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5273         (days-to-time): Return a valid time value when arg is huge.
5274         (time-since): Use time-subtract.
5275         (time-to-number-of-days): Use time-to-seconds.
5276
5277 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5278
5279         * gnus-start.el (gnus-display-time-event-handler):
5280         Check display-time-timer at runtime rather than only at load time
5281         in case display-time-mode is turned off in the mean time.
5282
5283 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5286         used.
5287
5288         * nneething.el (nneething-map-file-directory): Derive from
5289         `gnus-directory'.
5290
5291         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5292         the To/Cc button.
5293
5294 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * nnmaildir.el (nnmaildir-request-accept-article):
5297         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5298
5299 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5300
5301         * gnus-async.el: Require timer-funcs at compile time when in
5302         XEmacs for `run-with-idle-timer'.
5303
5304 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5305
5306         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5307         autoloaded function.
5308
5309 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5310
5311         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5312
5313 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5314
5315         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5316
5317 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5320         gnus-expert-user to default.
5321
5322 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5323
5324         * nnimap.el (nnimap-open-server): Ditto.
5325
5326         * imap.el (imap-authenticate): Fix typo.
5327
5328 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5329
5330         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5331         buffer (since IMAP server might return FETCH response out of
5332         order, and the nntp buffer must be sorted).
5333
5334 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5335
5336         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5337         comparison on string.
5338
5339         * gnus-agent.el (gnus-agent-long-article,
5340         gnus-agent-short-article, gnus-agent-score): Renamed category
5341         keywords to match gnus-cus.
5342         (gnus-agent-summary-fetch-series): Modified to protect against
5343         gnus-agent-summary-fetch-group clearing processable flags.
5344         (gnus-agent-synchronize-group-flags): Update live group buffer as
5345         synchronization may occur due to the user toggle the plugged
5346         status.
5347         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5348         successfully downloaded.
5349         (gnus-agent-expire-group-1): Avoid using markers when the overview
5350         is in ascending order; greatly improves performance.
5351         (gnus-agent-regenerate-group): Use
5352         gnus-agent-synchronize-group-flags to reset read status in both
5353         gnus and server.
5354         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5355
5356 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * message.el: Don't autoload former message-utils variables.
5359         (message-strip-subject-trailing-was): Change doc string.
5360
5361         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5362         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5363         (nnweb-google-search): Add "hl=en" here.
5364         (nnweb-google-parse-1, nnweb-google-create-mapping):
5365         Don't hardcode URL.
5366
5367 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * message.el (message-get-reply-headers, message-followup):
5370         Mention related variables `message-use-followup-to' and
5371         `message-use-mail-followup-to', in the information buffer.
5372
5373         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5374         of broken groups(-beta).google.com.
5375
5376 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5379         parameter to invoked gnus-request-move-article; remove the
5380         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5381         all at once instead of once per article.
5382         (gnus-summary-remove-process-mark): Accept a list of articles as
5383         well as a single article for processing.
5384
5385         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5386         parameter.
5387
5388         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5389
5390         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5391
5392         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5393         parameter.
5394
5395         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5396         parameter.
5397
5398         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5399         parameter and remove the gnus-sum-hint-move-is-internal variable.
5400
5401         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5402         parameter.
5403
5404         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5405         parameter.
5406
5407         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5408         parameter.
5409
5410         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5411
5412         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5413         parameter.
5414
5415         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5416         parameter.
5417
5418 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5419
5420         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5421         a more conservative way.
5422
5423 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5424
5425         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5426         buffer, so it moves the window's cursor.
5427
5428 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5429
5430         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5431         `mm-dissect-multipart' and receive the from field as an (optional)
5432         argument from `mm-dissect-multipart'.
5433         (mm-dissect-multipart): Receive the from field as an argument and
5434         pass it on when we call `mm-dissect-buffer' on MIME parts.
5435         Fixes verification/decryption of signed/encrypted MIME parts.
5436
5437 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * gnus-sum.el (gnus-summary-move-article): Set
5440         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5441         whatever it calls (right now, only nnimap-request-move article
5442         respects it).
5443
5444         * nnimap.el (nnimap-request-move-article): When
5445         gnus-sum-hint-move-is-internal is set, don't do the extra
5446         nnimap-request-article.
5447
5448 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5451
5452         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5453         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5454
5455         * gnus-sum.el (gnus-summary-caesar-message):
5456         Apply `gnus-treat-article' after rotation.
5457
5458         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5459         doc string.
5460
5461 2005-02-22  Simon Josefsson  <jas@extundo.com>
5462
5463         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5464         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5465         <arne@arnested.dk>.
5466         (encrypt): Add password-cache and password-cache-expiry as group
5467         members.
5468
5469 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5470
5471         * smime.el (smime-ldap-host-list): Doc fix.
5472         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5473         cache) password.
5474         (smime-sign-region): Use it.
5475         (smime-decrypt-region): Use it.
5476         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5477         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5478         fails.
5479         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5480         certificate from DER to PEM format rather than calling openssl.
5481
5482         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5483
5484         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5485         for signing/encryption.
5486
5487         * mml.el (mml-parse-1): Use them.
5488
5489 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5490
5491         * nnrss.el (nnrss-verbose): Removed.
5492         (nnrss-request-group): Use `nnheader-message' instead.
5493
5494 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5495
5496         * nnrss.el (nnrss-verbose): New variable.
5497         (nnrss-request-group): Make it say nnrss is requesting a group.
5498
5499 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5502         Handle news URL with given port correctly.
5503
5504 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5507         containing special characters.
5508
5509         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5510
5511         * mml.el (mime-to-mml): Ditto.
5512
5513         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5514         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5515         (rfc2047-decode-region): Quote decoded words containing special
5516         characters when rfc2047-quote-decoded-words-containing-tspecials
5517         is non-nil.
5518
5519 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5522
5523         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5524
5525 2005-02-15  Simon Josefsson  <jas@extundo.com>
5526
5527         * nnimap.el (nnimap-debug): Doc fix.
5528
5529         * imap.el (imap-debug): Doc fix.
5530
5531 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5534
5535 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * gnus.el (spam-contents): Improve docs for spam-contents
5538         parameter in its variable incarnation.
5539
5540 2005-02-14  Simon Josefsson  <jas@extundo.com>
5541
5542         * smime-ldap.el: Use require instead of load-library for ldap.
5543         (smime-ldap-search): Indent.
5544         (smime-ldap-search-internal): Shorten line.
5545
5546         * smime.el (smime-cert-by-dns): Add doc-string.
5547         (smime-cert-by-ldap-1): Indent.
5548
5549         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5550         mml-smime-get-dns-ldap.
5551         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5552
5553 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5554
5555         * smime.el: Require smime-ldap.
5556         (smime-ldap-host-list): New variable.
5557         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5558
5559         * mml-smime.el (mml-smime-encrypt-query): New function.
5560         (mml-smime-encrypt-query): Use it.
5561
5562         * smime-ldap.el: New file.
5563
5564 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5567
5568 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5571         argument in doc string.  Make query for type more clear.
5572
5573 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * gnus.el (gnus-group-startup-message): Search for gnus images in
5576         etc/images/gnus.
5577         * mm-util.el (mm-image-load-path): Likewise.
5578         * smiley.el (smiley-data-directory): Search for smilies in
5579         etc/images/smilies.
5580
5581 2005-02-09  Kim F. Storm  <storm@cua.dk>
5582
5583         Change Emacs release version from 21.4 to 22.1 throughout.
5584         Change Emacs development version from 21.3.50 to 22.0.50.
5585
5586 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5589
5590         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5591         non-Mule XEmacs as well.
5592         (mm-decompress-buffer): Signal an error intentionally if it does
5593         not decompress compressed data because auto-compression-mode is
5594         disabled.
5595
5596 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5599         an ID in the registry even if it has no groups.
5600
5601 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5604         merge it into mm-decompress-buffer.
5605         (gnus-mime-copy-part): Use the MIME part charset, the value which
5606         a user specified or gnus-newsgroup-charset for decoding, like
5607         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5608         save-buffer what was used.  Suggested by Kevin Ryde
5609         <user42@zip.com.au>.
5610         (gnus-mime-inline-part): Allow the name parameter as well as the
5611         filename parameter; force decompressing of compressed data; always
5612         display contents being not decoded as unibyte.
5613
5614         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5615         as well as the filename parameter.
5616
5617         * mm-util.el (mm-decompress-buffer): Merge
5618         gnus-mime-jka-compr-maybe-uncompress.
5619         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5620         of compressed data.
5621
5622 2005-02-08  Simon Josefsson  <jas@extundo.com>
5623
5624         * imap.el (imap-log): Doc fix.
5625
5626 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5629         the coding cookies; decompress compressed parts.
5630
5631         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5632         to the value which a user specified manually or the coding cookie.
5633
5634         * mm-util.el (mm-string-to-multibyte): New function.
5635         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5636         (mm-coding-system-to-mime-charset): New function.
5637         (mm-decompress-buffer): New function.
5638         (mm-find-buffer-file-coding-system): New function.
5639
5640         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5641         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5642         parts.
5643
5644 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5645
5646         * mm-view.el (mm-display-inline-fontify): Decode a part according
5647         to the charset parameter.
5648
5649 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5652         prefix arg is neither nil nor a number, as info specifies.
5653
5654 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5657         timestamps.
5658
5659 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5660
5661         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5662         groups error checking and notify user.
5663
5664 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5665
5666         * message.el (message-send-mail-function): Check existence of
5667         sendmail-program first before using default value
5668         `message-send-mail-with-sendmail'.  Otherwise use more generic
5669         `smtpmail-send-it'.
5670
5671 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * nntp.el (nntp-request-update-info): Always return nil.
5674
5675 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5676
5677         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5678
5679 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5680
5681         * message.el (message-beginning-of-line): Change the behavior when
5682         invoked between BOL and : so that it first moves backward.
5683
5684 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5687         article buffer when editing of the article is discarded.
5688         (gnus-article-prepare): Revert.
5689
5690 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-article-prepare):
5693         Remove message-strip-forbidden-properties from the local hook.
5694
5695 2005-01-27  Simon Josefsson  <jas@extundo.com>
5696
5697         * password.el (password-cache-add): Only start one timer per key.
5698         Reported by Derek Atkins <warlord@MIT.EDU>.
5699
5700 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5701
5702         * run-at-time.el: Removed.  It is no longer needed as
5703         timer-funcs.el in the xemacs-base package has a working version of
5704         `run-at-time'.
5705
5706         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5707
5708         * password.el: Require timer-funcs instead of run-at-time in
5709         XEmacs.
5710         Remove `password-run-at-time' macro.
5711         (password-cache-add): Use `run-at-time' instead of
5712         `password-run-at-time'.
5713
5714         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5715         Remove `nnheader-cancel-function-timers' alias,
5716         `cancel-function-timers' exists in XEmacs in timer-funcs.
5717
5718         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5719         for `run-with-idle-timer'.
5720
5721         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5722         for `run-at-time'.
5723
5724         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5725         for `with-timeout'.
5726
5727         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5728         the same as for XEmacs 21.4.
5729         No need to ignore `run-with-idle-timer', this function exists in
5730         XEmacs now in timer-funcs.el in the xemacs-base package.
5731         (dgnushack-compile): No need to delete
5732         run-at-time.el from the list of files to compile because it
5733         doesn't exist anymore.
5734
5735 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5738         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5739
5740 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5741
5742         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5743         sensitively.
5744
5745 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5746
5747         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5748
5749 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5752         which will be inserted according to the multibyteness of a buffer
5753         rather than the type of contents.  Suggested by ARISAWA Akihiro
5754         <ari@mbf.ocn.ne.jp>.
5755
5756         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5757         of string which old xml.el may return rather than a string.
5758
5759 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5762
5763 2005-01-16  Simon Josefsson  <jas@extundo.com>
5764
5765         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5766         idn/idna.el isn't available.
5767         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5768         <michael@waxrat.com>.
5769
5770         * hashcash.el: Remove non-FSF copyright header.
5771
5772         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5773         (hashcash-generate-payment): Use it.
5774         (hashcash-generate-payment-async): Use it.
5775
5776 2005-01-15  Simon Josefsson  <jas@extundo.com>
5777
5778         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5779         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5780
5781         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5782         gnus-summary-idna-message.
5783         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5784         (gnus-summary-idna-message): New function.
5785
5786 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5789         gnus-novice-user.
5790
5791 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * nnrss.el (nnrss-request-delete-group): Delete entries in
5794         nnrss-group-alist as well.
5795         (nnrss-save-server-data): Insert newline.
5796
5797 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus.el (gnus-user-agent): Use list of symbols instead of
5800         symbols.  Display full version number for (S)XEmacs.  Optionally
5801         display (S)XEmacs codename.
5802
5803         * gnus-util.el (gnus-emacs-version): Update for new
5804         `gnus-user-agent'.
5805
5806         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5807         Gnus version.
5808
5809 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5812         which is unreadable in some setups.
5813
5814 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-spec.el (gnus-update-format-specifications): Flush the
5817         group format spec cache if it doesn't support decoded group names.
5818
5819 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5822         to apply decay on score files matching a regexp.
5823
5824 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5827         compatibility in %g and %c.
5828
5829 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5832         name for only %g and %c.
5833         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5834         of gnus-tmp-group to decoded group name.
5835         (gnus-group-make-rss-group): Exclude `/'s from group names.
5836
5837 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * nnrss.el (nnrss-get-encoding): Fix regexp.
5840
5841 2004-12-27  Simon Josefsson  <jas@extundo.com>
5842
5843         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5844         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5845         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5846
5847 2004-12-17  Kim F. Storm  <storm@cua.dk>
5848
5849         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5850
5851         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5852
5853 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5854
5855         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5856
5857 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * nnrss.el: Require rfc2047 and mml.
5860         (nnrss-file-coding-system): New variable.
5861         (nnrss-format-string): Redefine it as an inline function.
5862         (nnrss-decode-group-name): New function.
5863         (nnrss-string-as-multibyte): Remove.
5864         (nnrss-retrieve-headers): Decode group name; don't use
5865         nnrss-format-string.
5866         (nnrss-request-group): Decode group name.
5867         (nnrss-request-article): Decode group name; allow a Message-ID as
5868         well as an article number; don't use nnrss-format-string; encode a
5869         Message-ID string which may contain non-ASCII characters; use
5870         mml-to-mime to compose a MIME article.
5871         (nnrss-request-expire-articles): Decode group name.
5872         (nnrss-request-delete-group): Decode group name.
5873         (nnrss-fetch): Clarify error message.
5874         (nnrss-read-server-data): Use insert-file-contents instead of load;
5875         bind file-name-coding-system; use multibyte buffer.
5876         (nnrss-save-server-data): Bind coding-system-for-write to the
5877         value of nnrss-file-coding-system; bind file-name-coding-system;
5878         add coding cookie.
5879         (nnrss-read-group-data): Use insert-file-contents instead of load;
5880         bind file-name-coding-system; use multibyte buffer.
5881         (nnrss-save-group-data): Bind coding-system-for-write to the
5882         value of nnrss-file-coding-system; bind file-name-coding-system.
5883         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5884         make it work with non-ASCII text.
5885         (nnrss-find-el): Make it work with old xml.el as well.
5886
5887 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5888
5889         * nnrss.el (nnrss-get-encoding): New function.
5890         (nnrss-fetch): Use unibyte buffer initially; bind
5891         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5892         decode contents according to the encoding attribute.
5893         (nnrss-save-group-data): Add coding cookie.
5894         (nnrss-mime-encode-string): New function.
5895         (nnrss-check-group): Use it to encode subject and author.
5896
5897 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5900         imaginary variable.
5901
5902 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5905         correctly even if there are wide characters.
5906
5907 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5910         downcased symbol names; make a new cache instead of reusing
5911         bbdb-hashtable.
5912
5913 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5916         concatenating segments rather than before concatenating them.
5917         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5918
5919         * message.el (message-get-reply-headers): Bind `extra'.
5920
5921 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * message.el (message-extra-wide-headers): New variable.
5924         (message-get-reply-headers): Use it.
5925
5926 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5929         (gnus-agent-group-pathname): Ditto.
5930
5931         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5932
5933         * gnus-group.el (gnus-group-make-group): Decode group name.
5934         (gnus-group-make-rss-group): Register the group data after opening
5935         the nnrss group.
5936
5937 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5940         by expiry now get marked as read.
5941
5942 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5945
5946 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5947
5948         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5949         unify Latin characters in XEmacs.
5950         (mm-find-mime-charset-region): Use it.
5951
5952 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-util.el (gnus-delete-directory): New function.
5955
5956         * gnus-agent.el (gnus-agent-delete-group): Use it.
5957
5958         * gnus-cache.el (gnus-cache-delete-group): Use it.
5959
5960 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5963         names.
5964
5965 2004-12-16  Simon Josefsson  <jas@extundo.com>
5966
5967         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5968
5969 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5972
5973         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5974         (gnus-group-set-current-level): Decode group name.
5975
5976 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5977
5978         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5979         failed.
5980
5981 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-group.el (gnus-group-delete-group): Decode group name.
5984         (gnus-group-make-rss-group): Encode group name.
5985         (gnus-group-catchup-current): Decode group name.
5986         (gnus-group-kill-group): Decode group name.
5987
5988 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5989
5990         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5991
5992 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-group.el (gnus-group-make-rss-group):
5995         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5996
5997         * gnus-start.el (gnus-setup-news): Honor user's setting to
5998         gnus-message-archive-method.  Suggested by Lute Kamstra
5999         <lute@gnu.org>.
6000
6001 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6002
6003         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6004         global counterparts of the buffer-local variables.
6005
6006 2004-11-16  Romain Francoise  <romain@orebokech.com>
6007
6008         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6009         counterparts of the buffer-local variables.
6010
6011 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * message.el (message-forbidden-properties): Fixed typo in doc
6014         string.
6015
6016 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-util.el (gnus-replace-in-string): Added doc string.
6019
6020         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6021         to avoid problems when splitting mails with many recipients.
6022
6023 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6024
6025         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6026         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6027
6028 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6029
6030         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6031         if there is no hashtable in memory or file modification time is
6032         newer than cached timestamp.
6033
6034 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6037         not-matching option.
6038
6039 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6042         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6043         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6044         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6045         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6046         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6047
6048 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * message.el (message-forward-make-body-mml): Remove headers
6051         according to message-forward-ignored-headers if a message is decoded.
6052
6053 2004-12-02  Romain Francoise  <romain@orebokech.com>
6054
6055         * message.el (message-forward-make-body-plain): Always remove
6056         headers according to message-forward-ignored-headers.
6057
6058 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * spam.el (spam-summary-prepare-exit): Remove the
6061         gnus-summary-limit pop for now, it has problems with ham marks for
6062         me.
6063
6064 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6065
6066         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6067         correctly.
6068
6069 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6070
6071         * format-spec.el (format-spec): Message the char.
6072
6073 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * gnus-art.el (gnus-split-methods): Reformat comments.
6076
6077         * spam.el (spam-summary-prepare-exit): Remove article limits
6078         before exiting the summary buffer.
6079
6080 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6083         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6084
6085         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6086         order to silence the byte compiler.
6087
6088         * spam.el: Fix the way to silence the byte compiler, which
6089         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6090         bbdb-search-simple, spam-BBDB-register-routine,
6091         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6092         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6093         spam-stat-buffer-is-spam, spam-stat-load,
6094         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6095         spam-stat-save and spam-stat-split-fancy.
6096
6097 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6100         which may confuse users.
6101         (canlock-password-for-verify): Ditto.
6102
6103         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6104
6105         * gnus-art.el (gnus-emphasis-alist): Ditto.
6106
6107         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6108
6109         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6110
6111         * gnus-start.el (gnus-save-killed-list): Ditto.
6112
6113         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6114         (gnus-sum-thread-tree-root): Ditto.
6115         (gnus-sum-thread-tree-false-root): Ditto.
6116         (gnus-sum-thread-tree-single-indent): Ditto.
6117
6118         * message.el (message-courtesy-message): Ditto.
6119         (message-archive-note): Ditto.
6120         (message-subscribed-address-file): Ditto.
6121         (message-user-fqdn): Ditto.
6122
6123         * spam-report.el (spam-report-gmane-regex): Ditto.
6124
6125         * spam.el (spam-blackhole-good-server-regex): Ditto.
6126
6127 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * mml.el (mml-preview): Widen the message buffer before copying
6130         the contents to the preview buffer; sort headers before previewing.
6131
6132         * message.el (message-hidden-headers): Fix the way to avoid a bug
6133         in the `repeat' widget in Emacs 21.3 or earlier.
6134
6135 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * message.el (message-hidden-headers): Default to "^References:".
6138         Improve customization type.  Suggested by Reiner Steib
6139         <Reiner.Steib@gmx.de>.
6140
6141 2004-11-25  Romain Francoise  <romain@orebokech.com>
6142
6143         * message.el (message-strip-forbidden-properties): Remove check for
6144         obsolete `message-hidden' text property, hidden headers are not
6145         accessible in the buffer anymore.
6146
6147 2004-11-22  Romain Francoise  <romain@orebokech.com>
6148
6149         * message.el (message-header-format-alist): Add `From' in list
6150         so that it can be sorted.
6151         (message-fix-before-sending): Widen and sort headers before
6152         sending.
6153         (message-hide-headers): Use narrowing to hide headers by moving
6154         them to the top of the buffer and narrowing to the region
6155         underneath.
6156
6157 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * message.el (message-strip-forbidden-properties): Bind
6160         buffer-read-only (etc) to nil.
6161
6162 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6165         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6166
6167 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6168
6169         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6170
6171 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * dns.el (query-dns): Use sit-for to time instead of
6174         accept-process-output, since that doesn't seem to work on udp
6175         sockets.
6176
6177 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6180
6181 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6182
6183         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6184         doc string.  Improve doc string.
6185
6186 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * nntp.el (nntp-request-update-info): Return nil if
6189         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6190         may not call gnus-activate-group which uselessly issues the GROUP
6191         commands for all nntp groups and wastes time.  Reported by Romain
6192         Francoise <romain@orebokech.com>.
6193
6194         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6195
6196 2004-11-15  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6199         headers separately.
6200         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6201         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6202
6203 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-start.el (gnus-convert-old-newsrc):
6206         Assign legacy-gnus-agent to 5.10.7.
6207
6208 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6211         start of the lines.
6212
6213 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6214
6215         * hashcash.el (hashcash-default-payment): Change default to 20
6216         (hashcash-default-accept-payment): Change default to 20
6217         (hashcash-process-alist): New variable
6218         (hashcash-generate-payment-async): Add
6219         (hashcash-already-paid-p): Add
6220         (hashcash-insert-payment): Don't generate payments twice
6221         (hashcash-insert-payment-async): Add
6222         (hashcash-insert-payment-async-2): Add
6223         (hashcash-cancel-async): Add
6224         (hashcash-wait-async): Add
6225         (hashcash-processes-running-p): Add
6226         (hashcash-wait-or-cancel): Add
6227         (mail-add-payment): New optional argument.  Conditionally start
6228         asynchronous calculation.
6229         (mail-add-payment-async): Add
6230
6231         * message.el (message-send-mail): Wait for asynchronous hashcash
6232         results.  Don't clobber existing X-Hashcash headers.
6233         (message-setup-1): Call mail-add-payment-async when
6234         message-generate-hashcash is non-nil.
6235
6236 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6237
6238         * message.el (message-use-alternative-email-as-from): Examine the
6239         From header as well; use message-make-from in order to include a
6240         user's full name.
6241
6242 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6245         default; improve customization type.
6246         (gnus-emphasis-custom-with-format): New macro.
6247         (gnus-emphasis-custom-value-to-external): New function.
6248         (gnus-emphasis-custom-value-to-internal): New function.
6249
6250 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * dns.el (query-dns): Resolve reverse addresses.
6253
6254 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-group.el (gnus-group-get-new-news): Use it.
6257
6258         * gnus-start.el (gnus-check-reasonable-setup): New function.
6259
6260 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6263         "Args out of range" error.  Reported by Arnaud Giersch
6264         <arnaud.giersch@free.fr>.
6265
6266 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6267
6268         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6269
6270 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6271
6272         * spam.el (spam group): Add :version.
6273
6274         * pgg-def.el (pgg group): Add :version.
6275
6276 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-art.el (gnus-article-edit-article): Don't associate the
6279         article buffer with a draft file.  This is a temporary measure
6280         against the 2004-08-22 change to gnus-article-edit-mode.
6281
6282 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6285         (html2text-format-tags): Remove unused variable `attr'.
6286
6287 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6290
6291         * tls.el (tls-process-connection-type, tls-success)
6292         (tls-certtool-program): Add :version.
6293
6294         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6295         (starttls-extra-arguments, starttls-process-connection-type)
6296         (starttls-connect, starttls-failure, starttls-success):
6297
6298         * spam-stat.el (spam-stat): Add :version.
6299
6300         * sieve.el (sieve): Add :version.
6301
6302         * sha1.el (sha1): Add :version.
6303         (sha1-use-external): Remove redundant version.
6304
6305         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6306         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6307         (nnmail-split-fancy-match-partial-words)
6308         (nnmail-split-lowercase-expanded):
6309
6310         * nndiary.el (nndiary): Add :version.
6311
6312         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6313
6314         * mml-sec.el (mml-default-sign-method)
6315         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6316         Add :version.
6317
6318         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6319
6320         * mm-url.el (mm-url-use-external, mm-url-program)
6321         (mm-url-arguments): Add :version.
6322
6323         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6324         (mm-attachment-file-modes, mm-decrypt-option)
6325         (mm-w3m-safe-url-regexp): Add :version.
6326
6327         * message.el (message-cite-prefix-regexp)
6328         (message-sendmail-envelope-from, message-minibuffer-local-map)
6329         (message-user-fqdn, message-completion-alist): Add :version.
6330
6331         * gnus-win.el (gnus-configure-windows-hook)
6332         (gnus-use-frames-on-any-display): Add :version.
6333
6334         * gnus-art.el (gnus-article-address-banner-alist)
6335         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6336         (gnus-treat-from-picon, gnus-treat-mail-picon)
6337         (gnus-treat-x-pgp-sig): Add :version.
6338
6339         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6340         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6341         (gnus-summary-article-delete-hook)
6342         (gnus-summary-display-while-building): Add :version.
6343
6344         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6345         (gnus-get-top-new-news-hook):Add :version.
6346
6347         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6348         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6349
6350         * gnus-registry.el (gnus-registry): Add :version.
6351
6352         * gnus-spec.el (gnus-use-correct-string-widths)
6353         (gnus-make-format-preserve-properties): Add :version.
6354
6355         * gnus.el (gnus-group-charter-alist)
6356         (gnus-group-fetch-control-use-browse-url)
6357         (gnus-install-group-spam-parameters): Add :version.
6358
6359         * gnus-diary.el (gnus-diary): Add :version.
6360
6361         * gnus-delay.el (gnus-delay): Add :version.
6362
6363         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6364         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6365         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6366         Add :version.
6367
6368         * gnus-agent.el (gnus-agent-max-fetch-size)
6369         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6370         (gnus-agent-prompt-send-queue): Add :version.
6371
6372         * deuglify.el (gnus-outlook-deuglify): Add :version.
6373
6374         * html2text.el: Beautify code.  Improve doc strings.  Some
6375         checkdoc cleanup.
6376         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6377
6378 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6379
6380         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6381
6382 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6383
6384         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6385         when package is loaded.
6386
6387         * spam.el (spam-summary-score-preferred-header): Add global preference
6388         for people who want to override the default SpamAssassin over
6389         Bogofilter preference (when both are set).
6390         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6391         (spam-user-format-function-S): Check
6392         spam-summary-score-preferred-header.
6393         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6394         (spam-user-format-function-S): Format the score correctly.
6395
6396 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6399         signature file.  Suggested by Manoj Srivastava
6400         <srivasta@golden-gryphon.com>.
6401
6402         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6403         iso-2022-jp even in the Japanese language environment.
6404         Suggested by Jason Rumney <jasonr@gnu.org>.
6405
6406 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6409         use the same characters as the dummy marks; make it free from
6410         getting affected by the language environment.
6411         (gnus-summary-read-group-1): Update mark positions only when the
6412         format spec is updated.
6413
6414         * gnus-spec.el (gnus-update-format-specifications): Return a list
6415         of updated types.
6416
6417 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6420         of boundp to check if display-warning is available.
6421
6422 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6423
6424         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6425
6426 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * nnspool.el (nnspool-spool-directory): Use news-path if the
6429         news-directory variable is not bound.
6430
6431         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6432         function instead of display-warning if it is not available.
6433
6434 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6437         v5-10: Use `point-at-bol'.
6438
6439 2004-10-26  Simon Josefsson  <jas@extundo.com>
6440
6441         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6442         <chenggao@gmail.com>.
6443
6444 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6447         instead.
6448
6449 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6450
6451         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6452         to remove a server from the nnimap-server-buffer-alist.
6453         (nnimap-open-connection, nnimap-close-server): Use it.
6454
6455         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6456
6457 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6460         running the major-mode function.
6461
6462 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6465         dummy marks in the right way.
6466
6467 2004-10-18  David Edmondson  <dme@dme.org>
6468
6469         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6470         excessively.
6471
6472 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6473
6474         * gnus-util.el (gnus-split-references): Accept a nil references
6475         string and go on blissfully.
6476
6477         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6478         cases where the references string is non-nil but has no references.
6479
6480         * encrypt.el: Add autoload tags.
6481
6482         * spam.el (spam-resolve-registrations-routine): Remove article
6483         from unregistration list too.  Reported by David Hanak
6484         <dhanak@isis.vanderbilt.edu>
6485
6486 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6489         nil.  Changed custom type.
6490
6491 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6494
6495         * gnus-sum.el (gnus-summary-move-article): Use it.
6496
6497 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * encrypt.el: Add autoload cookies.
6500
6501         * spam.el (spam-backend-article-list-property)
6502         (spam-backend-get-article-todo-list)
6503         (spam-backend-put-article-todo-list, )
6504         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6505         Resolve registrations separately.
6506         (spam-register-routine): Format comments.
6507         (spam-unregister-routine, spam-register-routine): Always call with
6508         specific-articles, no default list.
6509         (spam-summary-prepare-exit): Use the spam-classifications function.
6510
6511         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6512         gnus-encrypt.el.
6513
6514         * encrypt.el: copied from gnus-encrypt.el
6515
6516         * gnus-encrypt.el: commented that it's obsolete
6517
6518 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6521         (gnus-score-save): Use it.
6522
6523         * message.el (message-bury): Use `window-dedicated-p'.
6524
6525 2004-10-15  Simon Josefsson  <jas@extundo.com>
6526
6527         * pop3.el (top-level): Don't require nnheader.
6528         (pop3-read-timeout): Add.
6529         (pop3-accept-process-output): Add.
6530         (pop3-read-response, pop3-retr): Use it.
6531
6532 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * spam.el (spam-register-routine): Move comment.
6535         (spam-verify-bogofilter): Use 'unknown for the initial
6536         spam-bogofilter-valid state, not 'never.
6537
6538         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6539         for netrc-machine.
6540
6541         * nnimap.el (nnimap-open-connection): Use
6542         netrc-machine-user-or-password.
6543
6544 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6545
6546         * gnus-registry.el (gnus-registry-unload-hook):
6547         Set as a variable with add-hook.
6548
6549         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6550         of news-path.
6551
6552         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6553
6554         * spam.el: Delete duplicate `provide'.
6555         (spam-unload-hook): Set as a variable with add-hook.
6556
6557 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6560         in the doc string.
6561
6562         * message.el (message-ignored-news-headers)
6563         (message-ignored-supersedes-headers)
6564         (message-ignored-resent-headers)
6565         (message-forward-ignored-headers): Improve custom type.
6566
6567 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * message.el (message-tokenize-header): Fix 2004-09-06 change
6570         which used point-min in the wrong place.
6571
6572 2004-10-12  Simon Josefsson  <jas@extundo.com>
6573
6574         * net/tls.el (tls-certtool-program): New variable.
6575         (tls-certificate-information): New function, based on
6576         ssl-certificate-information.
6577
6578 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * compface.el: Move the version of ELisp-based uncompface program
6581         to the contrib directory because of the copyright problem.
6582
6583 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * message.el (message-kill-buffer): Raise the current frame.
6586
6587 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6590
6591         * gnus.el (message-y-or-n-p): Autoload.
6592
6593         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6594         (pop3-password-required, pop3-authentication-scheme)
6595         (pop3-leave-mail-on-server): Made customizable.
6596         (pop3): New custom group.
6597         (pop3-retr): Remove `sleep-for' statements.
6598         Suggested by Dave Love <fx@gnu.org>.
6599
6600         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6601         Windows/DOS.
6602
6603         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6604         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6605         Dave Love <fx@gnu.org>.
6606
6607         * mml.el (mml-minibuffer-read-disposition): Require match.
6608         Suggested by Dave Love <fx@gnu.org>.
6609
6610 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6613         doc string.
6614
6615 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6618
6619 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6620
6621         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6622         instead of calling `mm-insert-inline', to decode text/* parts
6623         before displaying them.
6624
6625 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * mm-uu.el (mm-uu-text-plain-type): New variable.
6628         (mm-uu-pgp-signed-extract-1): Use it.
6629         (mm-uu-pgp-encrypted-extract-1): Use it.
6630         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6631         bind mm-uu-text-plain-type with that value.
6632         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6633         mm-uu-dissect.
6634
6635 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-group.el (gnus-update-group-mark-positions):
6638         * gnus-sum.el (gnus-update-summary-mark-positions):
6639         * message.el (message-check-news-body-syntax):
6640         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6641         of string-as-multibyte.
6642
6643 2004-10-05  Juri Linkov  <juri@jurta.org>
6644
6645         * gnus-group.el (gnus-update-group-mark-positions):
6646         * gnus-sum.el (gnus-update-summary-mark-positions):
6647         * message.el (message-check-news-body-syntax):
6648         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6649         8-bit unibyte values to a multibyte string for search functions.
6650
6651 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6654         (mm-uu-dissect-text-parts): New function.
6655
6656         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6657         dissect text parts.
6658
6659         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6660         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6661
6662         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6663
6664         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6665         gnus-current-topics instead of gnus-current-topic.
6666
6667 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6670
6671 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6674         where approriate.
6675
6676         * nnml.el (nnml-generate-active-info): do.
6677
6678         * nndiary.el (nndiary-generate-active-info): do.
6679
6680         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6681         (gnus-topic-move): do.
6682
6683         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6684         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6685
6686         * gnus-srvr.el (gnus-server-prepare)
6687         (gnus-server-open-all-servers): do.
6688
6689         * gnus-msg.el (gnus-summary-cancel-article)
6690         (gnus-summary-resend-message)
6691         (gnus-summary-mail-crosspost-complaint): do.
6692
6693         * gnus-move.el (gnus-change-server): do.
6694
6695         * gnus-group.el (gnus-group-unmark-all-groups)
6696         (gnus-group-set-current-level): do.
6697
6698 2004-10-04  Simon Josefsson  <jas@extundo.com>
6699
6700         * message.el (message-generate-hashcash): Doc fix.
6701
6702 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6703
6704         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6705         avoid infinite recursion via gnus-get-function.
6706
6707 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6710
6711         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6712
6713         * nnmail.el (nnmail-split-history): do.
6714
6715         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6716         (nnml-request-delete-group): do.
6717
6718         * nnslashdot.el (nnslashdot-read-groups): do.
6719
6720         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6721         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6722
6723         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6724         (nnspool-sift-nov-with-sed): Use last
6725         (nnspool-retrieve-headers-with-nov): Use mapc.
6726         (nnspool-request-newgroups): Use dolist.
6727         (nnspool-request-group): Use last.
6728
6729         * nntp.el (nntp-read-server-type): Use dolist.
6730
6731         * nnvirtual.el (nnvirtual-create-mapping)
6732         (nnvirtual-update-read-and-marked): Use dolist.
6733         (nnvirtual-convert-headers): Simplify.
6734
6735 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6736
6737         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6738         support for sync'ing tick marks.
6739
6740 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6743         there's no visible header.
6744
6745 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6746
6747         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6748         necessary, pass full group name to gnus-request-set-marks.
6749
6750 2004-10-01  Simon Josefsson  <jas@extundo.com>
6751
6752         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6753         acroread.
6754
6755 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * spam-report.el (spam-report-gmane): Fix interactive.
6758
6759         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6760
6761         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6762         when writing file.
6763         (gnus-agent-synchronize-flags): Don't default to being
6764         interactive.
6765
6766 2004-09-30  Simon Josefsson  <jas@extundo.com>
6767
6768         * message.el (message-generate-hashcash): Add.
6769         (message-send-mail): Use it, call mail-add-payment.
6770
6771 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6772
6773         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6774
6775 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6776
6777         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6778         gnus-requst-update-info with explicit code to sync the in-memory
6779         info read flags with the marks being sync'd to the backend.
6780
6781         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6782
6783 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * spam.el (spam-verify-bogofilter): Add new function.
6786         (spam-check-bogofilter)
6787         (spam-bogofilter-register-with-bogofilter): Use it.
6788         (spam-verify-bogofilter): Add small fixes.
6789
6790 2004-09-28  Simon Josefsson  <jas@extundo.com>
6791
6792         * hashcash.el (hashcash-generate-payment): Revert.
6793
6794 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6797         gnus-extract-references instead of gnus-split-references.
6798
6799         * gnus-util.el (gnus-extract-references): Add new function, analogous
6800         to gnus-split-references but extracts only the message-ID without
6801         anything extra.
6802
6803         * hashcash.el (hashcash-generate-payment)
6804         (hashcash-check-payment): Do the right thing if hashcash-path is
6805         nil (because the hashcash program could not be found).
6806
6807         * spam.el (spam-use-hashcash): Remove comment.
6808
6809 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6810
6811         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6812         (gnus-cache-enter-article, gnus-cache-remove-article)
6813         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6814
6815         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6816
6817         * gnus-art.el (article-hide-boring-headers)
6818         (article-translate-strings, article-display-face)
6819         (gnus-article-mime-match-handle-first)
6820         (gnus-article-highlight-headers)
6821         (gnus-article-add-buttons-to-head): do.
6822
6823 2004-09-27  Simon Josefsson  <jas@extundo.com>
6824
6825         * hashcash.el: New version, from
6826         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6827         ../contrib/.
6828
6829 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6832
6833 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6834
6835         * gnus-dup.el (gnus-dup-open): Use mapc.
6836         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6837
6838         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6839         Reported by Stefan Wiens <s.wi@gmx.net>.
6840
6841         * gnus.el (gnus-shutdown): Use dolist.
6842
6843         * gnus-undo.el (gnus-undo): Use mapc.
6844
6845         * nnrss.el (nnrss-generate-active): do.
6846
6847         * message.el (message-cite-original-without-signature)
6848         (message-cite-original): Use mapc.
6849         (message-do-actions, message-make-forward-subject): Use dolist.
6850
6851 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6852
6853         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6854         deletion to remove entire duplicate line.  Fixes merged article
6855         number bug.
6856
6857 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6858
6859         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6860         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6861         first ask if you want to open a server and then, even when you
6862         responded with no, asking if you want to synchronize the server's
6863         flags.
6864         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6865         multi-line expressions.
6866         (gnus-agent-synchronize-group-flags): New internal function.
6867         Updates marks in memory (in the info structure) AND in the
6868         backend.
6869
6870         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6871
6872         * nnagent.el (nnagent-request-set-mark): Use
6873         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6874         method, to ensure that synchronization updates marks in the
6875         backend and in the info (in memory) structure.
6876
6877 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6880         convention fully; don't miss the root article of a thread; make
6881         the X-Draft-From header with correct article numbers.
6882
6883 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6884
6885         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6886         unless plugged.  Disable the agent so that an open failure causes
6887         an error.
6888
6889         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6890         Reverted 2004-09-21 change.  The backend must be opened while
6891         synchronizing flags even when the backend stores the flags
6892         locally.
6893
6894 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6897         in `header' match.  Reported by Svend Tollak Munkejord.
6898
6899         * message.el (message-cite-original): Fix use of
6900         `message-cite-articles-with-x-no-archive'.
6901
6902 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6905         (gnus-window-to-buffer): Ditto.
6906
6907         * mml.el (mml-preview-buffer): New variable.
6908         (mml-preview): Manage window layout with gnus-buffer-configuration.
6909
6910         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6911         X-Draft-From header even if those articles aren't quoted.
6912
6913 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6914
6915         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6916         (gnus-request-set-mark, gnus-request-update-mark): Use new
6917         g-s-t-u-l-m to decide to use backend even when unplugged.
6918
6919 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6922         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6923
6924 2004-09-20  Simon Josefsson  <jas@extundo.com>
6925
6926         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6927         "utf-16-le".
6928
6929 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6930
6931         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6932
6933 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * uudecode.el (uudecode-use-external): Add :version.
6936
6937         * smime.el (smime-CA-file, smime-encrypt-cipher)
6938         (smime-dns-server): Add :version.
6939
6940         * smiley.el (gnus-smiley-file-types): Add :version.
6941
6942         * sha1.el (sha1-use-external): Add :version.
6943
6944         * pgg-def.el (pgg-query-keyserver): Add :version.
6945
6946         * nnmail.el (nnmail-fancy-expiry-targets)
6947         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6948
6949         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6950         (nnimap-retrieve-groups-asynchronous): Add :version.
6951         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6952
6953         * mml.el (mml-content-disposition-parameters)
6954         (mml-insert-mime-headers-always): Add :version.
6955
6956         * mm-util.el (mm-coding-system-priorities):
6957
6958         * mm-decode.el (mm-inline-text-html-with-images)
6959         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6960         (mm-verify-option): Add :version.
6961         (mm-text-html-renderer): Change :version.
6962
6963         * message.el (message-fcc-externalize-attachments)
6964         (message-required-headers, message-draft-headers)
6965         (message-subject-trailing-was-query)
6966         (message-subject-trailing-was-ask-regexp)
6967         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6968         (message-mark-insert-end, message-archive-header)
6969         (message-archive-note, message-cross-post-default)
6970         (message-cross-post-note, message-followup-to-note)
6971         (message-cross-post-note-function, message-use-mail-followup-to)
6972         (message-subscribed-address-functions)
6973         (message-subscribed-address-file, message-subscribed-addresses)
6974         (message-subscribed-regexps, message-allow-no-recipients)
6975         (message-yank-cited-prefix, message-signature-insert-empty-line)
6976         (message-hidden-headers, message-hierarchical-addresses)
6977         (message-mail-user-agent, message-use-idna)
6978         (message-valid-fqdn-regexp)
6979         (message-strip-special-text-properties, message-header-synonyms)
6980         (message-beginning-of-line, message-tab-body-function): Add :version.
6981         (message-insert-canlock, message-wide-reply-confirm-recipients):
6982         Change :version.
6983
6984         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6985         and :version.
6986         (mail-source-delete-old-incoming-confirm)
6987         (mail-source-movemail-program): Add :version.
6988
6989         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6990         (gnus-agent-cache, gnus-agent): Change :version.
6991
6992         * gnus-util.el (gnus-use-byte-compile): Change :version.
6993
6994         * gnus-sum.el (gnus-summary-make-false-root-always)
6995         (gnus-summary-default-high-score)
6996         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6997         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6998         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6999         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7000         (gnus-sum-thread-tree-single-indent)
7001         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7002         (gnus-sum-thread-tree-leaf-with-other)
7003         (gnus-sum-thread-tree-single-leaf): Add :version.
7004         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7005         (gnus-article-loose-mime): Change :version.
7006
7007         * gnus-start.el (gnus-backup-startup-file)
7008         (gnus-save-startup-file-via-temp-buffer): Add :version.
7009
7010         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7011         (gnus-server-offline-face): Add :version.
7012
7013         * gnus-score.el (gnus-adaptive-word-length-limit):
7014
7015         * gnus-msg.el (gnus-gcc-externalize-attachments)
7016         (gnus-debug-files, gnus-debug-exclude-variables)
7017         (gnus-discouraged-post-methods): Change :version.
7018         (gnus-confirm-mail-reply-to-news)
7019         (gnus-confirm-treat-mail-like-news): Add :version.
7020
7021         * gnus-int.el (gnus-server-unopen-status): Add :version.
7022
7023         * gnus-group.el (gnus-group-jump-to-group-prompt)
7024         (gnus-large-ephemeral-newsgroup)
7025         (gnus-fetch-old-ephemeral-headers): Add :version.
7026
7027         * gnus-fun.el (gnus-x-face-directory)
7028         (gnus-convert-pbm-to-x-face-command)
7029         (gnus-convert-image-to-x-face-command)
7030         (gnus-convert-image-to-face-command): Add :version.
7031
7032         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7033
7034         * gnus-cite.el (gnus-cite-blank-line-after-header)
7035         (gnus-article-boring-faces):
7036
7037         * gnus-art.el (gnus-buttonized-mime-types)
7038         (gnus-inhibit-mime-unbuttonizing)
7039         (gnus-treat-display-face)
7040         (gnus-treat-body-boundary): Change :version.
7041         (gnus-body-boundary-delimiter, gnus-picon-databases)
7042         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7043         (gnus-treat-date-english, gnus-treat-fold-headers)
7044         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7045         (gnus-treat-mail-picon, gnus-treat-wash-html)
7046         (gnus-article-encrypt-protocol)
7047         (gnus-use-idna, gnus-article-over-scroll)
7048         (gnus-mime-display-multipart-alternative-as-mixed)
7049         (gnus-mime-display-multipart-related-as-mixed)
7050         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7051         (gnus-ctan-url, gnus-button-ctan-handler)
7052         (gnus-button-handle-ctan-bogus-regexp)
7053         (gnus-button-ctan-directory-regexp)
7054         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7055         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7056         (gnus-button-man-level, gnus-button-emacs-level)
7057         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7058
7059         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7060         (gnus-agent-go-online): Change :version.
7061         (gnus-agent-expire-unagentized-dirs)
7062         (gnus-agent-auto-agentize-methods): Add :version.
7063
7064         * flow-fill.el (fill-flowed-display-column)
7065         (fill-flowed-encode-column): Add :version.
7066
7067         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7068         (gnus-outlook-deuglify-unwrap-max)
7069         (gnus-outlook-deuglify-cite-marks)
7070         (gnus-outlook-deuglify-unwrap-stop-chars)
7071         (gnus-outlook-deuglify-no-wrap-chars)
7072         (gnus-outlook-deuglify-attrib-cut-regexp)
7073         (gnus-outlook-deuglify-attrib-verb-regexp)
7074         (gnus-outlook-deuglify-attrib-end-regexp)
7075         (gnus-outlook-display-hook): Add :version.
7076
7077         * binhex.el (binhex-use-external): Add :version.
7078
7079 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7082         and `invisible'.
7083
7084 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7087         in gnus-registry-trim.
7088
7089 2004-09-13  Simon Josefsson  <jas@extundo.com>
7090
7091         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7092
7093         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7094
7095         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7096         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7097         <yamaoka@jpl.org>.
7098         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7099         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7100         <yamaoka@jpl.org>.
7101
7102         * sieve.el (sieve-manage-mode): Ditto.
7103
7104 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7107
7108 2004-09-11  Simon Josefsson  <jas@extundo.com>
7109
7110         * dns-mode.el: Add.
7111
7112         * mm-view.el (mm-display-dns-inline): Add.
7113
7114         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7115         (mm-automatic-display): Ditto.
7116
7117         * mailcap.el (mailcap-mime-data): Add text/dns.
7118         (mailcap-mime-extensions): Map .soa to text/dns.
7119
7120 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7121
7122         * gnus-art.el (article-decode-mime-words, article-babel)
7123         (gnus-article-highlight-signature, gnus-article-add-buttons)
7124         (gnus-signature-toggle): Remove unnecessary bindings of
7125         `inhibit-read-only' inherited from v5.10 merge.
7126
7127 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * nntp.el (nntp): New customization group.
7130         (nntp-authinfo-file): Add customization group.
7131
7132         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7133
7134         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7135
7136         * gnus.el (to-address, to-list, subscribed)
7137         (large-newsgroup-initial): Ditto.
7138
7139         * flow-fill.el (fill-flowed-display-column)
7140         (fill-flowed-encode-column): Ditto.
7141
7142 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7143
7144         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7145         Use point-min rather than 1.
7146         (message-send-mail): Use buffer-size rather than point-max.
7147
7148         * gnus-sum.el (gnus-summary-search-article-forward):
7149         Signal a specific `search-failed' rather than a generic `error'.
7150
7151         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7152         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7153         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7154
7155 2004-09-10  Simon Josefsson  <jas@extundo.com>
7156
7157         * nndb.el (require): Remove tcp and duplicate cl.
7158
7159 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-agent.el (directory-files-and-attributes): Move forward.
7162
7163 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7164
7165         * gnus-agent.el (directory-files-and-attributes): Optionally
7166         defined to support XEmacs.
7167
7168 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7169
7170         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7171         to avoid run-time CL dependencies.
7172         (gnus-agent-unfetch-articles): New function.
7173         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7174         article numbers even when local .overview file is missing.
7175         (gnus-agent-read-article-number): New function. Only accepts
7176         27-bit article numbers.
7177         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7178         gnus-agent-read-article-number.
7179         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7180         from backend while recognizing that article numbers in .overview
7181         must be valid.
7182         (gnus-agent-update-files-total-fetched-for): Use
7183         directory-files-and-attributes to improve performance.
7184         * gnus-int.el (gnus-request-move-article): Use
7185         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7186         improve performance.
7187
7188         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7189         some users confused by references to .newsrc when they only have a
7190         .newsrc.eld file.
7191         (gnus-convert-mark-converter-prompt,
7192         gnus-convert-converter-needs-prompt): Fixed use of property list.
7193         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7194         New function. Used internally to only display 'gnus converting
7195         files' message when actually necessary.
7196
7197         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7198         methods now autoloaded.
7199
7200 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7203         identifiers.
7204
7205 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * gnus-picon.el: Fix indentation and closing parenthesis.
7208
7209 2004-09-01  Simon Josefsson  <jas@extundo.com>
7210
7211         * message.el (message-canlock-generate): Require sha1, not
7212         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7213         to require within a function.  Sadly, if sha1.el isn't loaded, the
7214         let binding in m-c-g will hide the defcustom definition, which is
7215         bad.)
7216
7217         * canlock.el: Require sha1, not sha1-el.
7218
7219         * message.el: Don't autoload sha1 (there is a autoload cookie in
7220         sha1.el).
7221
7222         * sha1-el.el: Renamed to sha1.el.
7223
7224 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7225
7226         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7227
7228 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7229
7230         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7231
7232 2004-08-30  Kim F. Storm  <storm@cua.dk>
7233
7234         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7235
7236         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7237         Add :group 'nnimap.
7238
7239 2004-08-30  Andreas Schwab  <schwab@suse.de>
7240
7241         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7242         ?* and ?\;.
7243
7244         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7245         and ?\' to symbol instead of whitespace.
7246
7247 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7250
7251         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7252         instead of re-search-forward.
7253
7254         * gnus-uu.el (gnus-uu-save-article): Ditto.
7255         (gnus-uu-post-encode-uuencode): Ditto.
7256
7257         * html2text.el (html2text-clean-list-items): Ditto.
7258         (html2text-clean-dtdd): Ditto.
7259         (html2text-format-tags): Ditto.
7260
7261         * message.el (message-send-mail-with-sendmail): Fix regexp.
7262         (message-fill-field-general): Use search-forward instead of
7263         re-search-forward.
7264         (unbold-region): Ditto.
7265
7266         * nnrss.el (nnrss-request-article): Ditto.
7267
7268         * nnslashdot.el (nnslashdot-request-article): Ditto.
7269
7270         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7271
7272         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7273         "Unrecognized menu descriptor" error in XEmacs.
7274
7275 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7276
7277         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7278         parent article of a sparse article in the thread hashtb.
7279
7280 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7281
7282         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7283         (nnmail-expand-newtext): Lowercase expanded entries if
7284         nnmail-split-lowercase-expanded is non-nil.
7285
7286 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7289         entry.
7290
7291         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7292         of gnus-tmp-news-method into string under XEmacs.  It will be
7293         passed to gnus-correct-length which takes only a string argument.
7294
7295 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-util.el (gnus-bind-print-variables): New macro.
7298         (gnus-prin1): Use it.
7299         (gnus-prin1-to-string): Use it.
7300         (gnus-pp): New function.
7301         (gnus-pp-to-string): New function.
7302
7303         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7304         pp-to-string with gnus-pp-to-string.
7305         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7306         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7307         * gnus-msg.el (gnus-debug): Ditto.
7308         * gnus-score.el (gnus-score-save): Ditto.
7309         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7310         gnus-pp-to-string.
7311         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7312         with gnus-pp.
7313         * score-mode.el (gnus-score-pretty-print): Ditto.
7314         * webmail.el (webmail-debug): Ditto.
7315
7316 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-art.el (article-display-face, article-display-x-face): Use
7319         buffer-read-only.
7320
7321 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-art.el (article-hide-list-identifiers): Bind
7324         inhibit-read-only as t.
7325
7326 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7329
7330 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7331
7332         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7333         (gnus-narrow-to-page): Don't assume point-min == 1.
7334         (gnus-article-edit-mode): Derive from message-mode.
7335
7336         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7337         point-min == 1.
7338
7339         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7340         Disable incorrect use of `assert'.
7341
7342         * message.el (message-mode): Set comment-start-skip.
7343
7344
7345 2004-08-22  Sam Steingold  <sds@gnu.org>
7346
7347         * pop3.el (pop3-leave-mail-on-server): New user variable.
7348         (pop3-movemail): Delete mail only when it is nil.
7349
7350 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7353
7354         * mml.el (mml-preview): Use `pop-to-buffer'.
7355
7356         * message.el (message-goto-mail-followup-to): Insert after "To".
7357         (message-carefully-insert-headers): Add comment.
7358
7359         * gnus.el: Remove unused variable `gnus-article-check-size'.
7360
7361         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7362
7363         * gnus-art.el (gnus-button-alist): Improve
7364         `gnus-button-handle-library' entry.
7365
7366 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7367
7368         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7369         downcase, since XEmacs capitalizes error messages differently.
7370
7371 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7372
7373         * nntp.el: Add (require 'gnus) due to reference to
7374         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7375
7376 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7377
7378         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7379         `mm-fill-flowed'.
7380
7381         * mm-decode.el (mm-dissect-singlepart): Check it.
7382
7383 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7384
7385         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7386         'imap' for netrc parsing.
7387
7388 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * mailcap.el (mailcap-mime-data): Mark as risky.
7391
7392 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7395         may be included in the encoded word.
7396         (rfc2047-encode): Don't append a space if the encoded word
7397         includes close parenthesis.
7398
7399 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7402         of text within parentheses.
7403
7404 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7405
7406         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7407         (gnus-encrypt-write-file-contents): Make the password key the file
7408         name PLUS the cipher, not just the cipher.  Also remove failed
7409         passwords from the cache.
7410
7411 2004-08-06  Simon Josefsson  <jas@extundo.com>
7412
7413         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7414         fix.
7415
7416 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7419         LWSP.
7420
7421 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7422
7423         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7424         to append in-reply-to: data to the references: header.
7425
7426         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7427         (netrc-parse): Use gnus-encrypt.el functions.
7428
7429         * gnus-encrypt.el: Add new file for encryption support; currently
7430         does only a few GPG ciphers and an internal XOR cipher.
7431
7432         * password.el: Add comments on using password-read-and-add.
7433         (password-read-and-add): Add function to read and add the
7434         password to the cache at once.
7435
7436 2004-07-28  Simon Josefsson  <jas@extundo.com>
7437
7438         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7439         parameter (but don't use it, for now).
7440
7441         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7442         instead of hard coding to nil.
7443
7444 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7447         as mm-inline-image-xemacs does.
7448
7449 2004-07-26  Simon Josefsson  <jas@extundo.com>
7450
7451         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7452         Revert part of 2004-07-17 change below.
7453
7454 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7457         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7458
7459 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7462         quotes that actually start with ">" at the beginning of the
7463         lines.
7464
7465 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * rfc2047.el (rfc2047-encode-region): Fix last change.
7468         (rfc2047-encode-parameter): Remove useless concat.
7469
7470 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7473         encode special characters; fix some kind of misconfigured headers;
7474         signal a real error if debug-on-quit or debug-on-error is non-nil.
7475         (rfc2047-encode-max-chars): New variable.
7476         (rfc2047-encode-1): Use it.
7477         (rfc2047-encode-parameter): New function.
7478
7479         * mml.el (mml-insert-parameter): Remove an excessive space.
7480
7481 2004-07-17  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7484         Kai Grossjohann <kai@emptydomain.de>.
7485         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7486         (gnus-group-make-menu-bar): Ditto.
7487
7488         * gnus-util.el (gnus-group-server): Add.
7489
7490 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7491
7492         * message.el (message-clone-locals): Clone sendmail and smtp
7493         variables.
7494
7495 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * rfc2047.el (rfc2047-encode-region): Fix last change.
7498
7499 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7502         characters as non-special.
7503
7504 2004-07-09  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7507         Users will lose all flag changes made while unplugged with
7508         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7509         good default.  See numerous reports on ding mailing list.
7510
7511 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7514         add generate-head-function and generate-article-function to the
7515         rfc822-forward entry.
7516         (nndoc-rfc822-forward-generate-article): New function.
7517         (nndoc-rfc822-forward-generate-head): New function.
7518
7519         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7520
7521 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7522
7523         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7524         respect display group parameter and gnus-summary-expunge-below.
7525         (gnus-articles-to-read): Remove unused reference to display group
7526         parameter.
7527
7528 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * nnheader.el (nnheader-uniquify-message-id): New experimental
7531         variable.
7532         (nnheader-nov-read-message-id): Use it.
7533
7534         * spam-report.el (spam-report-gmane): Add interactive.
7535
7536 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7539         qp-or-base64 for the application/* types.
7540
7541 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7542
7543         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7544
7545 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7546
7547         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7548         trim value.
7549
7550 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7551
7552         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7553         New macro and function.
7554         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7555
7556 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7559         after-load-alist.
7560
7561 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7564         update info that isn't there.
7565
7566 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7567
7568         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7569         entry.
7570
7571 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * mm-view.el (mm-inline-render-with-function): Use multibyte
7574         buffer; decode html source by charset.
7575
7576         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7577
7578         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7579         Mule-UCS is loaded under XEmacs.
7580         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7581
7582 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7583
7584         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7585
7586 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * mm-util.el (mm-coding-system-p): Return a coding-system.
7589         (mm-mime-mule-charset-alist): Use shift_jis instead of
7590         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7591         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7592         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7593         instead of japanese-shift-jis and iso-latin-1 respectively in
7594         order to share the default value with both Emacs and XEmacs-mule.
7595         (mm-mule-charset-to-mime-charset): Make
7596         mm-coding-system-priorities effective.
7597         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7598         while predicating of candidates upon the priorities.
7599
7600 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7601
7602         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7603         gnus-uu-invert-processable.
7604
7605         * gnus.el: Autoload gnus-uu-invert-processable.
7606
7607 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-util.el (mm-with-multibyte-buffer): New macro.
7610
7611         * rfc2047.el (rfc2047-encode-string): Use it.
7612         (rfc2047-encode-region): Move point to the end of the region after
7613         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7614
7615 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7618         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7619
7620 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7623         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7624         Karl Chen <quarl@nospam.quarl.org>.
7625
7626 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7627
7628         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7629         invalid addresses.
7630
7631 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7632
7633         * spam.el: Change section markers, revise TODO list.
7634         (spam-backends): Make new master list of all installed backends.
7635         (spam-summary-exit-behavior): Add new variable to determine how
7636         messages moves are done at summary exit.
7637         (spam-move-spam-nonspam-groups-only)
7638         (spam-process-ham-in-nonham-groups)
7639         (spam-process-ham-in-spam-groups): Remove variables, the
7640         spam-summary-exit-behavior variable should be used to manage this
7641         behavior.
7642         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7643         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7644         and spam-old-spam-articles.
7645         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7646         Add empty variables, placeholders for the backends they represent.
7647         (spam-set-difference): Move, unchanged.
7648         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7649         unless the user has a processor variable.
7650         (spam-classifications, spam-classification-valid-p)
7651         (spam-backend-properties, spam-backend-property-valid-p)
7652         (spam-backend-function-type-valid-p)
7653         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7654         (spam-report-articles-gmane, spam-report-articles-resend):
7655         Remove functions, they are not needed.
7656         (spam-install-backend-super, spam-backend-list)
7657         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7658         (spam-backend-function, spam-backend-ham-registration-function)
7659         (spam-backend-spam-registration-function)
7660         (spam-backend-ham-unregistration-function)
7661         (spam-backend-spam-unregistration-function)
7662         (spam-backend-statistical-p, spam-backend-mover-p)
7663         (spam-install-backend-alias, spam-install-checkonly-backend)
7664         (spam-install-mover-backend, spam-install-nocheck-backend)
7665         (spam-install-backend, spam-install-statistical-backend)
7666         (spam-install-statistical-checkonly-backend): Add backend installation
7667         support.
7668         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7669         (spam-group-processor-p): Use the new backend code and respect the
7670         summary exit behavior.
7671         (spam-mark-spam-as-expired-and-move-routine): Remove.
7672         (spam-summary-prepare): Change to use the new spam-old-articles
7673         variable.
7674         (spam-copy-or-move-routine, spam-copy-spam-routine)
7675         (spam-move-spam-routine, spam-copy-ham-routine)
7676         (spam-move-ham-routine): Add code to copy/move ham or spam.
7677         (spam-fetch-field-fast): Improve doc and code, plus allow the
7678         'number request.
7679         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7680         variables.
7681         (spam-split, spam-find-spam): Use the new backend code.
7682         (spam-registration-functions): Remove variable.
7683         (spam-unregister-routine): Add convenience wrapper.
7684         (spam-log-undo-registration, spam-register-routine)
7685         (spam-log-processing-to-registry)
7686         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7687         where possible.
7688         (spam-check-gmane-xref, spam-check-regex-headers)
7689         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7690         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7691         (spam-check-bogofilter-headers, spam-check-spamoracle)
7692         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7693         (spam-check-crm114-headers): Use the spam-split-group that
7694         spam-split prepares, no need to determine it every time.
7695
7696         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7697         to the nnheader-parse-naked-head call.
7698
7699         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7700
7701         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7702         the nnheader-nov-read-message-id call.
7703
7704 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7707         gnus-activate-group twice.  Suggested by Markus Peter
7708         <warp@spin.de>.
7709
7710 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-art.el (gnus-article-time-format): Exchange the order of
7713         day and month in the default value; fix customization type.
7714         (article-date-ut): Use add-text-properties.
7715         (article-make-date-line): Use message-make-date instead of
7716         current-time-string.
7717
7718         * message.el (message-fetch-field): Don't use set-text-properties.
7719         (message-make-date): Simplify.
7720
7721         * messagexmas.el (message-xmas-make-date): New function.
7722         (message-xmas-redefine): Defalias message-make-date to it.
7723
7724 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7727         (rfc2047-encode-region): Treat text within parentheses as special;
7728         show the original text when error has occurred.
7729
7730         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7731         already-computed method to gnus-activate-group.
7732
7733         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7734         same select-methods identical Lisp objects.
7735
7736         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7737         object when modifying the info.
7738
7739 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7742         gnus-opened-servers since it has never been opened with the new
7743         configuration yet.
7744
7745 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7748         arg to nnheader-generate-fake-message-id.
7749
7750 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7753         number and build a fake message ID localized to a group and
7754         article number (so it's repeatable from that point on).
7755         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7756         ID format.
7757
7758         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7759         nnheader-generate-fake-message-id with the article number.
7760
7761 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7762
7763         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7764         end-of-buffer.
7765
7766 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * message.el (message-ignored-supersedes-headers): Add Approved.
7769
7770 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7773         goto-char.
7774         (rfc2047-encode): Fold the line before encoding.
7775
7776 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7777
7778         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7779         folding -- not all headers can be folded, and this should be done
7780         by the message composition mode.  Probably.  I think.
7781
7782 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7785         fast.
7786
7787         * gnus-ems.el (gnus-remove-image): Don't use
7788         message-text-with-property; remove only the image found first.
7789
7790         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7791         found first.
7792
7793 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7794
7795         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7796
7797 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * message.el (message-text-with-property): Make it fast and accept
7800         optional arguments.
7801         (message-strip-forbidden-properties): Use it.
7802         (message-fix-before-sending): Follow the m-t-w-p change.
7803
7804         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7805
7806 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-art.el (article-hide-headers): Don't change the buffer
7809         mistakenly when performing mml-preview even if
7810         gnus-single-article-buffer is nil.
7811
7812 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7813
7814         * message.el (message-expand-name-databases): New user option.
7815         (message-expand-name): Use it.
7816
7817 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7818
7819         * spam.el (spam-report-articles-resend)
7820         (spam-report-resend-register-routine): Allow ham reporting.
7821         (spam-report-resend-register-ham-routine): Add wrapper.
7822         (spam-registration-functions): Add ham resending functions.
7823         (spam-list-of-processors): Add ham resend processor.
7824
7825         * gnus.el (ham-resend-to): Add new group parameter.
7826         (spam-process): Add ham resend option.
7827
7828         * spam-report.el (spam-report-resend): Allow reporting ham.
7829         (spam-report-resend-ham): Add wrapper.
7830
7831 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * message.el (message-cite-articles-with-x-no-archive): New
7834         variable.
7835         (message-cite-original): Use it.
7836
7837 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * message.el (message-cite-original): Respect X-No-Archive.
7840
7841 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (article-hide-headers): Refer to the values for
7844         gnus-ignored-headers and gnus-visible-headers in the summary
7845         buffer since a user may have set them as group parameters.
7846
7847 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * assistant.el (assistant-node-name): Add convenience function.
7850         (assistant-render-text, assistant-render-node): Add error handling,
7851         plus handle multiple next nodes.
7852         (assistant-find-next-node): Comment out for now.
7853         (assistant-find-next-nodes): Add function, returns list of next
7854         nodes.
7855
7856 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * mail-source.el (mail-source-directory): Fix doc-string.
7859
7860 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7861
7862         * assistant.el (assistant-render-text, assistant-eval): Add :set
7863         widget type, which is different because it takes and returns a
7864         list.  Much hilarity ensues.
7865
7866 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7869
7870         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7871         doc-string.
7872
7873         * gnus-start.el (gnus-activate-group): Added doc-string.
7874
7875 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7878
7879 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7880
7881         * assistant.el (assistant-render-text): Try to add a :set
7882         widget, more to come.
7883
7884         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7885         strings.
7886         (spam-report-articles-resend)
7887         (spam-register-routine): Do registration iff any articles warrant
7888         it.
7889         (spam-summary-prepare-exit): Change log message for nil group
7890         destinations.
7891
7892 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7893
7894         * spam.el (spam-report-resend-register-routine): Allow
7895         spam-report-resend-to to be a group parameter or a global value.
7896
7897 2004-05-26  Simon Josefsson  <jas@extundo.com>
7898
7899         * starttls.el: Merge with my GNUTLS based starttls.el.
7900         (starttls-gnutls-program, starttls-use-gnutls)
7901         (starttls-extra-arguments, starttls-process-connection-type)
7902         (starttls-connect, starttls-failure, starttls-success): New
7903         variables.
7904         (starttls-program, starttls-extra-args): Doc fix.
7905         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7906         functions.
7907         (starttls-negotiate, starttls-open-stream): Check
7908         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7909         function if it is set.
7910
7911 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7914         structured fields.
7915
7916 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7919
7920 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7921
7922         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7923         variable.
7924         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7925         assigning the spam-mark to new messages.
7926
7927 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7928
7929         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7930
7931 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7934
7935         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7936         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7937         default.
7938
7939 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7940
7941         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7942         correct data.
7943
7944 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7947         (spam-group-processor-p): Fix function.
7948         (spam-group-processor-multiple-p)
7949         (spam-group-spam-processor-report-gmane-p)
7950         (spam-group-spam-processor-report-resend-p)
7951         (spam-group-spam-processor-bogofilter-p)
7952         (spam-group-spam-processor-blacklist-p)
7953         (spam-group-spam-processor-ifile-p)
7954         (spam-group-ham-processor-ifile-p)
7955         (spam-group-spam-processor-spamoracle-p)
7956         (spam-group-spam-processor-crm114-p)
7957         (spam-group-ham-processor-bogofilter-p)
7958         (spam-group-spam-processor-stat-p)
7959         (spam-group-ham-processor-stat-p)
7960         (spam-group-ham-processor-whitelist-p)
7961         (spam-group-ham-processor-BBDB-p)
7962         (spam-group-ham-processor-spamoracle-p)
7963         (spam-group-ham-processor-copy-p): Remove functions with some
7964         prejudice against unneeded code.
7965         (spam-report-articles-resend)
7966         (spam-report-resend-register-routine): Allow the group/topic
7967         spam-resend-to value to override spam-report-resend-to.
7968         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7969         properly now.
7970
7971         * gnus.el (spam-resend-to): Add group/topic parameter.
7972         (spam-process): Move the OBSOLETE processors to the end of the
7973         choices.
7974
7975 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7976
7977         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7978         with resend-to set to nil, and then ask the user if necessary.
7979         (spam-report-resend): spam-report-resend takes a list of articles, not
7980         separate article numbers.
7981
7982 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7985         addition to emacs-w3m.
7986
7987 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * assistant.el (assistant-authinfo-data): New function.
7990         (assistant-eval): Eval for entire assistant.
7991
7992         * netrc.el (netrc-services-file): New variable.
7993         (netrc-parse-services): New function.
7994         (netrc-find-service-name): New function.
7995         (netrc-find-service-number): New function.
7996         (netrc-port-equal): New function.
7997         (netrc-machine): Use it.
7998
7999         * nnimap.el (nnimap-open-connection): Use netrc.
8000
8001         * gnus-util.el (gnus-netrc-get): Remove aliases.
8002
8003         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8004
8005         * assistant.el (wid-edit): Fix compilation.
8006
8007         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8008
8009 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8010
8011         * gnus-util.el (gnus-set-file-modes): New function.  (small
8012         patch).
8013
8014 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8017
8018         * assistant.el (assistant-render-node): Fix up rendering and
8019         read-only text.
8020         (assistant-render-node): Reset.
8021         (assistant-make-read-only): Not sticky.
8022
8023 2004-05-20  Danny Siu  <dsiu@adobe.com>
8024
8025         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8026         centered even when gnus-auto-center-summary is t
8027
8028 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * dns.el (dns-get-txt-answer): New function.
8031         (dns-read-txt): Ditto.
8032         (query-dns): Use it.
8033
8034 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8037         active for foreign groups even if the group level is higher than
8038         the specified value.
8039
8040 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8043         non-active groups.
8044
8045         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8046
8047 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8048
8049         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8050
8051 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8054         (spam-crm114-header, spam-crm114-spam-switch)
8055         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8056         (spam-crm114-positive-spam-header)
8057         (spam-crm114-database-directory, spam-list-of-processors)
8058         (spam-group-spam-processor-crm114-p)
8059         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8060         (spam-generic-score, spam-list-of-checks)
8061         (spam-list-of-statistical-checks, spam-registration-functions)
8062         (spam-check-crm114-headers, spam-crm114-score)
8063         (spam-check-crm114, spam-crm114-register-with-crm114)
8064         (spam-crm114-register-spam-routine)
8065         (spam-crm114-unregister-spam-routine)
8066         (spam-crm114-register-ham-routine)
8067         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8068         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8069
8070         * gnus.el: Add spam-use-crm114.
8071
8072         * spam.el (spam-list-of-processors, spam-registration-functions):
8073         Add spam-use-resend.
8074         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8075         (spam-report-articles-gmane): Add doc fix.
8076         (spam-report-articles-resend,
8077         spam-report-resend-register-routine): Add wrappers around
8078         spam-report-resend-to.
8079
8080         * spam-report.el (spam-report-resend-to, spam-report-resend):
8081         Add support for resending spam.
8082         (spam-report-gmane): Fix line length >80.
8083
8084         * gnus.el (spam-process): Add spam-use-resend.
8085
8086 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8087
8088         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8089         number of processed spam messages.
8090         (spam-ham-copy-or-move-routine): Return the number of processed
8091         ham messages.
8092         (spam-summary-prepare-exit): Use the above values to decide
8093         whether status messages shouled be displayed.
8094
8095 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8098         `rfc2047-encoding-function-alist' in order to avoid conflicting
8099         with the old version.
8100         (rfc2047-encode-region): Concatenate words containing non-ASCII
8101         characters in structured fields; don't encode space-delimited
8102         ASCII words even in unstructured fields; don't break words at
8103         char-category boundaries.
8104         (rfc2047-encode-1): New function.
8105         (rfc2047-encode): Use it; encode text so that it occupies the
8106         maximum width within 76-column; work correctly on Q encoding for
8107         iso-2022-* charsets.
8108         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8109         sure not to break a line just after the header name.
8110         (rfc2047-b-encode-region): Removed.
8111         (rfc2047-b-encode-string): New function.
8112         (rfc2047-q-encode-region): Removed.
8113         (rfc2047-q-encode-string): New function.
8114
8115         * mm-util.el (mm-replace-in-string): New function.
8116
8117 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8120         get it right.
8121         (gnus-inews-make-draft): Really.
8122
8123 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8124
8125         * nnmh.el (nnmh-request-list-1): Don't check the link count
8126         before descending.  (small patch)
8127
8128 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8131         stuff.
8132
8133         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8134         on real group name.
8135
8136         * gnus-art.el (gnus-signature-limit): Doc fix.
8137
8138         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8139
8140         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8141
8142 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8143
8144         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8145         isn't a string.
8146
8147 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-draft.el (gnus-draft-send): Bind
8150         rfc2047-encode-encoded-words.
8151
8152         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8153         (rfc2047-encodable-p): Say that =? needs encoding.
8154         (rfc2047-encode-encoded-words): New variable.
8155
8156         * gnus-group.el (gnus-group-select-group): Doc fix.
8157
8158         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8159
8160         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8161         to nil.
8162
8163         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8164
8165         * nnheader.el (nnheader-get-lines-and-char): New function.
8166
8167 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-msg.el (gnus-summary-followup-with-original): Document
8170         yanking of region when active.
8171
8172 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8175         groups if the group level is higher than the specified value.
8176
8177 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8180         (gnus-group-jump-to-group): Added prefix argument using
8181         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8182         non-active group.
8183
8184         * compface.el (uncompface): Be verbose when changing
8185         `uncompface-use-external'.
8186
8187         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8188         handle manual section.
8189
8190 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-art.el (gnus-button-alist): Revert previous change.
8193
8194 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8197
8198 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8201         whether backend can accept message.
8202
8203         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8204
8205 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8206
8207         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8208         Avoid creating directory when nntp-marks-is-evil is true.
8209         Reported by Reiner Steib.
8210
8211 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * gnus-picon.el (gnus-picon-style): New variable.
8214         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8215         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8216         Jesper Harder <harder@ifa.au.dk>.
8217
8218 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * message.el (message-fill-field): Return point.
8221         (message-generate-headers): Go to end of field.
8222
8223         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8224         stuff for non-living groups.
8225
8226 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8227
8228         * gnus-art.el (gnus-article-followup-with-original)
8229         (gnus-article-reply-with-original): gnus-mark-active-p ->
8230         gnus-region-active-p.
8231
8232 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8233
8234         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8235         only when there is spam or ham to be processed.
8236
8237 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * mail-source.el (mail-source-delete-crash-box): Refactor.
8240         (mail-source-fetch): Use it.
8241         (mail-source-fetch-file): Ditto.
8242         (mail-source-fetch-directory): Run postscript in loop.
8243         (mail-source-fetch-pop): Delete.
8244         (mail-source-fetch-maildir): Ditto.
8245         (mail-source-fetch-imap): Ditto.
8246
8247         * imap.el (imap-authenticators): Comment out sasl.
8248
8249         * message.el (message-skip-to-next-address): New function.
8250         (message-fill-header-address): Refactor.
8251         (message-fill-address): Use it.
8252         (message-delete-address): Use it.
8253         (message-fill-header-general): Refactor.
8254         (message-fill-field-address): Rename.
8255         (message-narrow-to-field): Find the start of the header.
8256         (message-header-format-alist): Don't pre-fill.
8257         (message-fill-header): Removed.
8258         (message-insert-header): New function.
8259         (message-shorten-references): Use it.
8260
8261         * rfc2047.el (rfc2047-field-value): Strip props.
8262
8263         * mail-parse.el (mail-header-make-address): New alias.
8264
8265         * ietf-drums.el (ietf-drums-make-address): New function.
8266
8267         * imap.el: Add compiler directives.
8268
8269         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8270
8271         * gnus-art.el (article-decode-idna-rhs): Don't use
8272         message-idna-inside-rhs-p.
8273
8274 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * message.el (message-idna-inside-rhs-p): Removed.
8277         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8278
8279         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8280         false positives.
8281
8282 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8283
8284         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8285
8286 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * nneething.el (nneething-file-name): Don't create spurions
8289         files.
8290
8291         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8292         (gnus-inews-do-gcc): Remove sleep.
8293
8294         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8295         part under point.
8296
8297         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8298         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8299
8300 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * spam.el (spam-summary-prepare-exit): Fixed (length).
8303
8304 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8305
8306         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8307         as expired without moving it" message when there are spam
8308         messages left.
8309
8310 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8311
8312         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8313         header is not nil.
8314
8315 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8316
8317         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8318         nntp-possibly-create-directory, not nntp-possibly-change-group.
8319         (nntp-marks-changed-p): New arg SERVER.
8320         (nntp-request-update-info): Adjust caller.
8321
8322 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8323
8324         * nntp.el (nntp-save-marks): Pass missing arg.
8325
8326 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8327
8328         * nntp.el: Support marks.
8329         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8330         (nntp-marks-modtime, nntp-marks-directory): New variables.
8331         (nntp-request-set-mark, nntp-request-update-info)
8332         (nntp-possibly-create-directory, nntp-marks-changed-p)
8333         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8334         functions.
8335
8336 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8337
8338         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8339         (gnus-xmas-redefine): Rename.
8340
8341         * gnus-score.el (gnus-score-insert-help): Use
8342         gnus-select-lowest-window.
8343
8344         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8345         appt-select-lowest-window and rename to gnus-select-lowest-window.
8346
8347         * gnus.el: do.
8348
8349 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8350
8351         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8352         encodings of MIME-encoded words, in order to improve
8353         interoperability with several broken MUAs.
8354
8355 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8356
8357         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8358         tags, only when charsets are not specified in headers.
8359         (mm-inline-text-html-render-with-w3m): Ditto.
8360
8361         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8362         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8363
8364 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8365
8366         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8367         instead of MIME-decoded from fields when checking
8368         `gnus-article-address-banner-alist'.
8369
8370 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8373         description rather than subject.
8374
8375 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8376
8377         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8378
8379 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus.el (gnus-version-number): Bump.
8382
8383 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8384
8385         * gnus.el: No Gnus v0.2 is released.
8386
8387 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-agent.el (gnus-agent-read-agentview): Inline
8390         gnus-uncompress-range.
8391
8392 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8393
8394         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8395         `exec-installed-p'.
8396
8397 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8398
8399         * gnus.el (spam-process, spam-autodetect-methods): Add
8400         bsfilter and bsfilter-headers.
8401
8402         * spam.el (spam-bsfilter): New customize group.
8403         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8404         (spam-bsfilter-header, spam-bsfilter-probability-header)
8405         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8406         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8407         (spam-bsfilter-database-directory): New options.
8408         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8409         (spam-list-of-statistical-checks, spam-registration-functions):
8410         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8411         (spam-bsfilter-score): New command.
8412         (spam-check-bsfilter-headers, spam-check-bsfilter)
8413         (spam-bsfilter-register-with-bsfilter)
8414         (spam-bsfilter-register-spam-routine)
8415         (spam-bsfilter-unregister-spam-routine)
8416         (spam-bsfilter-register-ham-routine)
8417         (spam-bsfilter-unregister-ham-routine): New functions.
8418         (spam-generic-score): Support bsfilter; Accept an optional argument
8419         to recalcurate spam score even if scoring header has already been
8420         added.
8421         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8422         optional argument to recalcurate spam score even if scoring header
8423         has already been added.
8424
8425 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8426
8427         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8428         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8429         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8430         link is missing.
8431
8432 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8433
8434         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8435         (html2text-get-attr): Rewrite.
8436
8437         * message.el (message-setup-1): Remove redundant put-text-property
8438         on mail-header-separator.
8439
8440 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8441
8442         * gnus-registry.el (gnus-registry-cache-whitespace)
8443         (gnus-registry-action, gnus-registry-spool-action)
8444         (gnus-registry-split-fancy-with-parent): Change message levels
8445         from 5 to 3 or 7, as needed.
8446
8447         * spam.el (spam-summary-prepare-exit)
8448         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8449         (spam-split, spam-find-spam, spam-log-undo-registration)
8450         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8451         level from 5 to 6.
8452
8453 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8456         2004-03-04 change).
8457
8458 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8461         Use mapc when appropriate.
8462
8463         * sieve-manage.el (sieve-manage-open): do.
8464
8465         * nnweb.el (nnweb-insert-html): do.
8466
8467         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8468         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8469
8470         * nnspool.el (nnspool-request-group): do.
8471
8472         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8473         do.
8474
8475         * nnml.el (nnml-request-update-info): do.
8476
8477         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8478         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8479
8480         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8481         (nnimap-request-set-mark): do.
8482
8483         * nnfolder.el (nnfolder-request-update-info): do.
8484
8485         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8486         do.
8487
8488         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8489
8490         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8491
8492         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8493         do.
8494
8495         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8496         do.
8497
8498         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8499
8500         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8501
8502         * gnus-int.el (gnus-start-news-server): do.
8503
8504         * gnus-group.el (gnus-group-make-kiboze-group)
8505         (gnus-group-browse-foreign-server): do.
8506
8507 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8508
8509         FIXME: Make separate entries for each person.
8510
8511         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8512         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8513         <shields@msrl.com>:
8514
8515         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8516         may need for spam sorting and scoring.
8517         (spam-user-format-function-S): Add user format function suitable for
8518         general use.
8519         (spam-article-sort-by-spam-status): Add sorting function for summary
8520         sorting.
8521         (spam-extra-header-to-number): Add function to get a score from a
8522         header.
8523         (spam-summary-score): Add function to  get a numeric score from the
8524         headers.
8525         (spam-generic-score): Fixed function doc, was in wrong place.
8526         (spam-initialize): Take symbols when it's run, and install the
8527         extra headers that spam-necessary-extra-headers thinks we need.
8528
8529 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8530
8531         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8532         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8533
8534 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8535
8536         * gnus-sum.el (gnus-set-global-variables)
8537         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8538         (gnus-article-get-xrefs, gnus-summary-best-group)
8539         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8540         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8541         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8542         with-current-buffer.
8543
8544 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8545
8546         * spam.el (spam-summary-prepare-exit): Simplify logic.
8547         (spam-fetch-article-header): Read the article header if it's not
8548         available.
8549         (spam-list-articles): Simplify logic.
8550         (spam-filelist-register-routine): Fix bug with unregister-list.
8551
8552         * gnus-registry.el: Fix comments at beginning.
8553
8554 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8555
8556         * message.el (message-cater-to-broken-inn): Remove.
8557         (message-shorten-references): Make sure the total folded length of
8558         References is shorter than 998 characters to cater to a bug in INN
8559         2.3.  Also, don't pretend that references aren't folded -- this
8560         hasn't worked for a while.
8561
8562 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8563
8564         * gnus-agent.el (gnus-agentize):
8565         gnus-agent-send-mail-real-function no longer set to current value
8566         of message-send-mail-function but rather a lambda that calls
8567         message-send-mail-function.  The change makes the agent real-time
8568         responsive to user changes to message-send-mail-function.
8569
8570 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8571
8572         * legacy-gnus-agent.el
8573         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8574         help from Florian Weimer <fw@deneb.enyo.de>
8575
8576 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * nnmail.el (nnmail-cache-insert): Revert last change.
8579
8580 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * nnmail.el (nnmail-cache-insert): Always check whether
8583         nnmail-cache-ignore-groups matches a group name.
8584
8585 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8586
8587         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8588         (spam-find-spam, spam-log-processing-to-registry)
8589         (spam-log-registered-p, spam-log-unregistration-needed-p)
8590         (spam-log-undo-registration): Use gnus-message instead of
8591         gnus-error, none of these errors are fatal.
8592
8593         * gnus-registry.el (gnus-registry-clean-empty-function)
8594         (gnus-registry-clean-empty): Remove only empty entries without
8595         extra data.
8596
8597 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8598
8599         * spam-stat.el (spam-stat-buffer-change-to-spam)
8600         (spam-stat-buffer-change-to-non-spam): Change (error) to
8601         (gnus-message 8) invocation.
8602
8603 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * nntp.el (nntp-via-netcat-command): New variable.
8606         (nntp-via-netcat-switches): New variable.
8607         (nntp-open-via-rlogin-and-netcat): New function.
8608         (nntp-open-connection-function): Doc fix.
8609         (nntp-telnet-command): Doc fix.
8610         (nntp-end-of-line): Doc fix.
8611         (nntp-via-rlogin-command): Doc fix.
8612         (nntp-via-user-name): Doc fix.
8613         (nntp-via-address): Doc fix.
8614
8615 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8618         error in Emacs 21.1.
8619
8620 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8623
8624 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8625         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8626         (gnus-agent-with-refreshed-group): New macro.
8627         (gnus-agent-rename-group): New function.
8628         (gnus-agent-delete-group): New function.
8629         (gnus-agent-save-group-info): Use gnus-command-method when
8630         `method' parameter is nil.  Don't write nil entries into the
8631         active file.
8632         (gnus-agent-get-group-info): New function.
8633         (gnus-agent-fetch-articles): Use
8634         gnus-agent-update-files-total-fetched-for to increment disk space
8635         used.
8636         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8637         gnus-agent-update-view-total-fetched-for to increment disk space
8638         used.
8639         (gnus-agent-get-local): Added optional parameters to avoid calling
8640         gnus-group-real-name and gnus-find-method-for-group.
8641         (gnus-agent-set-local): Delete stored entry if either min, or max,
8642         are nil.
8643         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8644         quit, use gnus-agent-regenerate-group to record existance of any
8645         articles fetched to disk before the quit occurred.
8646         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8647         gnus-agent-update-view-total-fetched-for, and
8648         gnus-agent-update-files-total-fetched-for to decrement disk space
8649         used.
8650         (gnus-agent-retrieve-headers): Use
8651         gnus-agent-update-view-total-fetched-for to increment disk space
8652         used.
8653         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8654         with gnus-agent-update-files-total-fetched-for to decrement disk
8655         space and fresh group buffer.
8656         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8657         (gnus-agent-need-update-total-fetched-for): New variable.
8658         (gnus-agent-update-files-total-fetched-for): New function.
8659         (gnus-agent-update-view-total-fetched-for): New function.
8660         (gnus-agent-total-fetched-for): New function.
8661
8662         * gnus-cache.el (gnus-cache-save-buffers): Use
8663         gnus-cache-update-overview-total-fetched-for to change disk space
8664         used by this group.
8665         (gnus-cache-possibly-enter-article): Use
8666         gnus-cache-update-file-total-fetched-for to increment disk space
8667         used by this group.
8668         (gnus-cache-possibly-remove-article): Use
8669         gnus-cache-update-file-total-fetched-for to decrement disk space
8670         used by this group.
8671         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8672         (gnus-cache-rename-group): New function.
8673         (gnus-cache-delete-group): New function.
8674         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8675         (gnus-cache-need-update-total-fetched-for): New variable.
8676         (gnus-cache-with-refreshed-group): New macro.
8677         (gnus-cache-update-file-total-fetched-for): New function.
8678         (gnus-cache-update-overview-total-fetched-for): New function.
8679         (gnus-cache-rename-group-total-fetched-for): New function.
8680         (gnus-cache-delete-group-total-fetched-for): New function.
8681         (gnus-cache-total-fetched-for): New function.
8682
8683         * gnus-group.el: Require gnus-sum and autoload functions to
8684         resolve warnings when gnus-group.el compiled alone.
8685         (gnus-group-line-format): Documented new %F
8686         (size of Fetched data) group line format; identifies disk space
8687         used by agent and cache.
8688         (gnus-group-line-format-alist): Defined new F format.
8689         (gnus-total-fetched-for): New function.
8690         (gnus-group-delete-group): No longer update
8691         gnus-cache-active-altered as gnus-request-delete-group now keeps
8692         the cache in sync.
8693         (gnus-group-list-active): Let the agent store a server's active
8694         list if currently plugged.
8695
8696         * gnus-int.el (gnus-request-delete-group): Use
8697         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8698         local disk in sync with the server.
8699          (gnus-request-rename-group): Use
8700         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8701         local disk in sync with the server.
8702
8703         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8704         simplification to logic.
8705
8706         * gnus-util.el (gnus-rename-file): New function.
8707
8708 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8709
8710         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8711
8712 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8715         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8716
8717 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8720         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8721
8722 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8723
8724         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8725
8726 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * spam.el (spam-set-difference): Add function to replace
8729         gnus-set-difference in spam.el.
8730         (spam-summary-prepare-exit): Use spam-set-difference.
8731
8732 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8733
8734         * gnus-registry.el (gnus-registry-cache-file): Update to use
8735         gnus-dribble-directory OR gnus-home-directory OR ~.
8736         (gnus-registry-split-fancy-with-parent): Fix doc.
8737
8738 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * message.el (message-exchange-point-and-mark): Use
8741         message-mark-active-p.  Suggested by Jesper Harder
8742         <harder@ifa.au.dk>.
8743
8744 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * message.el (message-exchange-point-and-mark): Don't activate
8747         region if it was inactive.  Suggested by Hiroshi Fujishima
8748         <pooh@nature.tsukuba.ac.jp>.
8749
8750 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-art.el (article-display-face): Display Faces in the same
8753         order as X-Faces.
8754
8755 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8758
8759 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8762         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8763         (gnus-article-mime-hierarchy): Remove.
8764         (gnus-article-mime-hierarchy-next): Remove.
8765         (gnus-article-mode): Revert 2004-03-19 change.
8766         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8767         (gnus-insert-mime-button): Revert 2004-03-19 change.
8768         (gnus-mime-accumulate-hierarchy): Remove.
8769         (gnus-mime-enter-multipart): Remove.
8770         (gnus-mime-leave-multipart): Remove,
8771         (gnus-mime-display-part): Revert 2004-03-19 change.
8772         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8773
8774         * mml.el (mml-preview): Revert 2004-03-19 change.
8775
8776 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8777
8778         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8779
8780 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8783         t while entering a file name using the mm-with-multibyte macro.
8784         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8785
8786         * mm-util.el (mm-with-multibyte): New macro.
8787
8788 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8791         user option.
8792         (gnus-mime-multipart-functions): Doc and customization fix.
8793         (gnus-article-mime-hierarchy): New variable.
8794         (gnus-article-mime-hierarchy-next): New variable.
8795         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8796         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8797         gnus-article-mime-hierarchy-next to nil.
8798         (gnus-insert-mime-button): Show hierarchy numbers.
8799         (gnus-mime-accumulate-hierarchy): New function.
8800         (gnus-mime-enter-multipart): New function.
8801         (gnus-mime-leave-multipart): New function.
8802         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8803         (gnus-mime-display-alternative): Show hierarchy numbers.
8804
8805         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8806         gnus-article-mime-hierarchy-next to nil.
8807
8808 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8809
8810         * dns.el: Don't require gnus-xmas.
8811
8812 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8815         inline PGP.
8816         (mml-menu): Disable mml-quote-region if mark is inactive.
8817
8818 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8821         when the group's active is not available.
8822
8823 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8826         error.
8827
8828 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * imap.el (imap-store-password): New variable.
8831         (imap-interactive-login): Use it.
8832         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8833
8834 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8837         window-start and hscroll to summary window.
8838
8839 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8840
8841         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8842         conversion message to newsrc-dribble when an actual conversion is
8843         performed.
8844
8845 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8846
8847         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8848
8849 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-decode.el (mm-complicated-handles): New function reviving
8852         former definition of mm-multiple-handles.
8853
8854         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8855         (gnus-mime-delete-part): Use it.
8856
8857 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8858
8859         * gnus-agent.el (gnus-agent-read-local): Bind
8860         nnheader-file-coding-system to gnus-agent-file-coding-system to
8861         avoid the implicit assumption that they will always be equal.
8862         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8863         coding-system-for-write, as the with-temp-file macro first prints
8864         to a buffer then saves the buffer.
8865
8866 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-art.el (gnus-article-edit-part): New function.
8869         (gnus-mime-save-part-and-strip): Use it; do query instead of
8870         signaling an error; don't use mm-multiple-handles.
8871         (gnus-mime-delete-part): Ditto.
8872
8873 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8874
8875         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8876         old file versions.
8877         (gnus-group-prepare-hook): Removed function that converted list
8878         form of gnus-agent-expire-days to group properties.
8879
8880         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8881         (gnus-request-accept-article): Re-indented.
8882
8883         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8884         converters to handle old agent file formats.  Added logic for a
8885         "backup before upgrading warning".
8886         (gnus-convert-mark-converter-prompt): Developers can mark
8887         functions as needing (default), or not needing,
8888         gnus-convert-old-newsrc's "backup before upgrading warning".
8889         (gnus-convert-converter-needs-prompt): Tests whether the user
8890         should be protected from potentially irreversable changes by the
8891         function.
8892
8893         * legacy-gnus-agent.el (): New. Provides converters that are only
8894         loaded when gnus-convert-old-newsrc needs to call them.
8895
8896 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * mail-source.el (mail-source-touch-pop): Doc fix.
8899
8900         * message.el (message-smtpmail-send-it): Doc fix.
8901
8902 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8905
8906         * nnmail.el (nnmail-split-fancy): do.
8907
8908         * gnus-kill.el (gnus-kill, gnus-execute): do.
8909
8910 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8911
8912         * gnus-sum.el (gnus-widget-reversible-match)
8913         (gnus-widget-reversible-to-internal)
8914         (gnus-widget-reversible-to-external): New functions.
8915         (gnus-widget-reversible): New widget.
8916         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8917
8918 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8919
8920         * gnus-sum.el (gnus-thread-sort-functions)
8921         (gnus-article-sort-functions): Document `(not F)' items.
8922
8923 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8924
8925         * spam.el (spam-use-gmane-xref): Add new backend.
8926         (spam-gmane-xref-spam-group): Add variable to control the name of the
8927         Gmane spam group.
8928         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8929         (spam-regex-headers-spam, spam-regex-headers-ham)
8930         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8931         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8932         backends and checks.
8933         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8934
8935         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8936         an autodetect method.
8937
8938 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8939
8940         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8941         articles are being added to a group.
8942         (gnus-request-replace-article): Inform the agent that articles
8943         need to be uncached as the cached contents are no longer valid.
8944
8945 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * binhex.el: Don't autoload executable-find.
8948
8949         * canlock.el: Don't autoload mail-fetch-field.
8950
8951         * dgnushack.el: Autoload c-mode for XEmacs.
8952
8953         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8954
8955         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8956         rmail-dont-reply-to and rmail-output.
8957
8958         * gnus-score.el: Don't autoload ffap-string-at-point.
8959
8960         * gnus-setup.el: Don't autoload sc-cite-original.
8961
8962         * imap.el: Don't autoload base64-decode-string,
8963         base64-encode-string and md5.
8964
8965         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8966         and rmail-msg-restore-non-pruned-header.
8967
8968         * mm-decode.el: Don't autoload executable-find.
8969
8970         * mm-url.el: Don't autoload executable-find.
8971
8972         * mm-view.el: Don't autoload diff-mode.
8973
8974         * nndb.el: Don't autoload news-reply-mode, news-setup,
8975         cancel-timer and telnet.
8976
8977         * password.el: Don't autoload run-at-time for Emacs.
8978
8979         * sha1-el.el: Don't autoload executable-find.
8980
8981         * sieve-mode.el: Don't autoload c-mode.
8982
8983         * uudecode.el: Don't autoload executable-find.
8984
8985 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8986
8987         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8988         (gnus-agent-possibly-alter-active): Avoid null in numeric
8989         comparison.
8990         (gnus-agent-set-local): Refuse to save null in local object table.
8991         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8992         list of articles that will be marked as unread.
8993
8994 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8997
8998 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8999
9000         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9001         language tags.
9002
9003 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9004
9005         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9006         Don't bind "obarray".
9007
9008         * gnus-sum.el (gnus-thread-sort-functions): Added
9009         `gnus-thread-sort-by-most-recent-number' and
9010         `gnus-thread-sort-by-most-recent-date'.
9011         Reported by Kai Grossjohann <kai@emptydomain.de>.
9012
9013 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9016
9017 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9018
9019         * gnus-cus.el (gnus-agent-customize-category): Removed
9020         ignore-errors macro reference that required cl to be loaded at
9021         run-time.
9022
9023         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9024         single-interval range of the form (min . max).  Previously the
9025         range had to look like ((min . max)).  Likewise, return
9026         (min . max) rather than ((min . max)).
9027         (gnus-range-map): Use gnus-range-normalize to accept
9028         single-interval range.
9029
9030         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9031         the cache, but not the agent, now appear with their usual face.
9032
9033         * dgnushack.el (loaddir): New variable that is bound to the
9034         directory containing the dgnushack.el file. Use loaddir, rather
9035         than srcdir, to update load-path. Change lets dgnushack compile
9036         code in directories other than GNUS/lisp.
9037
9038 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * lpath.el: Don't bind w3m-safe-url-regexp.
9041
9042         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9043         w3m-safe-url-regexp variable buffer-local.
9044
9045         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9046
9047 2004-02-27  Simon Josefsson  <jas@extundo.com>
9048
9049         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9050         gnus-group-real-prefix.
9051         (gnus-summary-move-article): Use it, instead of
9052         gnus-group-real-prefix.
9053
9054 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * lpath.el: Bind w3m-safe-url-regexp.
9057
9058         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9059         w3m-safe-url-regexp variable buffer-local and set it as the value
9060         of mm-w3m-safe-url-regexp.
9061
9062         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9063
9064         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9065         parsing gnus-posting-styles when the message is not for replying.
9066
9067         * dgnushack.el: Autoload sgml-mode for XEmacs.
9068
9069         * nnrss.el (nnrss-opml-export): Use
9070         mm-set-buffer-file-coding-system instead of
9071         set-buffer-file-coding-system.
9072
9073 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9074
9075         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9076         of checkdoc.el).
9077         * nnrss.el: do.
9078         * gnus-mlspl.el: do.
9079         * gnus-ml.el: do.
9080         * gnus-srvr.el: do.
9081
9082         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9083
9084 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9085
9086         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9087         Corrections to custom-manual links.
9088
9089         * gnus-art.el (gnus-article): Ditto.
9090
9091         * mm-decode.el (mime-display, mime-security): Ditto.
9092
9093 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9094
9095         * flow-fill.el: Typo.
9096
9097 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9098
9099         * spam-wash.el: New file.
9100
9101 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9102
9103         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9104
9105 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9106
9107         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9108         to be run with new-articles as LIST1, not LIST2.
9109         (spam-registration-functions): Add spam-use-ham-copy as a nil
9110         registration backend.
9111
9112 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9113
9114         * spam-stat.el (spam-stat-washing-hook): New option.
9115         (spam-stat-buffer-words): Use it.
9116         (spam-stat-process-directory, spam-stat-test-directory): Use
9117         insert-file-contents-literally.
9118         (spam-stat-coding-system): New variable.
9119         (spam-stat-load, spam-stat-save): Use it.
9120
9121 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * spam-report.el (spam-report-plug-agent): Quote
9124         spam-report-url-to-file and spam-report-url-ping-plain.
9125
9126 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9129         / in mailto URLs.
9130
9131 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * spam-report.el (spam-report-process-queue): Fix interactive use.
9134         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9135         (spam-report-unplug-agent): Doc fixes.
9136         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9137         (spam-report-agentize, spam-report-deagentize): Autoload
9138
9139 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9142
9143         * message.el (message-setup-fill-variables): Add mml tags to
9144         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9145         <ajk@iu.edu>.
9146         (message-mode): Don't modify paragraph-separate there.
9147
9148 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * compface.el (uncompface-use-external): Default to undecided.
9151         (uncompface-use-external-threshold): New variable.
9152         (uncompface-float-time): New macro.
9153         (uncompface): Determine whether to use the external decoder if
9154         uncompface-use-external is undecided.
9155
9156 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9159         after images.
9160
9161         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9162
9163 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9166
9167         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9168
9169         * gnus-sum.el (gnus-summary-limit-to-age)
9170         (gnus-summary-limit-children): do.
9171
9172         * gnus-int.el (gnus-request-scan): do.
9173
9174         * gnus-group.el (gnus-group-suspend): do.
9175
9176         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9177
9178         * gnus-cite.el (gnus-cite-parse-attributions): do.
9179
9180         * gnus-agent.el (gnus-summary-set-agent-mark)
9181         (gnus-agent-regenerate-group): do.
9182
9183         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9184
9185         * binhex.el (binhex-decode-region-internal): do.
9186
9187 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-fun.el (gnus-face-properties-alist): New user option.
9190         (gnus-display-x-face-in-from): Use it.
9191
9192         * gnus-art.el (article-display-face): Ditto.
9193
9194         * compface.el (uncompface-use-external): Default to nil.
9195
9196 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9197
9198         * nntp.el (nntp-erase-buffer): New function.
9199         (nntp-retrieve-data, nntp-send-command)
9200         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9201         (nntp-possibly-change-group): Use it.
9202
9203         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9204         with-current-buffer.
9205
9206 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9207
9208         * compface.el: Merge the ELisp-based uncompface program.
9209         (compface): New customization group.
9210         (uncompface-use-external): New user option.
9211         (uncompface): Call uncompface-internal if uncompface-use-external
9212         is nil.
9213         (uncompface-internal): New function.  Note that there are also
9214         some other functions and variables added for this function.
9215
9216 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9219         if necessary.
9220
9221 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9222
9223         * spam-report.el (spam-report-unplug-agent)
9224         (spam-report-plug-agent, spam-report-deagentize)
9225         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9226         Add support for the Agent in spam-report: when unplugged, report to a
9227         file; when plugged, submit all the requests.
9228
9229         * spam.el (spam-register-routine): Fix message about
9230         registration.
9231
9232 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9233
9234         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9235         dependencies.
9236         (rfc2047-encode): Use it.
9237
9238         * gnus-art.el (gnus-button-marker-list): Move before first
9239         reference.
9240
9241         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9242         (imap-parse-body): Fix format string mismatch.
9243
9244         * gnus-score.el (gnus-summary-increase-score): do.
9245
9246         * nnrss.el (nnrss-close): New function.
9247
9248 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * nnrss.el (nnrss-make-filename): New function.
9251         (nnrss-request-delete-group, nnrss-read-server-data)
9252         (nnrss-save-server-data, nnrss-read-group-data)
9253         (nnrss-save-group-data): Use it.
9254         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9255         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9256         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9257
9258 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9259
9260         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9261
9262 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9265         files.
9266
9267         * message.el (message-generate-headers-first): Don't quote nil
9268         and t in docstrings.
9269
9270         * imap.el (imap-id): do.
9271
9272         * gnus-agent.el (gnus-agent-consider-all-articles)
9273         (gnus-agent-queue-mail): do.
9274
9275 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * spam-report.el (spam-report-process-queue): New function.
9278         Process requests from `spam-report-requests-file'.
9279         (spam-report-process-queue): Doc fix.
9280
9281 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (spam-register-routine)
9284         (spam-log-processing-to-registry, spam-log-registered-p)
9285         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9286         Change "check" to "spam-check" for semi-clarity.
9287
9288 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9289
9290         * pop3.el: Require nnheader.
9291
9292         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9293
9294         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9295
9296         * gnus-picon.el: Require cl.
9297
9298         * gnus-fun.el: Require gnus-ems and gnus-util.
9299
9300         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9301
9302         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9303
9304         * gnus-art.el (gnus-article-edit-mode): Define before first
9305         reference.
9306
9307 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9308
9309         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9310         (gnus-uu-post-encoded): Use point-at-bol.
9311
9312         * gnus-topic.el (gnus-group-active-topic-p): do.
9313
9314         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9315
9316         * gnus-group.el (gnus-group-kill-region): do.
9317
9318         * gnus-art.el (article-date-ut): do.
9319
9320         * message.el (message-fetch-field): Remove redundant
9321         case-fold-search binding.
9322         (message-narrow-to-field): Simplify.
9323
9324 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * spam.el (spam-directory): Derive from `gnus-directory'.
9327
9328         * spam-report.el (spam-report-url-to-file)
9329         (spam-report-requests-file): New function and variable for offline
9330         reporting.
9331         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9332         and user defined function.
9333         (spam-report-url-ping-mm-url): Remove doubled slash.
9334
9335 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9338
9339 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9340
9341         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9342         format string mismatch.
9343
9344         * sieve.el (sieve-deactivate-all): do.
9345
9346         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9347
9348         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9349
9350         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9351
9352         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9353
9354 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9355
9356         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9357         the list of checks.
9358
9359 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9360
9361         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9362         padding.
9363
9364 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9365
9366         * mm-view.el (mm-fill-flowed): New variable.
9367         (mm-inline-text): Use it.
9368
9369 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9370
9371         * spam.el (spam-spamassassin-register-ham-routine)
9372         (spam-spamassassin-register-spam-routine): Fix function names.
9373
9374 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * gnus.el (gnus-tmp-grouplens): Remove.
9377         (gnus-summary-line-format): Remove grouplens.
9378
9379         * gnus-group.el (gnus-group-line-format): Ditto.
9380
9381         * gnus-spec.el (gnus-format-specs): Ditto.
9382         (gnus-update-format-specifications): Flush the group format spec
9383         cache if there's the grouplens stuff.
9384         (gnus-parse-simple-format): Replace %l with the empty string.
9385
9386 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9387
9388         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9389         omission.
9390
9391 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9394         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9395
9396 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9399         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9400         New macros and functions.
9401         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9402         Handle > NLINK_MAX messages.
9403         * nnmaildir.el (nnmaildir-request-set-mark): Use
9404         nnmaildir--emlink-p and nnmaildir--eexist-p.
9405
9406 2004-01-25  Alex Schroeder  <alex@gnu.org>
9407
9408         * spam-stat.el (spam-stat-process-directory-age): New option.
9409         (spam-stat-process-directory): Use it.
9410
9411 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9412
9413         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9414         (spam-stat-save): Accept prefix argument.
9415
9416 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9417
9418         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9419         links" error.
9420
9421 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9424         the rest of the and/or forms.
9425
9426 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9429         compatibility with old .newsrc.eld files.
9430
9431         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9432
9433         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9434
9435         * gnus-start.el (gnus-1): do.
9436
9437         * gnus-group.el (gnus-group-line-format-alist): do.
9438
9439         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9440
9441         * gnus-gl.el: Remove.
9442
9443 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9444
9445         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9446         marks consisting of a single range {for example, (3 . 5)} rather
9447         than a list of a single range { ((3 . 5)) }.
9448
9449 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9452         with-current-buffer.
9453         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9454         avoid consing a string.
9455
9456         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9457         Remove obsolete entries for big5 and gb2312.
9458
9459 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9460
9461         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9462         uncompressed list.
9463
9464 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9465
9466         * spam-stat.el (spam-stat-strip-xref): New function.
9467         (spam-stat-process-directory): Use it.
9468
9469         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9470         here -- it's done in message-fetch-field.
9471
9472 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9473
9474         * gnus-agent.el (gnus-agent-queue-mail,
9475         gnus-agent-prompt-send-queue): New variables.
9476         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9477         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9478         "nndraft:queue" along to gnus-draft-send.  Use
9479         gnus-agent-prompt-send-queue.
9480         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9481         is "nndraft:queue".  Suggested by Gaute Strokkenes
9482         <gs234@srcf.ucam.org>
9483
9484         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9485         (agent-enable-undownloaded-faces): Added
9486         (gnus-agent-cat-groups): Use eval-and-compile, not
9487         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9488         method of gnus-agent-cat-groups even when the buffer has been
9489         evaled.
9490         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9491         delete gnus-agent-save-active-1.
9492         (gnus-agent-save-groups): Deleted. Identical to
9493         gnus-agent-save-active.
9494         (gnus-agent-write-active): No longer adjust agent's copy of active
9495         file as agent's adjustments are now stored in their own
9496         file. Removed optional parameter.
9497         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9498         servers.  Add use of min/max range limits from server's local
9499         file.
9500         (gnus-agent-save-alist): Removed unused optional argument.
9501         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9502         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9503         (gnus-agent-set-local): A per-server file that keeps min/max range
9504         limits for articles known to the agent.  Provides a fast mechanism
9505         for altering many active ranges.
9506         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9507         active file (local makes it unnecessary).
9508         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9509
9510         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9511         (agent-enable-undownloaded-faces): Added
9512
9513         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9514         disable it when sending to "nndraft:queue".
9515         (gnus-group-send-queue): Add safety check to avoid sending queue
9516         when unplugged.
9517
9518         * gnus-group.el (gnus-group-catchup): Use new
9519         gnus-sequence-of-unread-articles, not
9520         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9521         numbers of articles.  Use gnus-range-map to avoid having to
9522         uncompress the unread list.
9523         (gnus-group-archive-directory,
9524         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9525         reference.
9526
9527         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9528         (gnus-sorted-range-intersection): Intersection of two ranges
9529         without requiring that they first be uncompressed.
9530
9531         * gnus-start.el (gnus-activate-group): Unless blocked by the
9532         caller, possibly expand the active range to include both cached
9533         and agentized articles.
9534         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9535         multiple version-dependent converters.
9536         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9537         gnus-agent-save-active.
9538         (gnus-save-newsrc-file): Save dirty agent range limits.
9539
9540         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9541         gnus-agent-possibly-alter-active.
9542         (gnus-adjust-marked-articles): Faster handling of simple lists
9543
9544 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9545
9546         * spam-stat.el (spam-stat-test-directory): New optional argument
9547         displays a list of files detected.  Suggested by Andrew Cohen
9548         <cohen@andy.bu.edu>.
9549         (spam-stat-buffer-words-with-scores): Don't narrow and change
9550         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9551
9552 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9553
9554         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9555         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9556         (spam-spamassassin-arguments)
9557         (spam-spamassassin-spam-flag-header)
9558         (spam-spamassassin-positive-spam-flag-header)
9559         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9560         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9561         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9562         (spam-list-of-processors, spam-list-of-checks)
9563         (spam-list-of-statistical-checks, spam-registration-functions)
9564         (spam-check-spamassassin-headers, spam-check-spamassassin)
9565         (spam-spamassassin-score)
9566         (spam-spamassassin-register-with-sa-learn)
9567         (spam-spamassassin-register-spam-routine)
9568         (spam-spamassassin-register-ham-routine)
9569         (spam-assassin-register-spam-routine)
9570         (spam-assassin-register-ham-routine): add SpamAssassin support
9571         (spam-bogofilter-score): fix to show article before scoring
9572
9573 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9574
9575         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9576         default scoring function.
9577         (spam-generic-score): Call spam-spamassassin-score if
9578         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9579         spam-bogofilter-score otherwise.
9580
9581         * gnus.el (spam-process, spam-autodetect-methods): Add
9582         spamassassin and spamassassin-headers.
9583
9584 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9585
9586         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9587         Suppress unnecessary messages.
9588
9589 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9592         make-hash-table.
9593
9594 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * canlock.el (base64-encode-string): Don't autoload it.
9597
9598 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * run-at-time.el: Remove useless (require 'itimer),
9601         eval-and-compile and (featurep 'xemacs).
9602
9603 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9606         GROUP is a virtual group.
9607
9608 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9609
9610         * gnus.el: Autoload `message-y-or-n-p'.
9611
9612 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * pgg-parse.el: Remove unnecessary (require 'custom).
9615
9616         * pgg-def.el: do.
9617
9618         * nnmail.el: do.
9619
9620         * gnus-undo.el: do.
9621
9622         * gnus-picon.el: do.
9623
9624         * gnus-util.el: do.
9625
9626 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9629
9630 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9633         handle, as well as a list.
9634
9635         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9636         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9637         (mm-w3m-cid-retrieve): Simplify.
9638
9639 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9640
9641         * message.el (message-kill-to-signature): Allow prefix arg to
9642         specify number of lines to keep before signature.
9643
9644 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9645
9646         (message-kill-to-signature): Change docstring.
9647
9648 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * canlock.el: Always require sha1-el.
9651         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9652
9653         * message.el: Autoload sha1 only when compiling.
9654
9655         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9656         eudc-expand-inline for XEmacs.
9657
9658 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * message.el (message-canlock-generate): Require sha1-el.
9661
9662 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * message.el (message-expand-name): Silence the byte compiler.
9665
9666         * lpath.el: Add detect-coding-system.
9667
9668         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9669         cus-edit.
9670
9671 2004-01-13  Simon Josefsson  <jas@extundo.com>
9672
9673         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9674         Invoke gnus-score-mode.  Reported by
9675         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9676
9677         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9678         Jim Blandy <jimb@redhat.com> (tiny change).
9679
9680 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9681
9682         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9683
9684 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9685
9686         * spam.el (spam-get-article-as-string): Update to use
9687         gnus-request-article-this-buffer, much simpler.
9688         (spam-get-article-as-buffer): Remove.
9689
9690 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9691
9692         * message.el (message-expand-name): Use EUDC if the user uses
9693         that.
9694
9695 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9696
9697         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9698         character for the encoding to avoid consing a string.
9699
9700         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9701         unnecessarily.
9702
9703         * mm-util.el (mm-replace-chars-in-string): Remove.
9704
9705         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9706         of mm-replace-chars-in-string.
9707
9708 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9709
9710         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9711         strings.
9712
9713         * mm-util.el (mm-subst-char-in-string): Support inplace.
9714
9715         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9716         a new string in every iteration.  Use shy groups.
9717
9718 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9719
9720         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9721         (gnus-group-change-level, gnus-kill-newsgroup)
9722         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9723         (gnus-get-unread-articles, gnus-make-articles-unread)
9724         (gnus-make-ascending-articles-unread): Use accessor
9725         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9726         to get group information for improved readability.
9727
9728         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9729
9730         * gnus-soup.el (gnus-soup-group-brew): do.
9731
9732         * gnus-msg.el (gnus-put-message): do.
9733
9734         * gnus-move.el (gnus-group-move-group-to-server): do.
9735
9736         * gnus-kill.el (gnus-batch-score): do.
9737
9738         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9739         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9740         (gnus-group-update-group, gnus-group-read-group)
9741         (gnus-group-make-group, gnus-group-make-help-group)
9742         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9743         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9744         (gnus-group-sort-by-unread, gnus-group-catchup)
9745         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9746         (gnus-group-yank-group, gnus-group-set-info)
9747         (gnus-group-list-groups): do.
9748
9749         * gnus.el (gnus-generate-new-group-name): do.
9750
9751         * gnus-delay.el (gnus-delay-send-queue): do.
9752
9753         * nnvirtual.el (nnvirtual-catchup-group): do.
9754
9755         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9756         do.
9757
9758         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9759         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9760
9761         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9762         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9763         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9764         (gnus-group-make-articles-read): do.
9765
9766 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9767
9768         * gnus-art.el (article-decode-mime-words, article-babel)
9769         (gnus-article-highlight-signature, gnus-article-add-buttons)
9770         (gnus-signature-toggle): Use gnus-with-article-buffer.
9771
9772         * gnus-art.el (gnus-article-highlight-headers)
9773         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9774
9775         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9776         (gnus-article-set-globals, gnus-request-article-this-buffer)
9777         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9778         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9779         (gnus-mime-display-alternative): Use with-current-buffer.
9780
9781 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9784         also under 80 char limit, and call gnus-error if needed.
9785         (spam-fetch-article-header): Fix - it was a
9786         buffer-local variable (gnus-newsgroup-data).
9787         (spam-find-spam): Use spam-generate-fake-headers, forget about
9788         spam-insert-fake-headers.
9789         (spam-insert-fake-headers): Remove.
9790
9791 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * deuglify.el (gnus-article-outlook-unwrap-lines)
9794         (gnus-outlook-rearrange-article)
9795         (gnus-outlook-repair-attribution-outlook)
9796         (gnus-outlook-repair-attribution-block)
9797         (gnus-outlook-repair-attribution-other): Remove redundant
9798         save-excursion.
9799
9800 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9801
9802         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9803         (spam-fetch-field-subject-fast)
9804         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9805         (spam-fetch-article-header): Add functions to deal with Gnus
9806         internals for fast retrieval of article header data.
9807         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9808
9809 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9810
9811         * pop3.el (pop3-md5): Remove.
9812         (pop3-apop): Replace pop3-md5 with md5.
9813
9814         * mm-bodies.el: base64 is always built-in.
9815
9816         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9817         with-current-buffer.
9818
9819 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * canlock.el (canlock-insert-header): Remove excessive grouping in
9822         regexp.
9823
9824         * gnus-sum.el (gnus-summary-read-document): Ditto.
9825
9826         * gnus-uu.el (gnus-uu-part-number): Ditto.
9827
9828         * html2text.el (html2text-remove-tags): Ditto.
9829         (html2text-format-tags): Ditto.
9830         (html2text-format-single-elements): Ditto.
9831
9832         * mml.el (mml-parse-1): Ditto.
9833
9834 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9835
9836         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9837
9838         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9839
9840         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9841
9842         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9843
9844 2003-11-15  Simon Josefsson  <jas@extundo.com>
9845
9846         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9847         (pgg-gpg-lookup-key): Use regexp match instead of
9848         split-string (split-string is different between emacs 21.2 and
9849         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9850
9851 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9852
9853         * gnus-art.el (gnus-mime-view-all-parts)
9854         (gnus-article-part-wrapper, gnus-article-view-part): Use
9855         with-current-buffer.
9856
9857 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9858
9859         * spam.el (spam-disable-spam-split-during-ham-respool)
9860         (spam-spamoracle-database, spam-cache-lookups)
9861         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9862         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9863         (spam-group-ham-marks, spam-group-spam-marks)
9864         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9865         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9866         also add spam-use-blackholes to the statistical checks.
9867         (spam-fetch-field-fast): Add interface to fetching fields, may
9868         become a macro.
9869         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9870         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9871         (spam-insert-fake-headers): Fake an article when needed.
9872         (spam-find-spam): Fake article when possible.
9873         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9874         (spam-check-bogofilter-headers): Use message-fetch-field instead
9875         of nnmail-fetch-field.
9876
9877 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9880
9881 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * spam.el (spam-split): Do not require spam-use-CHECK to be
9884         enabled if that check is passed to spam-split explicitly; also
9885         fix so 'spam doesn't get converted to spam-split-group when
9886         spam-split-symbolic-return is t.
9887         (spam-find-spam): Find registrations of the article and use those
9888         instead of re-running spam-split to find the spam/ham
9889         classification of the article.
9890         (spam-log-processing-to-registry, spam-log-registered-p)
9891         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9892         Use gnus-error instead of gnus-message.
9893         (spam-log-registration-type): Add function to determine the
9894         classification of a message based on registry entries; will
9895         return nil if both 'spam and 'ham are found.
9896         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9897         a reasonably fast local cache without the loading errors.
9898         (spam-cache-lookups): Set to t by default.
9899         (spam-find-spam): Don't try to guess spam-cache-lookups.
9900         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9901         spam-caches entry.
9902         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9903         caching of whitelist/blacklist entries.
9904         (spam-check-whitelist, spam-check-blacklist): Invoke
9905         spam-from-listed-p with a type, not a cache variable.
9906         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9907
9908 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9911
9912         * nnmail.el (nnmail-split-fancy): do.
9913
9914         * mml.el (mml-parse): do.
9915
9916         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9917         (gnus-score-adaptive): do.
9918
9919 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9922         (gnus-mime-button-map): Don't set keymap parent.
9923         (gnus-button-ctan-directory-regexp): Use shy grouping.
9924         (gnus-prev-page-map): Don't set keymap parent.
9925         (gnus-prev-page-map): Remove duplicated one.
9926         (gnus-next-page-map): Don't set keymap parent.
9927         (gnus-mime-security-button-map): Ditto.
9928
9929         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9930         version number.
9931
9932         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9933
9934 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * canlock.el (canlock-sha1-function): Remove.
9937         (canlock-sha1-function-for-verify): Remove.
9938         (canlock-openssl-program): Remove.
9939         (canlock-openssl-args): Remove.
9940         (canlock-ignore-errors): Remove.
9941         (canlock-sha1-with-openssl): Remove.
9942         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9943         (canlock-verify): Don't use canlock-ignore-errors.
9944
9945         * sha1-el.el (sha1-string-external): Make it can return a string
9946         in binary form.
9947         (sha1-region-external): Ditto.
9948         (sha1-string-internal): Ditto.
9949         (sha1-region-internal): Ditto.
9950         (sha1-region): Ditto.
9951         (sha1-string): Ditto.
9952         (sha1): Ditto.
9953
9954 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * spam.el (spam-report-articles-gmane): New command.
9957
9958 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9961
9962         * run-at-time.el (run-at-time-saved): Remove.
9963         (run-at-time): Doc fix.
9964
9965 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9968         (gnus-summary-limit-map): Add it.
9969         (gnus-summary-make-menu-bar): do.
9970
9971 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9972
9973         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9974         Make attempt at some caching support (done for BBDB only now).
9975         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9976         addresses to be checked.
9977         (spam-clear-cache-BBDB): Add function, to be invoked by
9978         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9979         (spam-check-BBDB): Check and use the caches, if
9980         spam-cache-lookups is on, remove superfluous (provide).
9981
9982 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9985
9986 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9987
9988         * run-at-time.el (run-at-time-saved): Move to after the definition
9989         of `run-at-time'.
9990
9991         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9992
9993 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9996         mm-w3m-local-map-property.
9997
9998         * mm-view.el (mm-w3m-mode-map): Remove.
9999         (mm-w3m-local-map-property): Remove.
10000         (mm-inline-text-html-render-with-w3m): Don't use
10001         mm-w3m-local-map-property.
10002
10003 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * run-at-time.el: New file.
10006
10007         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10008         under Emacs.
10009
10010         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10011         of gnus-set-text-properties.
10012
10013         * gnus-uu.el (gnus-uu-save-article): Ditto.
10014
10015         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10016
10017         * gnus-cite.el (gnus-cite-parse): Ditto.
10018
10019         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10020         of gnus-.
10021
10022         * gnus-xmas.el (run-at-time): Require run-at-time.
10023
10024         * gnus.el: Changed calls to nnheader-run-at-time and
10025         password-run-at-time throughout to use run-at-time directly.
10026
10027         * password.el: Removed definition of run-at-time.
10028
10029         * nnheaderxm.el: Remove definition of run-at-time.
10030
10031 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10032
10033         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10034         in prompt.
10035
10036 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10037
10038         * messagexmas.el (message-xmas-redefine): Alias
10039         `message-make-caesar-translation-table' to
10040         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10041         version.
10042
10043         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10044         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10045         `gnus-xmas-set-text-properties'.
10046         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10047         `gnus-xmas-completing-read'.
10048         (gnus-xmas-completing-read): Removed.
10049         (gnus-xmas-open-network-stream): Removed.
10050
10051         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10052         XEmacs version.
10053
10054         * dns.el (dns-make-network-process): Use `open-network-stream'
10055         instead of `gnus-xmas-open-network-stream'.
10056
10057         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10058
10059         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10060
10061 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10062
10063         * gnus-art.el (gnus-mime-display-alternative)
10064         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10065         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10066         Don't use gnus-local-map-property.
10067
10068         * gnus-util.el (gnus-local-map-property): Remove.
10069
10070         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10071         gnus-completing-read-maybe-default with completing-read.
10072
10073         * gnus-util.el (gnus-completing-read): do.
10074         (gnus-completing-read-maybe-default): Remove.
10075
10076 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10077
10078         * password.el: Only autoload `run-at-time' if not XEmacs.
10079         Only autoload the itimer functions if XEmacs.
10080
10081 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10084         XEmacsen.
10085
10086         * dgnushack.el: Autoload executable-find for XEmacs.
10087
10088 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10089
10090         * gnus-art.el (gnus-read-string): Remove.
10091         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10092         read-string.
10093
10094 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10095
10096         * netrc.el: Autoload password-read.
10097         (netrc): Add configuration group.
10098         (netrc-encoding-method, netrc-openssl-path): Add
10099         variables for encoding and decoding of files with symmetric
10100         ciphers.
10101         (netrc-encode): Add assistant function to encode a file with
10102         netrc-encoding-method.
10103         (netrc-parse): Add interactive parameter, added optional
10104         decoding if netrc-encoding-method is non-nil but otherwise
10105         behavior is standard.
10106         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10107         Do s/encode/encrypt/ everywhere.
10108
10109         * spam.el: Remove executable-find autoload.
10110
10111 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10112
10113         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10114
10115         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10116
10117 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * gnus-art.el (gnus-treat-ansi-sequences,
10120         article-treat-ansi-sequences): New variable and function.
10121         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10122
10123         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10124         Use it.
10125
10126 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10127
10128         * mm-util.el (mm-quote-arg): Remove.
10129
10130         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10131         shell-quote-argument.
10132
10133         * gnus-uu.el (gnus-uu-command): do.
10134
10135         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10136
10137         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10138         with make-char.
10139
10140         * mm-util.el (mm-make-char): Remove.
10141
10142         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10143         add-minor-mode.
10144
10145         * gnus-undo.el (gnus-undo-mode): do.
10146
10147         * gnus-topic.el (gnus-topic-mode): do.
10148
10149         * gnus-sum.el (gnus-dead-summary-mode): do.
10150
10151         * gnus-start.el (gnus-slave-mode): do.
10152
10153         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10154
10155         * gnus-ml.el (gnus-mailing-list-mode): do.
10156
10157         * gnus-gl.el (gnus-grouplens-mode): do.
10158
10159         * gnus-draft.el (gnus-draft-mode): do.
10160
10161         * gnus-dired.el (gnus-dired-mode): do.
10162
10163         * gnus-ems.el (gnus-add-minor-mode): Remove.
10164
10165         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10166         Replace gnus-char-width with char-width.
10167
10168         * gnus-ems.el (gnus-char-width): Remove.
10169
10170         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10171         Replace gnus-char-width with char-width.
10172
10173         * gnus-ems.el (gnus-char-width): Remove.
10174
10175         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10176         definition.
10177         Remove Emacs 20 hash table compatibility code.
10178
10179         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10180         20 compatibility code.
10181
10182         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10183
10184         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10185
10186         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10187         with point-at-{eol,bol}.
10188
10189         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10190
10191         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10192
10193         * flow-fill.el (fill-flowed-point-at-bol,
10194         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10195
10196         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10197         Replace with point-at-{eol,bol} throughout all files.
10198
10199 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * ntlm.el (ntlm-string-as-unibyte): New macro.
10202         (ntlm-build-auth-response): Use it.
10203
10204         Remove Emacs 20 stuff:
10205         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10206         (butlast, mapc, remove): Remove the compiler macros.
10207         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10208         of delq and copy-sequence.
10209         * gnus-art.el (popup-menu): Remove the compiler macro.
10210         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10211         Emacs 20.
10212
10213 2004-01-05  Simon Josefsson  <jas@extundo.com>
10214
10215         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10216         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10217         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10218         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10219         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10220         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10221         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10222         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10223         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10224         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10225         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10226         string-xor into ntlm-string-xor.  Suggested by
10227         Jesper Harder <harder@myrealbox.com>.
10228
10229         * ntlm.el: Don't include poem.
10230
10231         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10232         Jesper Harder <harder@myrealbox.com>.
10233
10234         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10235
10236         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10237         probably breaks emacs with DL patch, but do we care? Is anyone
10238         still using the DL stuff?)
10239
10240         * sieve-manage.el: Use the password package.
10241         (sieve-manage-read-passwd): Remove.
10242         (sieve-manage-interactive-login): Use password.  Re-add
10243         condition-case around loop.
10244
10245         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10246         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10247         the password package.
10248
10249 2003-02-19  Simon Josefsson  <jas@extundo.com>
10250
10251         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10252         token.
10253
10254 2002-08-07  Simon Josefsson  <jas@extundo.com>
10255
10256         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10257         (sieve-manage-authenticators):
10258         (sieve-manage-authenticator-alist): Add some SASL mechs.
10259         (sieve-sasl-auth): New function.
10260         (sieve-manage-cram-md5-auth):
10261         (sieve-manage-plain-auth): Rewrite using SASL library.
10262         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10263         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10264         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10265         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10266
10267 2004-01-05  Simon Josefsson  <jas@extundo.com>
10268
10269         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10270         New files.
10271
10272 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * gnus-group.el (gnus-no-groups-message): Update.
10275
10276         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10277
10278 2003-11-09  Simon Josefsson  <jas@extundo.com>
10279
10280         * imap.el: Support for ID IMAP extension (RFC 2971).
10281         (imap-local-variables): Add imap-id.
10282         (imap-id): New variable.
10283         (imap-id): New function.
10284         (imap-parse-response): Parse untagged ID response.
10285         * nnimap.el (nnimap-id): New variable.
10286         (nnimap-open-connection): Use it.
10287
10288 2003-12-28  Simon Josefsson  <jas@extundo.com>
10289
10290         * gnus-score.el (gnus-score-edit-all-score): New.
10291         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10292
10293 2004-01-04  Simon Josefsson  <jas@extundo.com>
10294
10295         * password.el: Add.
10296
10297 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10298
10299         * dns.el: Add support for AAAA records (see RFC 3596)
10300
10301         * Fix typo PRT -> PTR
10302
10303         * Parse MX, PTR and SOA replies (see RFC 1035)
10304
10305 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10308
10309         * Moved to Changelog.2.
10310
10311 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus.el (gnus-version-number): Bump version.
10314
10315 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10316
10317         * gnus.el: No Gnus v0.1 is released.
10318
10319 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10320
10321         * gnus.el: No Gnus v0.0 is released.
10322
10323 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus.el (gnus-version-number): Bump.
10326         (gnus-version): No.
10327
10328 See ChangeLog.2 for earlier changes.
10329
10330     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10331
10332   This file is part of GNU Emacs.
10333
10334   GNU Emacs is free software; you can redistribute it and/or modify
10335   it under the terms of the GNU General Public License as published by
10336   the Free Software Foundation; either version 2, or (at your option)
10337   any later version.
10338
10339   GNU Emacs is distributed in the hope that it will be useful,
10340   but WITHOUT ANY WARRANTY; without even the implied warranty of
10341   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10342   GNU General Public License for more details.
10343
10344   You should have received a copy of the GNU General Public License
10345   along with GNU Emacs; see the file COPYING.  If not, write to the
10346   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10347   Boston, MA 02110-1301, USA.
10348
10349 ;; Local Variables:
10350 ;; coding: iso-2022-7bit
10351 ;; fill-column: 79
10352 ;; add-log-time-zone-rule: t
10353 ;; End:
10354
10355 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4