Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * message.el (message-required-news-headers):
4         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5
6 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-generate-new-buffers): Change the meaning of the
9         nil value; add `standard' to the choices; treat t as `unique'; improve
10         doc string.
11         (gnus-select-frame-set-input-focus): Autoload.
12         (message-buffer-name): Search for the existing message buffer if
13         message-generate-new-buffers is nil or `standard'; treat the value t of
14         message-generate-new-buffers as `unique'.
15         (message-pop-to-buffer): Raise the frame already displaying the message
16         buffer; clear the echo area after querying.
17         (message-setup): Pass the `continue' argument to compose-mail.
18         (message-mail): Prefer `switch-function' if it is given; search for the
19         existing message buffer if the `continue' argument is non-nil; pass
20         continue and switch-function arguments to compose-mail by way of
21         message-setup.
22         (message-mail-other-window): Adjust argument of message-setup.
23         (message-mail-other-frame): Ditto.
24
25 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
28         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
29         to turn font-lock on when turning gnus-message-citation-mode on.
30
31 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
32
33         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
34         (mml-smime-function-alist): New variable; add epg as the backend.
35         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
36         mml-smime- functions instead.
37         * mm-view.el: Require smime.
38
39 2007-03-05  Didier Verna  <didier@xemacs.org>
40
41         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
42         instead of just inheritance for posting styles.
43         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
44
45 2007-02-24  Chris Moore  <dooglus@gmail.com>
46
47         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
48         * pgg-pgp.el (pgg-pgp-encrypt-region):
49         * pgg-gpg.el (pgg-gpg-encrypt-region):
50         Check pgg-encrypt-for-me if no other recipients.
51
52 2007-02-24  John Paul Wallington  <jpw@pobox.com>
53
54         * net/tls.el (tls-certtool-program): Fix custom type.
55
56 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
59         and point-at-eol instead of line-(beginning|end)-position.
60
61         * assistant.el (assistant-parse-buffer): Ditto.
62
63         * netrc.el (netrc-parse-services): Ditto.
64
65 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
66
67         * mml2015.el (mml2015-epg-find-usable-key): New function.
68         (mml2015-epg-sign): Use it.
69         (mml2015-epg-encrypt): Use it.
70
71 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * message.el (message-make-in-reply-to): Quote name containing
74         non-ASCII characters.  It will make the RFC2047 encoder cause an error
75         if there are special characters.  Reported by NAKAJI Hiroyuki
76         <nakaji@kankyo-u.ac.jp>.
77
78 2007-02-27  Didier Verna  <didier@xemacs.org>
79
80         Include the group parameters as well as the topic ones in the
81         inheritance filter process.
82         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
83         argument GROUP-PARAMS-LIST.
84         * gnus-topic.el (gnus-group-topic-parameters): Use it.
85
86 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * nntp.el (nntp-never-echoes-commands)
89         (nntp-open-connection-functions-never-echo-commands): New variables.
90         (nntp-send-command): Use them.
91
92 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
93
94         * mml2015.el (mml2015-epg-verify): Simplified.
95
96 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mml.el (mml-content-disposition-alist): New user option.
99         (mml-content-disposition): New function.
100         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
101         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
102
103 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
104
105         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
106         verification.
107
108 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
109
110         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
111         articles posted in the last 24 hours.
112
113 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
114
115         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
116
117 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
118
119         * nntp.el (nntp-send-command): Don't wait for echoes when
120         nntp-open-ssl-stream is used.
121
122 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-cite.el (gnus-test-font-lock-add-keywords)
125         (gnus-message-add-citation-keywords)
126         (gnus-message-remove-citation-keywords): Remove.
127         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
128         directly, make the variables in font-lock-defaults buffer-local, add
129         gnus-message-citation-keywords to them and then update the value of
130         font-lock-keywords.
131
132 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * message.el (message-cite-original-1): Don't call
135         gnus-article-highlight-citation.
136
137         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
138         citations; fix line count.
139
140 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
143         (gnus-message-add-citation-keywords)
144         (gnus-message-remove-citation-keywords): Use it; fix the emulating
145         versions of font-lock-add-keywords and font-lock-remove-keywords to
146         work with XEmacs correctly.
147
148 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-cite.el (gnus-cite-face-list): Set the values of
151         gnus-message-max-citation-depth and gnus-message-citation-keywords.
152         (gnus-message-max-citation-depth): Use defvar rather than defconst.
153         (gnus-message-cite-prefix-regexp): New variable.
154         (gnus-message-search-citation-line): Use it; protect against long
155         citation prefix; fill match data with nil rather than 0 for XEmacs; set
156         the 0th match data for Emacs.
157         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
158         (gnus-message-add-citation-keywords): Append keywords rather than
159         prepending; emulate font-lock-add-keywords if it is not available.
160         (gnus-message-remove-citation-keywords): Emulate
161         font-lock-remove-keywords if it is not available.
162
163         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
164
165         * message.el (message-cite-prefix-regexp): Set the value of
166         gnus-message-cite-prefix-regexp.
167
168 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
169
170         * nnweb.el (nnweb-google-parse-1): Update parser.
171
172 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
173
174         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
175
176 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
177
178         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
179         regexp.
180
181 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * uudecode.el (uudecode-string-to-multibyte): New function emulating
184         string-to-multibyte.
185         (uudecode-decode-region-internal): Use it.
186
187         * lpath.el: Fbind string-as-multibyte for XEmacs.
188
189 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
192         custom choice.
193
194         * gnus-art.el (gnus-signature-limit): Fix custom choice.
195
196 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
197
198         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
199
200         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
201         `write-region' to respect `mm-inhibit-file-name-handlers'.
202
203 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
206         Use gnus-home-directory instead of "~/" or "$HOME".
207
208 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
209
210         * encrypt.el (encrypt-insert-file-contents): Add better prompt
211         to mention filename.
212         Add comments at beginning regarding usage.
213         (encrypt-write-file-contents): Change interactive so a string is
214         acceptable.  If the file has no associated model, show an error instead
215         of a nonsense prompt.
216
217 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
218
219         * spam.el (spam-bsfilter-ham-switch): Fix typo.
220         Thanks to Yoshihiko Yamada for kind notification of this typo.
221
222 2007-01-12  Kenichi Handa  <handa@m17n.org>
223
224         * uudecode.el (uudecode-decode-region-internal): Make it work in a
225         multibyte buffer.
226
227 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * gnus-score.el (gnus-score-fast-scoring): New variable.
230         (gnus-score-headers): Use it.
231
232         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
233
234         * message.el (message-cite-original-1): Call
235         gnus-article-highlight-citation if requested.
236
237         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
238
239         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
240         bugs to doc string.
241         (gnus-button-alist): Add mid\\|message-id.
242         (gnus-button-fetch-group): Extend for use in
243         `browse-url-browser-function'.
244         (gnus-button-url-regexp): Try to catch URL with parentheses as in
245         WikiPedia URL.
246
247         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
248         Suggested by Simon Krahnke <overlord@gmx.li>.
249
250 2007-01-13  Romain Francoise  <romain@orebokech.com>
251
252         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
253         Update copyright.
254
255 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
256
257         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
258
259 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * gnus-registry.el (gnus-registry-unfollowed-groups)
262         (gnus-registry-split-fancy-with-parent): Fix documentation.
263
264 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
267         from nnweb groups.
268
269 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
272         Xref urls.  Erase buffer before requesting head.
273
274 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
277         customizable.
278
279 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
280
281         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
282         no signing key is found.
283         (mml2015-epg-encrypt): Ask user whether to skip or abort if
284         no encrypting and/or signing key is found.
285
286 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
289
290 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
291
292         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
293         headers read from disk with the ones newly found in the current search.
294         This should no longer cause problems, because the article numbers in
295         Gmane's `nov.php' output are ignored since the previous change.
296
297 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
298
299         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
300
301 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
304         replace-regexp-in-string; bind url-version; fbind display-images-p and
305         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
306         find-face and set-itimer-function for Emacs; bind itimer-list for
307         Emacs.
308
309         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
310
311 2007-01-01  Romain Francoise  <romain@orebokech.com>
312
313         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
314
315 2006-12-31  Steve Youngs  <steve@sxemacs.org>
316
317         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
318         `define-minor-mode' macro definition expanded properly.
319         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
320         exclude it there.
321
322         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
323         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
324         `fboundp' test.
325         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
326         This is OK to autoload in (S)XEmacs now.
327
328 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
331         keystroke.
332         (gnus-summary-limit-to-singletons): Fix typo.
333
334         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
335         else fails.
336
337 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
338
339         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
340         docstring.
341
342         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
343         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
344         (gnus-summary-insert-dormant-articles): Fix typo in message.
345
346 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
349         nil for XEmacs.
350         (gnus-message-citation-mode): Don't autoload in XEmacs.
351
352         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
353
354 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
355
356         * nnimap.el (nnimap-expunge-search-string): Mention
357         nnimap-search-uids-not-since-is-evil in docstring.
358
359 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * spam.el: Revert to make-obsolete-variable because
362         define-obsolete-variable-alias is not supported in Emacs 21.
363
364         * spam.el (spam-ifile-path, spam-ifile-database-path)
365         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
366         make-obsolete-variable.
367         (spam-bsfilter-path, spam-bsfilter-program)
368         (spam-spamassassin-path, spam-spamassassin-program)
369         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
370         use "path" inappropriately.
371         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
372         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
373         variable names.
374
375 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
376
377         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
378         summary buffer.
379
380         * password.el (password-cache-remove): Use clear-string to burn
381         password, if available.
382
383 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
386
387         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
388
389         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
390         (gnus-message-highlight-citation): Move defcustom here from
391         gnus-cite.el.
392         (gnus-message-citation-mode): Autoload.
393
394         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
395         checks to make it compile with XEmacs.
396         (gnus-message-citation-mode): New minor mode.
397         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
398         (gnus-message-highlight-citation): New variables.
399         (gnus-message-search-citation-line)
400         (gnus-message-add-citation-keywords)
401         (gnus-message-remove-citation-keywords)
402         (turn-on-gnus-message-citation-mode)
403         (turn-off-gnus-message-citation-mode): New functions.
404
405 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
406
407         * gnus-cite.el: Enable highlighting of different citation levels in
408         message-mode.
409
410 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * message.el (message-make-fqdn): Fix comment.
413         (message-bogus-system-names): Add ".local".
414
415         * spam.el (spam-ifile-path, spam-ifile-program)
416         (spam-ifile-database-path, spam-ifile-database)
417         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
418         Don't use "path" inappropriately.
419         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
420         strings.
421         (spam-check-ifile, spam-ifile-register-with-ifile)
422         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
423         new variable names.
424
425         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
426         (gnus-treat-display-smileys): Simplify using
427         gnus-image-type-available-p.
428
429         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
430         available.
431
432         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
433         `display-images-p' if available.
434
435 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
438         one after turning on the buffer's multibyteness instead of decoding
439         them directly in the unibyte buffer that causes unexpected conversion
440         in Emacs 23 (unicode).
441
442 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * message.el (message-generate-hashcash): Fix custom type.
445
446 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
449
450 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
453         disconnect icons.  Add help text.
454
455 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-extra-header-to-number): CRM114 spam score is
458         negated to be consistent with the others we handle.
459
460 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
463         version of gnus-summary-buffer to something, so that we can use two
464         article buffers at the same time.
465
466 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
469         trigger all the extra headers.
470         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
471         sorting.
472
473 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
474
475         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
476         solid groups.
477
478 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
479
480         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
481
482 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * legacy-gnus-agent.el: Add Copyright notice.
485
486 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
487
488         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
489
490 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
493
494         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
495         to make it work reliably in CVS Emacs.
496         (gnus-summary-limit-strange-charsets-predicate)
497         (gnus-summary-limit-to-predicate): New functions.
498
499 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
500
501         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
502         specifying array size.
503         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
504         array if it is too small.
505         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
506         (gnus-sort-threads-loop): New function.
507
508 2006-12-06  Chris Moore  <dooglus@gmail.com>
509
510         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
511         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
512
513 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
514
515         * mm-url.el (mm-url-predefined-programs): Call curl with correct
516         options.
517
518 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
521         DOS-ing the recipient.
522
523         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
524         the headers when creating the mapping to avoid mismappings.
525         (nnweb-gmane-create-mapping): Always nix out old mapping.
526
527 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
530         and mm-verify-option to never.
531
532 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-signed-or-encrypted-p): New function.
535         (message-forward-make-body): Use it.
536
537         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
538         Replace encode-coding-string with mm-encode-coding-string.
539
540 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * nneething.el (nneething-decode-file-name): Replace
543         decode-coding-string with mm-decode-coding-string.
544
545         * gnus-int.el (gnus-open-server): Say failed server's name.
546
547 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
550         strings to a single string.  Quote `errors-file-name'.
551         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
552         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
553         Adjust calls.  Use `shell-quote-argument'.
554
555 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
556
557         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
558         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
559
560         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
561         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
562         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
563         (gnus-group-make-directory-group, gnus-group-transpose-groups):
564         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
565         (gnus-subscribe-newsgroup, gnus-1):
566         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
567         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
568         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
569         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
570
571 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
574         keystroke.
575         (gnus-summary-limit-to-bodies): Implement headersp.
576
577 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * dns.el (query-dns): Protect against "Process dns deleted" strings.
580
581 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
584
585 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * message.el (message-generate-hashcash): Expand range of values to
588         include `opportunistic'.
589         (message-send-mail): Use it.
590
591 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
592
593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
594         and comment it.
595
596         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
597
598 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-util.el (gnus-extract-address-components): Improve comment.
601
602 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-util.el (gnus-extract-address-components): Work with address in
605         which the name portion contains @.
606
607         * lpath.el: Fbind custom-autoload.
608
609 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus.el (gnus-start): Move custom group up.
612         (gnus-select-method): Don't autoload, but make it available for
613         `customize-variable'.
614         (gnus-getenv-nntpserver): Don't autoload.
615
616 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
619
620 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * message.el (message-sendmail-extra-arguments): New variable.
623         (message-send-mail-with-sendmail): Use it.
624
625 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
628         mm-with-unibyte-current-buffer to make string unibyte.
629
630         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
631         mm-string-as-multibyte.
632
633 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
634
635         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
636         Reported by Werner Koch <wk@gnupg.org>.
637
638 2006-11-14  Daiki Ueno  <ueno@p360>
639
640         * mml2015.el: Autoload epa-select-keys when compiling.
641
642 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
643
644         * mml2015.el (mml2015-epg-sign): Save the signing keys in
645         message-options.
646         (mml2015-epg-encrypt): Save the recipient keys in message-options.
647
648 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
649
650         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
651         EasyPG (< 0.0.6).
652         (mml2015-always-trust): New user option.
653         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
654         prompt.
655
656 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * nntp.el (nntp-authinfo-force): New variable.
659         (nntp-send-authinfo): Use it.
660
661 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * message.el (message-strip-subject-encoded-words): Allow _not_ to
664         decode encoded words.  Improve prompt.  Add comment about forwarding.
665         (message-replacement-char): Move up.
666
667 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
668
669         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
670         instead of gnus-intersection because arguments of gnus-sorted-nunion
671         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
672
673 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-strip-subject-encoded-words): Reformat prompt.
676         (message-simplify-subject-functions): Enable
677         message-strip-subject-encoded-words by default.
678
679 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * message.el (message-strip-subject-encoded-words): New function
682         (message-simplify-subject-functions): New variable.
683         (message-simplify-subject): Use it.  Fix typo in doc string.
684         Support message-strip-subject-encoded-words.
685
686 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
687
688         * gnus-diary.el (gnus-diary-delay-format-function):
689         * nndiary.el (nndiary-reminders):
690         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
691
692 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * gnus-art.el (article-hide-boring-headers): Fetch date from
695         gnus-original-article-buffer to avoid problems with localized date
696         strings.
697
698 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
701
702 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
705         New variables.
706         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
707         (mm-charset-synonym-alist): Move some entries to
708         mm-codepage-iso-8859-list.
709         (mm-charset-synonym-alist, mm-charset-override-alist): Add
710         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
711
712 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
715
716 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
719         with Emacs 21 and XEmacs.
720
721 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-parse-address): New function for better parsing,
724         catching errors, etc.
725         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
726
727 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * mm-view.el: Add interactive arg to html2text autoload.
730
731 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
734
735 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
738         variables.
739         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
740         (mm-charset-synonym-alist): Move some entries to
741         mm-codepage-iso-8859-list.
742
743         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
744
745 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * message.el (message-citation-line-format)
748         (message-insert-formated-citation-line): Fix implementation of %E, %N
749         and %n according to the doc string.
750
751 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
754         car-safe to avoid bad parses.
755
756 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
759         names.
760
761         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
762
763 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
766         header.
767
768         * message.el (message-draft-headers): Add Date.
769         (message-headers-to-generate): Fix typo in docstring.
770
771         * nndraft.el (nndraft-required-headers): New variable.
772         (nndraft-generate-headers): Use it.
773
774         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
775
776 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * gnus-registry.el (gnus-registry-wash-for-keywords)
779         (gnus-registry-find-keywords): New functions to allow easy searching of
780         articles that are in the registry.
781
782 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
785         ietf-drums-parse-address instead of gnus-extract-address-components.
786         Reported by Damien Elmes <damien@repose.cx>.
787
788 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * gnus.el (gnus-mime): Remove unused custom group.
791
792 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
793
794         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
795         "blank line" when searching for end of armor headers.
796
797 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gmm-utils.el (gmm-write-region): Fix variable name.
800
801 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gmm-utils.el (gmm-write-region): New function based on compatibility
804         code from `mm-make-temp-file'.
805
806         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
807
808         * nnmaildir.el (nnmaildir--update-nov)
809         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
810         Use `gmm-write-region'.
811
812 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
815         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
816
817         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
818
819         * message.el (message-replacement-char): New variable.
820         (message-fix-before-sending): Use it.
821         (message-simplify-subject): New function to remove duplicate code.
822         (message-reply, message-followup): Use it.
823
824         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
825         gnus-summary-limit-to-articles.
826
827 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-util.el (gnus-with-local-quit): New macro.
830
831         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
832
833 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
836         ignore non-string data.
837
838 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
841         non-string data (needs to be done in the registry too).
842
843 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
846         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
847         (gnus-registry-split-fancy-with-parent)
848         (gnus-registry-fetch-simplified-message-subject-fast)
849         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
850         Remove text properties on ingress into the registry and when it's saved.
851         (gnus-registry-clean-empty-function): Fix bug with cleaning the
852         registry from entries with no groups.
853
854 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * gnus-util.el (gnus-string-remove-all-properties): Add utility
857         function to remove string properties.
858
859 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gmm-utils.el (gmm): Adjust custom version.
862
863         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
864         custom version.
865
866         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
867
868 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-art.el (gnus-insert-prev-page-button)
871         (gnus-insert-next-page-button): Simplify.  Reformat.
872
873 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
874
875         * gnus-art.el (gnus-insert-prev-page-button)
876         (gnus-insert-next-page-button): Apply gnus-article-button-face.
877
878 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
879
880         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
881
882 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
883
884         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
885         gnus-article-button-face to MIME and security buttons.
886
887 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
890         readable.
891
892 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
895
896 2006-09-20  Steve Youngs  <steve@sxemacs.org>
897
898         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
899         `browse-url-of-file' instead of `browse-url'.
900
901 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
902
903         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
904         regexp.  Articles containing quotation were cut prematurely.
905
906 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * message.el (message-cite-original-1): Use nobody by default for the
909         value of From header.
910         (message-reply): Ditto.
911
912 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
913
914         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
915         to the gnus-info.  This fixes a bug of inline-PGP message verification.
916         Reported by Michael Piotrowski <mxp@dynalabs.de>.
917
918 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
921         mails in the doc string.  Add some URLs in comment.
922         (pop3-movemail): Warn about pop3-leave-mail-on-server.
923
924 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
927         backslashes handling and the way to find boundaries of quoted strings.
928
929 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
930
931         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
932         mml1991-encrypt-to-self is set and mml1991-signers is not set.
933         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
934         mml2015-encrypt-to-self is set and mml2015-signers is not set.
935
936 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
939         doc string.
940         (gnus-button-regexp, gnus-button-last): Remove unused variables.
941
942 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * lpath.el: Fbind epg-check-configuration.
945
946 2006-09-06  Simon Josefsson  <jas@extundo.com>
947
948         * mml2015.el (mml2015-use): Doc fix, mention epg.
949
950 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
951
952         * mml2015.el (mml2015-use): Default to epg, if available.
953
954 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
955
956         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
957         message-sender.
958         (mml1991-epg-encrypt): Ditto.
959         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
960         message-sender.
961         (mml2015-epg-encrypt): Ditto.
962
963 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
964
965         * message.el (message-send-mail-with-sendmail): Look for sendmail in
966         several common directories.
967
968 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
969
970         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
971         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
972
973 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (article-decode-encoded-words): Make it fast.
976
977 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
980
981         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
982         in quoted string into `\'.
983
984 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
987         Use standard-syntax-table.
988
989 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-art.el (gnus-decode-address-function): New variable.
992         (article-decode-encoded-words): Use it to decode headers which are
993         assumed to contain addresses.
994         (gnus-mime-delete-part): Remove useless `or'.
995
996         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
997         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
998         (gnus-nov-parse-line): Use it to decode From header.
999         (gnus-get-newsgroup-headers): Ditto.
1000         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1001
1002         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1003         (mail-decode-encoded-address-string): New alias.
1004
1005         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1006         New function.
1007         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1008         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1009         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1010         (rfc2047-decode-string): Ditto.
1011         (rfc2047-decode-address-region): New function.
1012         (rfc2047-decode-address-string): New function.
1013
1014 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * message.el (message-caesar-buffer-body): Allow rotating headers.
1017
1018         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1019
1020         * message.el (message-insert-formated-citation-line): Fix %f.
1021         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1022
1023 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1026         (gnus-bookmark-mouse-available-p): New macro.
1027         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1028         (gnus-bookmark-bmenu-show-infos): Use it.
1029         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1030         (gnus-bookmark-bmenu-hide-infos): Ditto.
1031         (gnus-bookmark-remove-properties): New function.
1032         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1033         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1034         (gnus-bookmark-write-file): Bind coding-system-for-write.
1035         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1036         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1037         group before selecting it.
1038         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1039         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1040         quit-window if it is not available; use gnus-mouse-2 and bind it to
1041         gnus-bookmark-bmenu-select-by-mouse.
1042         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1043         (gnus-bookmark-bmenu-select-by-mouse): New function.
1044
1045 2006-08-13  Romain Francoise  <romain@orebokech.com>
1046
1047         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1048         space.
1049
1050 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * compface.el (uncompface): Use binary rather than raw-text-unix.
1053
1054 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * compface.el (uncompface): Make sure the eol conversion doesn't take
1057         place when communicating with the external programs.  Reported by
1058         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1059
1060 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1063
1064 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1065
1066         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1067         Make it more robust by parsing author and date independently.
1068
1069 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1072
1073 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1074
1075         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1076         first matching secret key.
1077         (mml2015-epg-encrypt): Ditto.
1078
1079         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1080         first matching secret key.
1081         (mml1991-epg-encrypt): Ditto.
1082
1083         * mml2015.el (mml2015-encrypt-to-self): New user option.
1084         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1085         mml2015-epg-encrypt-to-self is set.
1086
1087         * mml1991.el (mml1991-encrypt-to-self): New variable.
1088         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1089         mml1991-epg-encrypt-to-self is set.
1090
1091         * mml2015.el (mml2015-signers): New user option.
1092         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1093         (mml2015-epg-encrypt): Allow to select signing keys.
1094
1095         * mml1991.el (mml1991-signers): New variable.
1096         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1097         (mml1991-epg-encrypt): Allow to select signing keys.
1098
1099 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * nnheader.el (nnheader-insert-head): Make it work even if the file
1102         uses CRLF for the line-break code.
1103
1104 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1105
1106         * mml2015.el: Require mml-sec instead of password.
1107         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1108         (mml2015-cache-passphrase): Inherit the default value from
1109         mml-secure-cache-passphrase.
1110         (mml2015-passphrase-cache-expiry): Inherit the default value from
1111         mml-secure-passphrase-cache-expiry.
1112
1113         * mml1991.el: Require mml-sec instead of password.
1114         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1115         (mml1991-cache-passphrase): Inherit the default value from
1116         mml-secure-cache-passphrase.
1117         (mml1991-passphrase-cache-expiry): Inherit the default value from
1118         mml-secure-passphrase-cache-expiry.
1119
1120         * mml-sec.el: Require password.
1121         (mml-secure-verbose): New user option.
1122         (mml-secure-cache-passphrase): New user option.
1123         (mml-secure-passphrase-cache-expiry): New user option.
1124
1125 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1126
1127         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1128         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1129         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1130
1131         FIXME: Use `tiny change'?
1132
1133 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1134
1135         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1136         workaround for the url package included with Emacs.
1137
1138         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1139
1140 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1143         correctly.  This fixes a bug caused by the 2006-05-12 change.
1144
1145 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1146
1147         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1148         some information about the error when saying that the `bogus' mail
1149         group will be used.
1150
1151 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1154         string.
1155
1156 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1157
1158         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1159
1160 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1161
1162         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1163
1164 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1165
1166         * mml1991.el (mml1991-function-alist): Add epg.
1167         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1168         (mml1991-epg-encrypt): New functions.
1169
1170 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1171
1172         * mml2015.el (mml2015-verbose): New variable.
1173         (mml2015-cache-passphrase): Ditto.
1174         (mml2015-passphrase-cache-expiry): Ditto.
1175         (mml2015-function-alist): Add epg.
1176         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1177         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1178         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1179         functions.
1180
1181 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1182
1183         * message.el (message-cite-original-1): Preserve region when removing
1184         quoted text due to X-No-Archive in order to avoid bogus attribution
1185         when citing multiple messages.
1186
1187 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1188
1189         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1190         Kenneth Jacker <khj@be.cs.appstate.edu>.
1191
1192 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * gnus-diary.el (gnus-user-format-function-d)
1195         (gnus-user-format-function-D): Autoload.
1196
1197         * imap.el (Commentary): Fix typo.
1198
1199         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1200         2006-04-22 contribution.
1201
1202 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1203
1204         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1205         It didn't really fix the bogosity I'm seeing with solid web groups.
1206
1207 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1208
1209         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1210         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1211         created using server names.  If we use the feature without declaring
1212         it, Gnus does not properly manage server and group state.
1213
1214         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1215         bound.
1216
1217 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1218
1219         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1220         looking up the method using GROUP's prefix before inventing a new one.
1221         It is used on killed/unknown groups in various places where returning
1222         an all-new method isn't expected by the caller.
1223
1224         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1225         and match semantics of gnus-group-real-prefix.
1226
1227 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * nnmail.el (nnmail-broken-references-mailers): New variable.
1230         (nnmail-ignore-broken-references): New function generalizing
1231         nnmail-fix-eudora-headers.
1232         (nnmail-fix-eudora-headers): Now obsolete.
1233
1234         * gnus-art.el (gnus-button-handle-custom): Support
1235         `customize-apropos*'.
1236
1237 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1240
1241         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1242         articles.
1243
1244 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * message.el (message-cite-reply-above): New variable.
1247         (message-yank-original): Use it.
1248
1249 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1252
1253 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1256         as read.
1257
1258         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1259
1260 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1263         (gnus-bookmark-default-file): Use gnus-directory.
1264         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1265         Remove "*" in doc string.
1266         (gnus-bookmark-write-file): Simplify.
1267         (gnus-bookmark-maybe-sort-alist): Use `when'.
1268         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1269         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1270         FIXME about Emacs 21 and XEmacs compatibility.
1271         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1272         compatibility.
1273         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1274         compatibility.
1275         (gnus-bookmark-menu-heading): Fix version.
1276
1277 2006-06-19  Bastien Guerry  <bzg@altern.org>
1278
1279         * gnus-bookmark.el: New file.
1280
1281 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * message.el (message-syntax-checks): Doc fix.
1284
1285 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1286
1287         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1288         unsubscribed groups as if they were killed ones.  It causes duplicate
1289         entries in gnus-newsrc-alist.
1290
1291 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * message.el (message-syntax-checks): Doc fix.
1294         (message-send-mail): Add check for continuation headers.
1295         (message-check-news-header-syntax): Fix regexp used to check for
1296         continuation headers.
1297
1298 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1301
1302 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1305
1306 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1309         default-truncate-lines.
1310
1311 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1314         to fill the utf-8 entry.
1315
1316         * lpath.el: Fbind unicode-precedence-list.
1317
1318 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1319
1320         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1321
1322 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1323
1324         * gnus-agent.el (directory-files-and-attributes): Move all the way
1325         forward (the third and final move).
1326         (gnus-agent-read-agentview): Trap reconstruction errors due to
1327         nonexistant directory.  Handle by returning nil.
1328
1329 2006-05-30  Didier Verna  <didier@xemacs.org>
1330
1331         * message.el (message-dont-reply-to-names): Update the custom type.
1332         * message.el (message-dont-reply-to-names): New defsubst: potentially
1333         convert a list of regexps into a single one.
1334         * message.el (message-get-reply-headers): Use it.
1335         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1336
1337 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-agent.el (directory-files-and-attributes): Move forward.
1340
1341 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * gnus-ml.el (gnus-mailing-list-subscribe)
1344         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1345         (gnus-mailing-list-message): Fix doc strings.
1346
1347 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1348
1349         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1350         of doing it manually.
1351
1352 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1355         comment.
1356
1357 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1358
1359         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1360         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1361         (gnus-agent-read-local): All symbols allocated in my-obarray
1362         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1363         (gnus-agent-regenerate-group): Check numeric names to see if they are
1364         messages or groups.
1365         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1366         better way of do this...)
1367
1368         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1369         'dummy.group' (there should be a better way of do this...)
1370
1371 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1374         (gnus-saved-headers): Ditto.
1375         (gnus-default-article-saver): Mention functions may have properties.
1376         (gnus-article-save): Override gnus-save-all-headers and
1377         gnus-saved-headers by :headers property which saver function may have.
1378         (gnus-summary-save-in-file): Add :headers property.
1379         (gnus-summary-write-to-file): Ditto.
1380
1381         * gnus-sum.el (gnus-summary-save-article): Bind
1382         gnus-prompt-before-saving to t when saving many articles in a file;
1383         always show all headers.
1384
1385         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1386
1387 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1390         marks.
1391
1392         * message.el (message-indent-citation): Add optional arguments to allow
1393         using it outside of message buffers.
1394
1395         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1396         (gnus-article-treat-unfold-headers): Use it.
1397         (gnus-article-truncate-lines): New variable.
1398         (gnus-article-mode): Use it.
1399         (gnus-article-toggle-truncate-lines): New function.
1400
1401         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1402         gnus-article-toggle-truncate-lines.
1403
1404         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1405         coding system in XEmacs, use binary.
1406
1407 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1410         after-load-alist.
1411
1412         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1413         this function should save decoded articles.
1414         (gnus-summary-write-to-file): Use property to specify this function
1415         should save decoded articles and specify gnus-summary-save-in-file
1416         should be used to save articles other than the first one when saving
1417         many articles.
1418         (gnus-summary-save-body-in-file): Use property to specify this
1419         function should save decoded articles.
1420         (gnus-summary-write-body-to-file): Use property to specify this
1421         function should save decoded articles and specify
1422         gnus-summary-save-body-in-file should be used to save articles other
1423         than the first one when saving many articles.
1424
1425         * gnus-sum.el (gnus-summary-save-article): Simplify.
1426
1427 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-default-article-saver): Add
1430         gnus-summary-write-body-to-file.
1431         (gnus-article-save-coding-system): Don't use coding system object
1432         in XEmacs.
1433         (gnus-read-save-file-name): Add optional `dir-var' argument which
1434         specifies directory in which files are saved; work even if optional
1435         `variable' argument is not specified.
1436         (gnus-summary-write-to-file): Read file name.
1437         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1438         (gnus-summary-write-body-to-file): New function.
1439
1440         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1441         (gnus-summary-local-variables): Add it.
1442         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1443         (gnus-summary-save-article): Remove optional `decode' argument;
1444         determine whether to decode articles by the value of
1445         gnus-default-article-saver; when saving many files using
1446         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1447         it first and use gnus-summary-save-in-file or
1448         gnus-summary-save-body-in-file thereafter unless
1449         gnus-prompt-before-saving is always; move point to article which
1450         will be saved.
1451         (gnus-summary-save-article-file): Revert.
1452         (gnus-summary-write-article-file): Revert.
1453         (gnus-summary-save-article-body-file): Revert.
1454         (gnus-summary-write-article-body-file): New function.
1455
1456 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-default-article-saver): Doc fix.
1459         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1460         from gnus-summary-save-article-coding-system, and default to a
1461         certain coding system.
1462         (gnus-output-to-file): Add coding cookie and encode text according
1463         to gnus-article-save-coding-system; don't use mm-append-to-file.
1464
1465         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1466         gnus-art.el and rename to gnus-article-save-coding-system.
1467         (gnus-summary-save-article): Require gnus-art; don't show all
1468         headers if it decodes articles; don't add coding cookie here;
1469         don't bind mm-text-coding-system-for-write.
1470         (gnus-summary-save-article-file): Save decoded articles.
1471         (gnus-summary-write-article-file): When saving many files, use
1472         gnus-summary-write-to-file first and gnus-summary-save-in-file
1473         thereafter unless gnus-prompt-before-saving is always.
1474         (gnus-summary-save-article-body-file): Save decoded articles.
1475
1476         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1477
1478 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * nnrss.el (nnrss-check-group): Bind hash-index.
1481
1482 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1483
1484         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1485         its hash index.  Store this hash in `nnrss-group-data'.
1486         (nnrss-read-group-data): Update accordingly.
1487
1488 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1491         entry.
1492
1493         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1494         gnus-article-browse-html-article.
1495
1496 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1497
1498         * gnus-sum.el (gnus-summary-mime-map): Add
1499         gnus-article-browse-html-article.
1500
1501         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1502
1503 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1506         suitable coding systems in customize.
1507
1508 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * mail-source.el (mail-sources): Fix custom type.
1511
1512 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1515         (gnus-summary-expire-articles-now): Shorten prompt.
1516
1517         * gmm-utils.el (wid-edit): Require.
1518         (defun-gmm): Renamed from `gmm-defun-compat'.
1519         (gmm-image-search-load-path): Use it.
1520         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1521
1522 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1525         variable.
1526         (gnus-summary-save-article): Add optional `decode' argument.  If
1527         it is set and gnus-summary-save-article-coding-system is non-nil,
1528         save decoded article.
1529         (gnus-summary-write-article-file): Save decoded article if
1530         gnus-summary-save-article-coding-system is non-nil.
1531
1532         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1533         type.
1534
1535 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1538
1539 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1542         first to test gnus-single-article-buffer which may be buffer-local.
1543
1544         * gnus-sum.el (gnus-summary-setup-buffer): Make
1545         gnus-single-article-buffer buffer-local and nil in ephemeral
1546         group; make gnus-article-buffer, gnus-article-current, and
1547         gnus-original-article-buffer always buffer-local.
1548         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1549         group.
1550         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1551
1552 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * nnml.el (nnml-request-compact-group): Compressed files might not
1555         have .gz extension.
1556
1557 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1560         (mm-copy-to-buffer): Use with-current-buffer.
1561         (mm-display-part): Simplify.
1562         (mm-inlinable-p): Add optional arg `type'.
1563
1564 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1565
1566         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1567         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1568         Try harder to show the attachment internally or externally using
1569         gnus-mime-view-part-as-type.
1570
1571 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * message.el (message-from-style, message-signature-separator)
1574         (message-user-organization-file, message-send-mail-function)
1575         (message-citation-line-function, message-yank-prefix)
1576         (message-indent-citation-function, message-signature)
1577         (message-signature-file, message-signature-insert-empty-line):
1578         Remove autoloads.
1579
1580         * gnus-art.el (gnus-buttonized-mime-types): Remove
1581         "multipart/signed".  Revert 2006-04-26 change.
1582
1583 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * gnus.el (gnus-version-number): Bump version.
1586
1587 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1588
1589         * gnus.el: No Gnus v0.5 is released.
1590
1591 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1592
1593         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1594         fetching articles by message-id.
1595
1596 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * message.el (hashcash): Require hashcash as normal.
1599
1600         * ecomplete.el (ecomplete-highlight-match-line): Use
1601         point-at-eol.
1602         (ecomplete-highlight-match-line): Use `highlight', because that
1603         face exists in both Emacs and XEmacs.
1604
1605         * message.el (message-display-abbrev): Use point-at-bol.
1606
1607         * mail-source.el: Don't require timer/timer-funcs.
1608
1609         * gnus-async.el: Ditto.
1610
1611         * password.el: Ditto.
1612
1613         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1614
1615         * mm-url.el: Ditto.
1616
1617         * gnus-xmas.el: Don't require timer-funcs.
1618
1619         * mm-util.el: Require timer/timer-funcs.
1620
1621 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1622
1623         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1624         Close.
1625
1626 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1629         unibyte after clear-decrypt function runs.
1630
1631         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1632         returns as a unibyte string.
1633
1634 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * lpath.el: Revert.
1637
1638         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1639         (pgg-gpg-process-sentinel): Revert.
1640
1641         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1642         (pgg-pgp-lookup-key): Revert.
1643
1644         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1645         (pgg-pgp5-lookup-key): Revert.
1646
1647         * pgg.el (pgg-fetch-key): Revert.
1648
1649 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * lpath.el: Fbind string-as-multibyte for XEmacs.
1652
1653         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1654         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1655         (mml1991-pgg-encrypt): Ditto.
1656
1657         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1658         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1659         a multibyte buffer.
1660
1661         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1662         (pgg-pgp-lookup-key): Ditto.
1663
1664         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1665         (pgg-pgp5-lookup-key): Ditto.
1666
1667         * pgg.el (pgg-fetch-key): Ditto.
1668
1669 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * message.el (message-user-organization-file): Check several
1672         locations of the organization file.
1673
1674         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1675         Add gnus-article-view-part-as-type.
1676
1677         * gnus-art.el (gnus-article-view-part-as-type): New function.
1678
1679         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1680         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1681
1682         * mml.el: Simplify autoload.
1683         (mml-mode): defvar dnd-protocol-alist instead of using
1684         symbol-value.
1685         (mml-default-directory): New variable.
1686         (mml-minibuffer-read-file): Use it.
1687         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1688
1689         * message.el (message-citation-line-format): New variable.
1690         (message-insert-formated-citation-line): New function.
1691         (message-citation-line-function): Add
1692         `message-insert-formated-citation-line' to custom type.
1693
1694         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1695         to doc string.
1696
1697         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1698         depending on mm-verify-option.
1699
1700 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1703         binding pgg-* variables; reimplement the section which prevents
1704         MIME header from being signed.
1705         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1706         pgg-text-mode; remove a blank line at the top of body.
1707
1708         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1709         lines at the top of body; use gnus-newsgroup-charset if there's no
1710         Charset header.
1711
1712 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * message.el (message-self-insert-commands): Doc fix.
1715
1716         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1717         (mm-uu-pgp-encrypted-test): Ditto.
1718         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1719         between header and body; return application/pgp-encrypted handle
1720         if decryption failed; decode decrypted body by charset.
1721
1722         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1723         element match to application/pgp-*.
1724
1725 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1726
1727         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1728         HTML.
1729
1730 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * mail-source.el (mail-source-call-script): Message the error
1733         string.
1734
1735 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-util.el (gnus-byte-compile): Use it.
1738
1739 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1740
1741         * gnus-util.el (kill-empty-logs): New function.
1742
1743 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * message.el (message-mail-alias-type): Doc fix.
1746         (message-mail-alias-type-p): New function.
1747         (message-send): Use it.
1748         (message-mode): Ditto.
1749         (message-strip-forbidden-properties): Ditto.
1750
1751         * ecomplete.el (ecomplete-database-file-coding-system): New
1752         variable.
1753         (ecomplete-save): Use it.
1754         (ecomplete-setup): Use it.
1755
1756 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * message.el (message-self-insert-commands): New variable.
1759         (message-strip-forbidden-properties): Use it.
1760
1761 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1764         that doesn't make XEmacs choke.
1765
1766 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * gnus-util.el (gnus-replace-in-string):
1769         Prefer replace-regexp-in-string over of replace-in-string.
1770
1771 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-util.el (gnus-select-frame-set-input-focus):
1774         Use select-frame-set-input-focus if it is available in XEmacs; use
1775         definition defined in Emacs 22 for old Emacsen.
1776
1777         * dgnushack.el: Autoload unmorse-region for XEmacs.
1778
1779         * lpath.el: Bind cursor-in-non-selected-windows and
1780         select-frame-set-input-focus for XEmacs.
1781
1782 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1785
1786 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * gnus-registry.el (gnus-registry-cache-save): Remove text
1789         properties when saving via the temp buffer.
1790
1791 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el (message-generate-hashcash): Honor custom type.
1794
1795 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * message.el (message-generate-hashcash): Default to non-nil when
1798         hashcash is found.
1799
1800         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1801         (gnus-refer-thread-limit): Increase default to 500.
1802
1803         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1804
1805         * flow-fill.el (fill-flowed): Allow delete-space.
1806
1807 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1810         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1811         Remove autoloads.
1812
1813 2006-04-18  Simon Josefsson  <jas@extundo.com>
1814
1815         * message.el (message-generate-hashcash): Default to.
1816
1817 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1820         concatenating segments rather than before concatenating them.
1821
1822 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1825
1826 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1829
1830         * message.el (message-forward-make-body-plain): Allow
1831         message-forward-ignored-headers to be a list.
1832         (message-remove-ignored-headers): Factor out into function.
1833         (message-forward-make-body-mml): Use it.
1834
1835         * imap.el (imap-quote-specials): New function.
1836         (imap-login-auth): Quote specials.
1837
1838         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1839         (rfc2231-parse-string): Allow concatanation of parameters that
1840         aren't contiguous.  The test case is
1841           (mail-header-parse-content-type "message/external-body;
1842             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1843             access-type=LOCAL-FILE;
1844             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1845
1846 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1847
1848         * nntp.el (nntp-accept-process-output): Return the value of
1849         `nnheader-accept-process-output'.
1850
1851 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1854         (gnus-button-alist): Recognize more diff formats.
1855         (gnus-button-patch): Strip directory.
1856
1857 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1860         Emacs 22 when setting focus.
1861
1862 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-art.el (gnus-article-treat-types): Do treatment of
1865         text/x-verbatim parts.
1866         (gnus-button-patch): New command.
1867
1868         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1869         addresses that contain invalid characters.
1870
1871 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * message.el (message-put-addresses-in-ecomplete): Use
1874         gnus-replace-in-string.
1875         (message-is-yours-p): Use the more correct
1876         mail-header-parse-address instead of
1877         mail-extract-address-components.
1878         (message-put-addresses-in-ecomplete): Fix typo.
1879
1880         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1881         keystroke.
1882
1883         * gnus-art.el (gnus-treatment-function-alist): Change order of
1884         newsgroups/generic header folding to avoid double-folding.
1885
1886         * message.el (message-hidden-headers): Add X-Draft-From.
1887
1888         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1889         command.
1890         (gnus-summary-repeat-search-article-backward): New command.
1891
1892         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1893         groups in the parent topic.
1894
1895 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1896
1897         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1898         (spam-extra-header-to-number): Return the CRM114 number as a
1899         number instead of a string.
1900
1901 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-art.el (gnus-face-properties-alist): Moved here from
1904         gnus-fun.
1905
1906         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1907
1908 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * message.el (message-strip-forbidden-properties): Only display on
1911         self-insert-command.
1912
1913         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1914         reindent.
1915         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1916
1917 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1918
1919         * smiley.el (smiley-style): Fix typo.
1920
1921 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * hashcash.el (hashcash-insert-payment-async-2): Use
1924         message-goto-eoh instead of doing it manually.
1925         (mail-add-payment): Use message-narrow-to-header instead of trying
1926         to do the same itself.
1927
1928         * message.el (message-hidden-headers): Add Face.
1929
1930         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1931         reparenting code.
1932         (gnus-summary-reparent-children): Refactored out code.
1933         (gnus-summary-thread-map): New keystroke.
1934         (gnus-summary-reparent-children): Make into command.
1935
1936         * smiley.el (smiley-style): Default to `medium' if using a large
1937         font.
1938
1939         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1940         does it itself.
1941
1942         * message.el (message-point-in-header-p): Simplify definition.
1943
1944 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * nnagent.el (nnagent-request-set-mark): Silence log file
1947         writing.
1948         (nnagent-request-set-mark): Use write-region instead of
1949         append-to-file.
1950
1951         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1952         strange select method.
1953
1954         * ecomplete.el (ecomplete-display-matches): Get highlightling
1955         right.
1956         (ecomplete-display-matches): Use literals.
1957         (ecomplete-display-matches): Disable message logging.
1958
1959         * message.el (message-display-abbrev): Small optimization.
1960
1961         * ecomplete.el (ecomplete-display-matches): Allow automatic
1962         display.
1963
1964         * message.el (message-strip-forbidden-properties): Display
1965         abbrevs.
1966         (message-display-abbrev): Get automatic display right.
1967
1968         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1969         keystrokes.
1970
1971 2006-04-13  Romain Francoise  <romain@orebokech.com>
1972
1973         TODO: Backport to v5-10!
1974
1975         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1976         Moved here (and renamed) from gnus-registry.el.
1977
1978         * gnus-registry.el: Require gnus-util.
1979         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1980
1981 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-group.el (gnus-group-catchup-current): Change
1984         if-then-else-if-then-else into cond.
1985         (gnus-group-catchup): Indent.
1986         (group-name-at-point): New function.
1987         (gnus-fetch-group): Provide default from thing at point.
1988
1989 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * message.el (message-display-abbrev): Fix regexp.
1992
1993         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1994         choosing.
1995         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1996         dead variables.
1997
1998         * message.el (message-newline-and-indent): Remove debugging.
1999         (message-display-abbrev): Use new implementation.
2000
2001 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * gnus-art.el (gnus-article-mode): Set
2004         cursor-in-non-selected-windows to nil.
2005
2006         * smiley.el: Revert previous change.
2007         (smiley-data-directory): defvar it before using it in the
2008         defcustom of `smiley-style'.
2009
2010 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * message.el (message-newline-and-indent): New function.
2013
2014         * ecomplete.el: Implement more bits.
2015
2016         * message.el (message-put-addresses-in-ecomplete): Clean up the
2017         string.
2018
2019         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2020
2021         * gnus-sum.el (gnus-summary-save-parts): Bind
2022         gnus-summary-save-parts-counter and use it to make unique file
2023         names.
2024
2025         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2026
2027         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2028         parameter to say whether to actually parse the individual
2029         addresses.
2030
2031         * message.el (message-put-addresses-in-ecomplete): New function.
2032         (ecomplete): Require.
2033         (message-mail-alias-type): Add ecomplete as an option.
2034
2035 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2036
2037         * flow-fill.el (fill-flowed): Remove trailing space from blank
2038         quoted lines.
2039
2040 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * smiley.el (smiley-style): Move definition later to avoid a
2043         compilation warning.
2044
2045 2006-04-12  Kenichi Handa  <handa@m17n.org>
2046
2047         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2048         buffer and then decode the buffer text if necessary.
2049         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2050         first, and after mm-encode-body, change the buffer to unibyte.
2051         Use mm-disable-multibyte instead of set-buffer-multibyte.
2052
2053 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2056         Content-Type header instead of Content-Disposition header.
2057         (gnus-mime-inline-part): Ditto.
2058         (gnus-mime-view-part-as-charset): Ignore charset that the part
2059         specifies.
2060
2061         * mm-decode.el (mm-display-part): Work with external parts and
2062         usual parts similarly.
2063
2064         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2065         instead of gnus-display-mime.
2066
2067         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2068         instead of with-temp-buffer.
2069
2070         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2071         tag to summarized topics part in order to encode non-ASCII text.
2072
2073 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * smiley.el (smiley-style): New variable.
2076         (smiley-directory): New function.
2077         (smiley-data-directory): Derive from `smiley-style' using
2078         `smiley-directory'.
2079         (smiley-regexp-alist): Add new entries.
2080
2081         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2082         (gnus-article-browse-delete-temp): Add :version.
2083
2084 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2085
2086         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2087         the sieve region.
2088
2089 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus.el (gnus-version-number): Bump version.
2092
2093 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus.el: No Gnus v0.4 is released.
2096
2097 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2100         layout.
2101
2102         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2103         unknown charset.
2104
2105         * message.el (message-header-synonyms): Add Original-To to the
2106         default.
2107
2108         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2109         optional parameter.
2110
2111 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * gnus-fun.el (gnus): Require it for gnus-directory.
2114
2115 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2118
2119 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2120
2121         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2122
2123 2006-04-05  Simon Josefsson  <jas@extundo.com>
2124
2125         * password.el (password-reset): New function.
2126
2127 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2128
2129         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2130         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2131
2132 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2133
2134         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2135         Some whitespace was matched into the url, which broke browsing hits
2136         > 100 when mm-url-use-external was nil.
2137
2138 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2141         gnus-extra-headers for 'Newsgroups.
2142
2143         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2144         bound.
2145
2146 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * pgg-gpg.el: Clean up process buffers every time gpg processes
2149         complete.
2150
2151 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2154         doc string.
2155
2156 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2157
2158         * pgg-gpg.el (pgg-gpg-process-filter)
2159         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2160
2161         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2162         lines, temporary fix.
2163
2164 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2167
2168 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2169
2170         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2171         default-enable-multibyte-characters.  This reverts the change from
2172         revision 6.17 which is no longer necessary because the passphrase
2173         is sent separately now.  GnuPG messages are unreadable under
2174         multibyte locales with default-enable-multibyte-characters set to
2175         nil.
2176
2177 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * message.el (message-tool-bar-gnome): Move "spell".
2180
2181 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2184         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2185         instead.
2186
2187 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2188
2189         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2190         newsgroups handling for NNTP overviews which don't include
2191         Newsgroups.
2192
2193 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2194
2195         * message.el (message-resend): Bind message-generate-hashcash to nil.
2196
2197 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2198
2199         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2200         when searching for already-paid recipients.
2201
2202 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2203
2204         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2205         passphrases when it is not needed.
2206         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2207         passphrase stuff from gpg, should only be necessary when you use
2208         gpg with a smartcard.
2209
2210 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * mml.el (mml-insert-mime): Ignore cached contents of
2213         message/external-body part.
2214
2215         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2216         (mm-insert-part): Ditto.
2217
2218 2006-03-23  Simon Josefsson  <jas@extundo.com>
2219
2220         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2221         Reiner.
2222         (pgg-gpg-use-agent-p): Use it again.
2223
2224 2006-03-23  Simon Josefsson  <jas@extundo.com>
2225
2226         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2227         older emacsen.
2228         (pgg-gpg-use-agent-p): Don't use it.
2229
2230 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2233         if we can.
2234
2235 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2236
2237         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2238         (pgg-gpg-update-agent): New function.
2239         (pgg-gpg-use-agent-p): New function.
2240         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2241         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2242         (pgg-gpg-sign-region): Use it.
2243
2244 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2247         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2248
2249 2006-03-21  Simon Josefsson  <jas@extundo.com>
2250
2251         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2252         <wilde@sha-bang.de>.
2253         (pgg-gpg-use-agent): New variable.
2254         (pgg-gpg-process-region): Use it.
2255         (pgg-gpg-encrypt-region): Likewise.
2256         (pgg-gpg-encrypt-symmetric-region): Likewise.
2257         (pgg-gpg-decrypt-region): Likewise.
2258         (pgg-gpg-sign-region): Likewise.
2259         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2260
2261 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2264
2265         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2266         Add comment on version.
2267
2268 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * smiley.el: Add missing test smiley.
2271
2272 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * mm-decode.el (mm-with-part): New macro.
2275         (mm-get-part): Use it; work with message/external-body as well.
2276         (mm-save-part): Treat name and filename equally.
2277
2278         * mm-extern.el (mm-extern-cache-contents): New function.
2279         (mm-inline-external-body): Use it; force the part to be displayed;
2280         move undisplayer added to the cached handle to the parent.
2281
2282         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2283         (gnus-mime-view-part-as-type): Work with message/external-body.
2284
2285         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2286
2287 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2290         images in image-load-path.  [Sync with image.el, revision 1.60, in
2291         Emacs.]
2292
2293 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2296         path rather than symbol.  Always return list of directories.
2297         Guarantee that image directory comes first.  [Sync with image.el,
2298         revision 1.59, in Emacs.]
2299
2300         * message.el (message-make-tool-bar): Adjust to new API of
2301         `gmm-image-load-path-for-library'.
2302
2303         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2304
2305         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2306
2307 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2308
2309         * gnus-art.el (gnus-article-only-boring-p):
2310         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2311         intangible text.
2312         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2313
2314 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2317         `defun' instead of `gmm-defun-compat'.
2318
2319 2006-03-14  Simon Josefsson  <jas@extundo.com>
2320
2321         * message.el (message-unique-id): Don't use message-number-base36
2322         if (user-uid) is a float.
2323         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2324
2325 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2328
2329         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2330         empty line between a part and a message part.
2331
2332 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * smiley.el: Add more test smileys.
2335         (smiley-data-directory, smiley-regexp-alist)
2336         (gnus-smiley-file-types): Fix doc strings.
2337         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2338         adding new elements.
2339         (smiley-mouse-map): Unused code.  Make it a comment.
2340
2341 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2344         scan latest NoCeM messages instead of old ones.
2345         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2346         delimiters that are recently used.
2347         (gnus-nocem-load-cache): Add autoload cookie.
2348
2349         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2350
2351         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2352         level which is larger than gnus-use-nocem is specified.
2353
2354         * gnus-group.el (gnus-group-get-new-news): Ditto.
2355
2356 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-util.el (gnus-tool-bar-update): New function.
2359
2360         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2361         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2362
2363         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2364
2365         * gnus-group.el (gnus-group-redraw-when-idle)
2366         (gnus-group-redraw-check): Remove.
2367         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2368
2369 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2372         if optional last element is specified in splits (FIELD VALUE...).
2373
2374 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2377         to gmm-image-load-path-for-library.  Call with no-error argument.
2378         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2379
2380         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2381
2382         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2383
2384         * gmm-utils.el (gmm-image-load-path): Remove alias.
2385
2386 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * gmm-utils.el (gmm-image-load-path): Add alias.
2389
2390         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2391         nnml-generate-nov-databases-1.
2392         (nnml-generate-nov-databases): Use it.
2393         (nnml-generate-nov-databases-directory): Document no-active
2394         argument.
2395
2396         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2397         directory if path is t.  Add no-error.
2398
2399         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2400         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2401
2402         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2403         resetting gnus-article-browse-html-temp-list.
2404
2405         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2406         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2407         Add example to docstring.  Rename local variables.  Move error
2408         checks to default case in cond and simplify.
2409
2410 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2413         handle is multipart when calling it recursively.
2414         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2415
2416 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2417
2418         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2419         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2420
2421 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2424         is loaded.
2425
2426         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2427         loaded.
2428
2429 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2432         to "Emacs 23 (unicode)" in doc string.
2433
2434         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2435         "Emacs 23 (unicode)" in comment.
2436
2437 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2440
2441         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2442         characters 160 through 255 in Emacs 23.
2443
2444 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2447         gnus-article-browse-html-temp.
2448         (gnus-article-browse-delete-temp): Make it customizable.  Add
2449         `file'.  Adjust doc string.
2450         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2451         query for each file.  Adjust doc string.
2452         (gnus-article-browse-html-parts): Add
2453         `gnus-article-browse-delete-temp-files' to
2454         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2455
2456 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2457
2458         * gnus-art.el (gnus-article-browse-html-temp)
2459         (gnus-article-browse-delete-temp): New variables.
2460         (gnus-article-browse-delete-temp-files): New function.
2461         (gnus-article-browse-html-parts): Use it.
2462
2463 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2466
2467         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2468         string.
2469
2470         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2471         gnus-summary-insert-new-articles when unplugged.  Remove
2472         gnus-summary-search-article-forward.
2473
2474         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2475         display-visual-class instead of display-color-cells.
2476
2477 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * dgnushack.el: Autoload customize-group for XEmacs.
2480
2481         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2482         message/* containing non-ASCII text properly.
2483
2484 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el: Require gmm-utils, remove autoloads.
2487         (message-tool-bar): Set default based on
2488         gmm-tool-bar-style.
2489         (message-tool-bar-gnome): Add gmm-customize-mode.
2490
2491         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2492         gmm-tool-bar-style.
2493         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2494
2495         * gnus-group.el (gnus-group-tool-bar): Set default based on
2496         gmm-tool-bar-style.
2497         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2498
2499         * gmm-utils.el (gmm-image-directory): Rename variable from
2500         gmm-image-load-path.
2501         (gmm-image-load-path): Use gmm-image-directory.
2502         (gmm-customize-mode): New function.
2503         (gmm-tool-bar-style): New variable.
2504
2505         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2506         gnus-group-redraw-line-number.
2507         (gnus-group-redraw-check): Simplify.
2508         (gnus-group-tool-bar-update): Remove redraw check.
2509         (gnus-group-make-tool-bar): Add redraw check.
2510
2511 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2512
2513         * gnus-art.el (gnus-button): Add missing parentheses.
2514
2515 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * lpath.el: Fbind line-number-at-pos.
2518
2519 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2522
2523 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-art.el (gnus-button): New face.
2526         (gnus-article-button-face): Use it.
2527
2528         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2529         gnus-summary-next-page.  Re-order.
2530
2531         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2532         next-node are now included.
2533         (gnus-group-redraw-line-number): New internal variable.
2534         (gnus-group-redraw-check): Helper function for updating the tool
2535         bar.
2536         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2537
2538         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2539
2540         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2541         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2542         Use it to match format of Spamassassin 3.0 and later.  Reported by
2543         IRIE Tetsuya <irie@t.email.ne.jp>.
2544         (spam-check-bogofilter)
2545         (spam-bogofilter-register-with-bogofilter): Fix args of
2546         `gnus-error' calls.
2547
2548 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2551         unnecessary interaction when sending queued mails.  Reported by
2552         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2553
2554 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2557         first or last are nil.
2558
2559 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2560
2561         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2562
2563 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2566
2567 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * dns.el (query-dns): Protect more against buggy tcp output.
2570
2571 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2574         nov.php.
2575
2576 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2577
2578         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2579         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2580         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2581         output on the server side.
2582         (nnweb-google-create-mapping): Update regexps and add some
2583         progress indication.
2584
2585 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2588         gnus-agent-toggle-plugged.  Re-order icons.
2589         (gnus-group-tool-bar-gnome): Add
2590         gnus-group-{prev,next}-unread-group.
2591         (gnus-group-tool-bar-gnome): Re-order icons.
2592
2593         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2594         gnus-summary-insert-new-articles.
2595
2596         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2597         comments.
2598
2599         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2600         also available in Emacs 21.3.
2601
2602         * message.el (message-fix-before-sending): Change "Emacs 22" to
2603         "Emacs 23 (unicode)" in comment.
2604
2605         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2606         "Emacs 23 (unicode)" in comment.
2607
2608         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2609         comment.
2610         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2611
2612         * mm-view.el (mm-fill-flowed): Add :version.
2613
2614 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2617         and load-path.
2618
2619 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el: Autoload gmm-image-load-path.
2622         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2623         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2624         consitency.
2625
2626         * gmm-utils.el (gmm-image-load-path): Also search in
2627         "../etc/images".  Don't set gmm-image-load-path if we don't find
2628         the image.
2629
2630 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gmm-utils.el (gmm-image-load-path): Don't make
2633         `gmm-image-load-path' include subdirectories which the second arg
2634         `image' might specify.
2635
2636         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2637         subdirectory to icon file names.
2638
2639         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2640
2641 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2644         gmm-image-load-path calls.
2645
2646         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2647
2648         * message.el (message-make-tool-bar): Ditto.
2649
2650         * mml.el (mml-preview): Added comment concerning tool bar icons.
2651
2652         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2653         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2654
2655         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2656         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2657
2658         * message.el (message-tool-bar-gnome): Use new icon names.
2659         (message-make-tool-bar): Use `gmm-image-load-path'.
2660
2661         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2662         functions from MH-E.
2663         (gmm-image-load-path): New variable from MH-E.
2664         (gmm-image-load-path): New function from MH-E.  Added arguments
2665         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2666         *-image-load-path-called-flag.
2667
2668 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2669
2670         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2671
2672 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2673         (tiny change)
2674
2675         * nnimap.el (nnimap-request-move-article): Change folder back to
2676         source group before deleting.
2677
2678 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2681
2682         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2683         mm-url.
2684
2685         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2686
2687 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2690         coding system which mm-charset-to-coding-system returns for a
2691         given charset is valid.
2692
2693 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2694
2695         * html2text.el (html2text-remove-tag-list):
2696         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2697
2698 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2699
2700         * gnus-cus.el: Revert 2005-10-17 change.
2701
2702 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (article-strip-banner): Call
2705         article-really-strip-banner only when the regexp match is made.
2706
2707 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (article-strip-banner): Use
2710         gnus-extract-address-components instead of
2711         mail-header-parse-addresses to make it work with non-ASCII text;
2712         remove mail-encode-encoded-word-string.
2713
2714         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2715         values which are surrounded with \"...\"; make it never cause a
2716         Lisp error; give up parsing of parameters if it failed in
2717         extracting type.
2718
2719 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2720
2721         * smime.el (smime-cert-by-ldap-1): Fix bug where
2722         `smime-ldap-search' returns results without userCertificates.
2723
2724 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2727
2728 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * spam.el (spam-check-spamassassin-headers): Adapt format for
2731         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2732         <ari@mbf.ocn.ne.jp>.
2733         (spam-list-of-processors): Add spam-use-gmane.
2734
2735 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2738         make-temp-file; make it work with XEmacs as well.
2739
2740         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2741         mm-make-temp-file.
2742
2743         * mm-decode.el (mm-display-external): Use the 3rd arg of
2744         mm-make-temp-file.
2745         (mm-create-image-xemacs): Ditto.
2746
2747 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2750         with message-narrow-to-headers.
2751         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2752         (gnus-draft-check-draft-articles): New function.
2753         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2754
2755 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * gnus-art.el (gnus-article-browse-html-parts):
2758         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2759         Don't use suffix argument for mm-make-temp-file for Emacs 21
2760         compatibility.  Remove useless `format'.
2761
2762 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2763
2764         * nnweb.el (nnweb-google-wash-article): Update regexps.
2765         (nnweb-group-alist): Use defvoo instead of defvar.
2766
2767 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2770         re-loading nn* modules.
2771
2772 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2775         for `tool-bar-mode' and don't check it's default-value.
2776
2777         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2778
2779         * message.el (message-make-tool-bar): Ditto.
2780
2781         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2782         `substring'.  Shorten tmp-file name.
2783
2784         * gnus.el: Remove bogus comment.
2785
2786 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2787
2788         * gnus-art.el (gnus-article-browse-html-parts): New function.
2789         (gnus-article-browse-html-article): New function for viewing html
2790         articles with a browser.
2791
2792 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2793
2794         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2795         in elisp.
2796         (pgg-gpg-encrypt-symmetric-region): Ditto.
2797         (pgg-gpg-sign-region): Ditto.
2798
2799         * pgg-def.el (pgg-text-mode): New variable.
2800
2801         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2802         (mml2015-pgg-encrypt): Ditto.
2803
2804         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2805         (mml1991-pgg-encrypt): Ditto.
2806
2807 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2810         message-make-date instead of current-time-string.
2811
2812         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2813         to gnus-decoded which mm-uu might set.
2814
2815 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2818         don't decode quoted parameters; remove misimported Emacs code.
2819         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2820         (rfc2231-decode-encoded-string): Don't use split-string which
2821         behaves differently according to Emacs version; use
2822         mm-decode-coding-region to convert charset to coding-system.
2823         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2824         (rfc2231-encode-string): Remove misimported Emacs code.
2825
2826 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2829         when calling mail-header-parse-content-type.
2830         (article-de-quoted-unreadable): Ditto.
2831         (article-de-base64-unreadable): Ditto.
2832         (article-wash-html): Ditto.
2833
2834         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2835         calling mail-header-parse-content-type and
2836         mail-header-parse-content-disposition.
2837         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2838         mail-header-parse-content-type.
2839
2840         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2841         insert charset and format parameters; encode description after
2842         inserting it to buffer.
2843         (mml-insert-parameter): Fold lines properly even if a parameter is
2844         segmented into two or more lines; change the max column to 76.
2845
2846         * rfc1843.el (rfc1843-decode-article-body): Don't use
2847         ignore-errors when calling mail-header-parse-content-type.
2848
2849         * rfc2231.el (rfc2231-parse-string): Return at least type if
2850         possible; don't cause an error even if it fails in parsing of
2851         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2852         (rfc2231-encode-string): Don't break lines at the beginning, leave
2853         it to mml-insert-parameter.
2854
2855         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2856         calling mail-header-parse-content-type.
2857
2858 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * spam-report.el (spam-report-gmane-use-article-number):
2861         Improve doc string.
2862         (spam-report-gmane-internal): Check if a suitable header was found
2863         in the article.
2864
2865 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2868         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2869
2870 2006-02-05  Romain Francoise  <romain@orebokech.com>
2871
2872         Update copyright notices of all files in the gnus directory.
2873
2874 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2875
2876         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2877
2878 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2881         segmented lines of parameter value to cope with Thunderbird 1.5
2882         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2883         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2884         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2885
2886 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2887
2888         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2889         parts.
2890
2891 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2892
2893         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2894         there's only one active file for all servers.
2895         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2896         solid groups.  Gnus might have used a FAST request to select the group.
2897         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2898         and nnweb-search redundantly in the active file.
2899         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2900         (nnweb-request-create-group): Don't use ARGS.
2901         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2902         initialisations.  Let nnoo do the work.
2903
2904 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2907         Say the part has been decoded.
2908
2909         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2910
2911 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2912
2913         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2914         mailcap-viewer-test-cache when there's no 'test clause, since that
2915         will invert the meaning of a "nil" test previously determined by
2916         mailcap-mailcap-entry-passes-test.
2917
2918 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2921         compiling.
2922
2923         * gnus-sum.el: Ditto.
2924
2925         * message.el: Don't bind tool-bar-map when compiling.
2926
2927 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2930
2931 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2932
2933         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2934         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2935         current Google Groups.
2936
2937 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2940         and tool-bar-mode.
2941
2942         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2943         and tool-bar-mode.
2944
2945         * message.el (message-tool-bar-update): Simplify.
2946         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2947
2948         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2949         gnus-summary-buffer.
2950         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2951         gnus-summary-reply.
2952
2953         * gmm-utils.el (gmm): Add :version.
2954
2955 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * Makefile.in (clean): New rule.
2958         (distclean): Use it.
2959
2960 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2961
2962         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2963         autoload.
2964
2965 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gmm-utils.el (gmm-verbose): Add :group.
2968
2969 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * message.el: Change some comments WRT tool-bars.
2972
2973         * gnus-sum.el (gnus-summary-tool-bar)
2974         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2975         (gnus-summary-tool-bar-zap-list): New variables.
2976         (gnus-summary-make-tool-bar): Complete rewrite using
2977         `gmm-tool-bar-from-list'.
2978
2979         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2980         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2981         variables.
2982         (gnus-group-make-tool-bar): Complete rewrite using
2983         `gmm-tool-bar-from-list'.
2984         (gnus-group-tool-bar-update): New function.
2985
2986         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2987
2988 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2991         is dissected into a single part of which the type is the same as
2992         the given one; decode charset.
2993
2994 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2995
2996         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2997         into alists as symbol not string, since that's what
2998         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2999         look for.
3000
3001 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3004         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3005
3006         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3007
3008 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3011         (gnus-xmas-mime-security-button-menu): New function.
3012
3013         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3014         (gnus-mime-security-button-menu): New definition.
3015         (gnus-mime-security-button-map): Use them.
3016         (gnus-mime-security-button-menu): New function.
3017         (gnus-insert-mime-security-button): Addition to help echo.
3018         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3019         (gnus-mime-security-pipe-part): New functions.
3020
3021         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3022         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3023
3024         * mm-decode.el (mm-handle-set-disposition): Remove.
3025         (mm-handle-set-description): Remove.
3026
3027 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3030         (mm-w3m-standalone-supports-m17n-p): New function.
3031         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3032         w3m usage.
3033
3034         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3035         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3036
3037 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * message.el (message-tool-bar-zap-list): Use
3040         gmm-tool-bar-zap-list as custom type.
3041         (message-tool-bar-update): New function.
3042         (message-tool-bar, message-tool-bar-gnome)
3043         (message-tool-bar-retro): Add message-tool-bar-update.
3044         (message-tool-bar-gnome): Add flyspell-buffer.
3045
3046         * gnus-util.el (gnus-error): Describe `args'.
3047
3048         * gmm-utils.el (gmm-error): Describe `args'.
3049         (gmm-tool-bar-zap-list): New widget.
3050         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3051
3052 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3055         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3056         the number of recursive calls.
3057
3058         * mm-decode.el (mm-handle-set-disposition): New macro.
3059         (mm-handle-set-description): New macro.
3060
3061 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3064         encoding.
3065
3066 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * message.el (message-tool-bar-zap-list, message-tool-bar)
3069         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3070         (message-tool-bar-local-item-from-menu): Remove.
3071         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3072         (message-make-tool-bar): New function.
3073         (message-mode): Use `message-make-tool-bar'.
3074
3075         * gmm-utils.el: New file.
3076         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3077         (gmm-lazy): New widget copied from `nnmail.el'.
3078         (gmm-tool-bar-from-list): New function for creating customizable
3079         tool bars.
3080         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3081         output.
3082         (gmm): Add :prefix to defgroup.
3083
3084 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3085
3086         * gmm-utils.el (gmm-widget-p): New function.
3087
3088 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * mml.el (mml-attach-file): Describe `description' in doc string.
3091         (mml-menu): Add Emacs MIME manual and PGG manual.
3092
3093 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3094
3095         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3096
3097 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3098
3099         * nntp.el (nntp-end-of-line): Doc fix.
3100
3101 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3102
3103         * imap.el (imap-open): Handle case where buffer is a buffer
3104         object.
3105
3106 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3107
3108         * gnus-delay.el (gnus-delay): Don't autoload.
3109         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3110         to be re-loaded when customizing the `gnus-delay' group.
3111
3112 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3113
3114         * message.el (message-insert-citation-line): Use newlines.
3115
3116 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3117
3118         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3119         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3120         these routines, so the passphrase can be managed externally and
3121         passed in to the system.
3122         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3123         pgg-add-passphrase-to-cache function.
3124
3125         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3126         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3127         these routines, so the passphrase can be managed externally and
3128         passed in to the system.
3129         (pgg-pgp5-sign-region): Use new name of
3130         pgg-add-passphrase-to-cache function.
3131
3132 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3133
3134         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3135         part of the decoded armor to find the key-identifier.
3136         (pgg-gpg-lookup-key-owner): New function to return the
3137         human-readable identifier of a key owner.
3138         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3139         itself.
3140         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3141         the key value) if we have a key and can match it against a secret
3142         key.  Also, added a note pointing out fact that the prompt only
3143         indicates the first matching key.
3144
3145         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3146         pgg-decrypt-region.
3147         (pgg-add-passphrase-to-cache): Rename from
3148         `pgg-add-passphrase-cache' to reduce confusion (all callers
3149         changed).
3150         (pgg-remove-passphrase-from-cache): Rename from
3151         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3152         changed).
3153         (pgg-read-passphrase, pgg-add-passphrase-cache)
3154         (pgg-remove-passphrase-cache): Add informative docstrings.
3155         (pgg-decrypt): Convey provided passphrase in subordinate call to
3156         pgg-decrypt-region.
3157
3158 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3159
3160         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3161         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3162         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3163         'passphrase' argument, so the passphrase can be managed externally
3164         and then passed in to the system.
3165
3166         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3167         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3168         so the passphrase cache can be used reliably with identifiers
3169         besides a pgp packet's key id.
3170
3171         * pgg-gpg.el (pgg-gpg-encrypt-region)
3172         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3173         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3174         these routines, so the passphrase can be managed externally and
3175         passed in to the system.
3176
3177         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3178         'notruncate' argument, so the passphrase cache can be used
3179         reliably with identifiers besides a pgp packet's key id.
3180
3181 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3182
3183         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3184         symmetric encryption.
3185         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3186         encrypted session key.
3187         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3188         message ask for the passphrase in a proper way.
3189
3190         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3191         New user commands for symmetric encryption.
3192
3193 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3196
3197         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3198
3199 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3200
3201         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3202
3203 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * mm-decode.el (mm-inlined-types): Add application/pgp.
3206         (mm-automatic-display): Ditto.
3207
3208         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3209         part as text.
3210
3211 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnrss.el: Update copyright.
3214         (nnrss-opml-import): Query whether to subscribe to each entry.
3215
3216         * gnus-art.el:
3217         * gnus-sum.el:
3218         * gnus-xmas.el:
3219         * messagexmas.el:
3220         * mm-uu.el:
3221         * mm-view.el: Update copyright.
3222
3223 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-info): New function.
3226         (message-mode-menu): Add it.
3227         Update copyright.
3228
3229         * ChangeLog: Fix and update copyright.
3230
3231 2006-01-13  Romain Francoise  <romain@orebokech.com>
3232
3233         * message.el (message-forward-subject-name-subject): Prefer the
3234         address to 'nowhere' if the sender has no name.
3235         Fix typo.  Update copyright year.
3236
3237 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-art.el (article-wash-html): Use
3240         gnus-summary-show-article-charset-alist if a numeric arg is given.
3241         (gnus-article-wash-html-with-w3m-standalone): New function.
3242
3243         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3244         mm-inline-text-html-render-with-w3m-standalone.
3245         (mm-text-html-washer-alist): Map w3m-standalone to
3246         gnus-article-wash-html-with-w3m-standalone.
3247         (mm-inline-text-html-render-with-w3m-standalone): New function.
3248
3249 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3252         Improve LaTeX.
3253
3254 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3257         (nnrss-request-article): Render text/plain parts as HTML.
3258
3259         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3260         the buffer.
3261
3262 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3265         custom definition of `gnus-posting-styles'.
3266
3267         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3268         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3269
3270 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3273         Use nntp for bug archive.
3274
3275 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3278         parts.
3279         (nnrss-normalize-date): New function converts ISO 8601 date into
3280         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3281         (nnrss-check-group): Use it.
3282
3283 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3286
3287         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3288         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3289         (nnrss-insert-w3): Ditto.
3290
3291 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3294         the articles to be forwarded including the case where neither a
3295         number of articles nor a region is specified.
3296
3297 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * nnrss.el (nnrss-request-article): Fix last change; fill
3300         text/plain parts.
3301
3302 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3305         in text/plain part.
3306         (nnrss-check-group): Don't add excessive newline to dc:subject.
3307
3308 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3309
3310         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3311         article.
3312
3313 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3316         (nnml-use-compressed-files, nnml-save-mail): Support other
3317         comression programs such as bzip2.
3318
3319 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * dns.el (query-dns): Make sure we check the buffer size before
3322         removing tcp headers.
3323
3324 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3327         remove MIME buttons associated with multipart/alternative parts.
3328         (gnus-mime-display-alternative): Tag buttons using `article-type'
3329         text property.
3330
3331         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3332         associated with multipart/alternative parts.
3333
3334         * gnus-art.el (gnus-signature-separator): Fix custom type.
3335
3336         * mm-decode.el (mm-inlined-types): Fix custom type.
3337         (mm-keep-viewer-alive-types): Ditto.
3338         (mm-automatic-display): Ditto.
3339         (mm-attachment-override-types): Ditto.
3340         (mm-inline-override-types): Ditto.
3341         (mm-automatic-external-display): Ditto.
3342
3343 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * spam-report.el (spam-report-user-mail-address)
3346         (spam-report-user-agent): New variables.
3347         (spam-report-url-ping-plain): Use spam-report-user-agent.
3348
3349 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3350
3351         * gnus-art.el (gnus-button-handle-custom): Do not just use
3352         `customize-apropos' for any "M-x customize-*" button but the
3353         function called for.  Accept both the function name and its
3354         argument in order to achieve this.
3355         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3356         function name to `gnus-button-handle-custom' in case of "M-x
3357         customize-*" buttons.
3358
3359 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3362         multipart/alternative and add xref to mm-discouraged-alternatives
3363         in doc string.
3364
3365         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3366         gnus-buttonized-mime-types in doc string.
3367
3368 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3371         Suggest image/.* in the doc string.
3372
3373 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3376         message-marks (Debian bug #342521).
3377
3378 2005-12-12  Simon Josefsson  <jas@extundo.com>
3379
3380         * password.el (password-read-from-cache): Add.
3381         (password-read): Use it.
3382
3383 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3386         us-ascii as a MIME charset.
3387
3388         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3389         against the case where the 2nd arg TYPE is nil.
3390
3391 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * pop3.el (pop3-stream-type): Fix custom version.
3394
3395         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3396
3397 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3398
3399         * mm-decode.el (mm-display-external): Add missing cdr.
3400
3401 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3404         RFC1524) if it is in mailcap or add a suffix according to
3405         mailcap-mime-extensions when generating a temp filename; postpone
3406         deleting a temp file for 2 seconds for some wrappers, shell
3407         scripts, and so on, which might exit right after having started a
3408         viewer command as a background job.
3409
3410 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * nntp.el (nntp-marks-directory): Fix custom group.
3413
3414         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3415         steps when < 10.
3416
3417         * gnus-start.el (gnus-no-server-1): Mention
3418         `gnus-level-default-subscribed' in doc string.
3419
3420 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3421
3422         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3423         parens.
3424
3425 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-xmas.el (gnus-use-toolbar): Revert.
3428         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3429         gnus-use-toolbar is default.
3430
3431         * messagexmas.el (message-use-toolbar): Revert.
3432         (message-setup-toolbar): Use global default-toolbar if
3433         message-use-toolbar is default.
3434
3435 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3438         according to default-toolbar-visible-p.
3439
3440         * messagexmas.el (message-use-toolbar): Ditto.
3441
3442 2005-11-26  Dave Love  <fx@gnu.org>
3443
3444         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3445         (tls-program, tls-success): Provide openssl alternative.
3446
3447         * starttls.el: Doc fixes.
3448         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3449         SERVICE to PORT.
3450
3451         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3452         port null or service name.
3453         (starttls-negotiate): Autoload.
3454
3455 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * message.el (message-kill-to-signature): Fix interactive spec.
3458
3459 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * pop3.el (pop3-open-server): Recognize a string as a service name.
3462
3463 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3464
3465         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3466
3467 2005-11-23  Dave Love  <fx@gnu.org>
3468
3469         Add pop3s, pop3/starttls.
3470
3471         * pop3.el (pop3-authentication-scheme): Clarify doc.
3472         (open-tls-stream, starttls-open-stream): Autoload.
3473         (pop3-stream-type): New.
3474         (pop3-open-server): Use it.
3475
3476         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3477         for POP.
3478         (mail-source-keyword-map): Add :stream for POP.
3479         (mail-source-fetch-pop): Use pop3-stream-type.
3480
3481 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3484         of current-time-string.
3485
3486 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3487
3488         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3489         date header.
3490
3491 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3492
3493         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3494         it can seriously impact performance as it bypasses the agent's
3495         local caches.
3496
3497 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3498
3499         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3500         must be explicitly online rather than "not explicitly offline" for
3501         its flags to be synchronized.
3502
3503         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3504         that gnus-uu-unmark-thread will function correctly.
3505
3506         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3507         1024K is instead displayed as 1M.
3508
3509 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3512
3513 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3514
3515         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3516
3517 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3518
3519         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3520         error message to display actual error condition.
3521         (gnus-agent-save-local): Avoid saving symbols that are bound to
3522         nil as they simply result in a warning message in
3523         gnus-agent-read-local.
3524
3525 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3528         rather than make-variable-buffer-local for file-precious-flag.
3529
3530 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3531
3532         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3533         for duplicates which are removed.  The invalid sort check then
3534         triggers a rescan after the sort as sorting may have moved
3535         duplicate entries such that they can be cheaply detected.
3536
3537 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3540
3541 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3542
3543         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3544         internal variable to a custom variable.  Changed default value
3545         from compressed(2) to uncompressed(1).
3546         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3547         support for uncompressed agentview files.  Taken together, reading
3548         the agentview file should now be 6-7 times faster.
3549
3550 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3551
3552         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3553         as a buffer-local variable.  This avoids creating truncated
3554         dribble files as a result of a hang up, eg.
3555
3556 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3557
3558         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3559         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3560         XEmacs.
3561
3562 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-start.el (gnus-start-draft-setup): Enforce
3565         `gnus-draft-mode' for nndraft:drafts at startup.
3566
3567         * gnus.el (gnus-splash): Change custom group.
3568         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3569         allow-list argument.
3570
3571         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3572         string.
3573
3574 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * gnus-art.el (gnus-default-article-saver): Add user-defined
3577         `function' to custom type.
3578
3579 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3580
3581         * imap.el (imap-open): Handle case where buffer is a buffer
3582         object.
3583
3584 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3587         long lines.
3588         (gnus-cache-delete-group): Wrap doc strings.
3589
3590         * gnus-agent.el (gnus-agent-rename-group)
3591         (gnus-agent-delete-group): Wrap doc strings.
3592
3593
3594 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * messagexmas.el (message-use-toolbar): Change the valid values
3597         into default, top, bottom, left, and right.
3598         (message-toolbar-thickness): New variable.
3599         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3600         well.
3601         (message-setup-toolbar): Make it work.
3602
3603         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3604         (gnus-use-toolbar): Change the valid values into default, top,
3605         bottom, left, and right.
3606         (gnus-toolbar-thickness): New variable.
3607         (gnus-xmas-setup-toolbar): New function.
3608         (gnus-xmas-setup-group-toolbar): Use it.
3609         (gnus-xmas-setup-summary-toolbar): Use it.
3610
3611 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-start.el (gnus-1): Add "native" to
3614         gnus-predefined-server-alist.
3615
3616         * gnus.el (gnus-method-to-server): Don't add "native" to the
3617         lists here, because that leads to problems when
3618         gnus-select-method is bound.
3619
3620 2005-11-09  Simon Josefsson  <jas@extundo.com>
3621
3622         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3623         use (not sort-by-date) instead.
3624
3625 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3626
3627         * gnus-delay.el (gnus-delay-group): Don't autoload.
3628         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3629         to be re-loaded when customizing the `gnus-delay' group.
3630
3631 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3632
3633         * message.el: Revert last changes.
3634         (message-insert-citation-line): Use newlines.
3635
3636 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3637
3638         * message.el (message-courtesy-message)
3639         (message-mark-insert-begin, message-mark-insert-end)
3640         (message-elide-ellipsis, message-cancel-message)
3641         (message-add-header, message-change-subject)
3642         (message-cross-post-followup-to-header)
3643         (message-cross-post-insert-note, message-reduce-to-to-cc)
3644         (message-widen-reply, message-delete-not-region)
3645         (message-kill-to-signature, message-insert-signature)
3646         (message-insert-importance-high, message-insert-importance-low)
3647         (message-insert-or-toggle-importance)
3648         (message-insert-disposition-notification-to)
3649         (message-indent-citation, message-yank-original)
3650         (message-cite-original-without-signature, message-cite-original)
3651         (message-insert-citation-line, message-position-on-field)
3652         (message-fix-before-sending, message-send-mail-partially)
3653         (message-send-mail, message-send-mail-with-sendmail)
3654         (message-send-mail-with-qmail, message-send-news)
3655         (message-check-news-header-syntax, message-generate-headers)
3656         (message-insert-courtesy-copy, message-fill-address)
3657         (message-fill-header, message-shorten-references)
3658         (message-setup-1, message-cancel-news)
3659         (message-forward-make-body-plain, message-forward-make-body-mime)
3660         (message-forward-make-body-mml, message-encode-message-body)
3661         (message-forward-make-body-digest-plain)
3662         (message-forward-make-body-digest-mime)
3663         (message-use-alternative-email-as-from): Insert `hard-newline'
3664         instead of ordinary newlines.
3665
3666 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * message.el (message-generate-headers): Downcase the argument
3669         given to message-check-element.
3670
3671 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3672
3673         * nntp.el (nntp-authinfo-rejected): New error condition.
3674         (nntp-wait-for): Use new error condition to signal authentication
3675         error.
3676         (nntp-retrieve-data): Rethrow new error condition to break out of
3677         recursive call to nntp-send-authinfo.
3678
3679 2005-11-08  Romain Francoise  <romain@orebokech.com>
3680
3681         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3682         (gnus-summary-exit-map): Bind to `Z p'.
3683         (gnus-summary-make-menu-bar): Add menu item.
3684
3685 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3688         (gnus-treat-*): Add `first' in all doc strings.
3689
3690         * gnus-group.el (gnus-group-compact-group): Fix typo.
3691
3692 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus.el (gnus-parameters-case-fold-search): New variable.
3695         (gnus-parameters-get-parameter): Use it.
3696
3697         * gnus-score.el (gnus-home-score-file): Doc fix.
3698
3699 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3700
3701         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3702
3703 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * mm-util.el (mm-special-display-p): New function.
3706
3707         * mml.el (mml-preview): Use it; doc fix.
3708
3709 2005-10-29  Romain Francoise  <romain@orebokech.com>
3710
3711         * message.el (message-fix-before-sending): Fix comment.
3712
3713 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3714
3715         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3716
3717 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3718
3719         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3720         Used in gnus-score.el.
3721
3722 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3725
3726 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3729         whitespace removed in revision 7.8.  Use concatenated string to
3730         protect trailing whitespace.
3731
3732 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3733
3734         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3735         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3736         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3737         Courier IMAP ("some version from 2004").  Mostly based on similar
3738         code in the same function.
3739
3740 2005-10-26  Didier Verna  <didier@xemacs.org>
3741
3742         * gnus-group.el (gnus-group-compact-group): invalidate original
3743         article buffer.
3744         * gnus-srvr.el (gnus-server-compact-server): ditto.
3745         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3746         NOV database and in article itself.
3747         Invalidate article backlog.
3748
3749 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3752
3753 2005-10-26  Simon Josefsson  <jas@extundo.com>
3754
3755         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3756         part of 2004-07-25 change.
3757
3758 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * message.el (message-display-completion-list): New function.
3761         (message-expand-group): Use it; make sure the Completions buffer
3762         is modifiable.
3763
3764 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3765
3766         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3767         user-mail-name is an empty string.
3768
3769 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3772         depending on gnus-score-decay-constant.
3773
3774         * encrypt.el (encrypt-insert-file-contents)
3775         (encrypt-write-file-contents): Don't use `gnus-message'.
3776
3777         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3778         arguments.
3779         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3780         arguments to mm-uu-verbatim-marks-extract.
3781         (mm-uu-hide-markers): New variable.
3782         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3783
3784         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3785         (gnus-convert-image-to-face-command): Use "convert" by default to
3786         allow other input image formats.
3787         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3788         accordingly.
3789
3790 2005-10-23  Simon Josefsson  <jas@extundo.com>
3791
3792         * imap.el (imap-gssapi-program): Align command line parameters
3793         with latest GNU SASL.
3794         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3795
3796 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3799         HTML.
3800         (nnslashdot-request-article): Ditto.
3801
3802         * lpath.el (featurep): Add nobreak-char-display.
3803
3804 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3805
3806         * mail-source.el (mail-source-fetch-pop): Require pop3.
3807         (mail-source-check-pop): Ditto.
3808
3809 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3812         errors.
3813
3814 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3817         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3818
3819         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3820
3821         * mm-bodies.el (mm-decode-string): Call
3822         `mm-charset-to-coding-system' with allow-override argument.
3823
3824 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3827         (rfc2047-charset-to-coding-system): New function.
3828         (rfc2047-decode-encoded-words): New function.
3829         (rfc2047-decode-region): Use them.
3830         (rfc2047-decode-cte): Remove.
3831         (rfc2047-parse-and-decode): Remove.
3832         (rfc2047-decode): Remove.
3833
3834 2005-10-15  Kenichi Handa  <handa@m17n.org>
3835
3836         * rfc2047.el (rfc2047-decode-cte): New function.
3837         (rfc2047-decode-region): Change the way to decode successive
3838         encoded-words: decode B- or Q-encoding in each encoded-word,
3839         concatenate them, and decode it as charset.
3840
3841 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * lpath.el: Fbind codepage-setup for XEmacs.
3844
3845 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3846
3847         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3848         widget-move-and-invoke.
3849         (gnus-custom-mode): Use gnus-custom-map.
3850
3851 2005-10-15  Bill Wohler  <wohler@newt.com>
3852
3853         * message.el (message-tool-bar-map): Renamed image file from
3854         mail_send to mail/send.
3855
3856 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3857
3858         * message.el (message-expand-group): Pass the common
3859         prefix substring of completion to `display-completion-list'.
3860
3861 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mml-sec.el (mml-secure-method): New internal variable.
3864         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3865         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3866         functions using mml-secure-method.
3867
3868         * mml.el (mml-mode-map): Add key bindings for those functions.
3869         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3870         Harder <harder@myrealbox.com>.
3871         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3872         end of message if point is the headers of the message.
3873
3874         * message.el (message-in-body-p): New function.
3875
3876         * assistant.el: Autoload gnus-util and netrc.
3877
3878         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3879         Use `mm-charset-override-alist' only when decoding.
3880
3881         * mm-bodies.el (mm-decode-body): Call
3882         `mm-charset-to-coding-system' with allow-override argument.
3883
3884         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3885         `filename' from Content-Disposition if Content-Type doesn't
3886         provide `name'.
3887         (gnus-mime-view-part-as-type): Set default instead of
3888         initial-input.
3889
3890 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3891
3892         * format-spec.el (format-spec): Propagate text properties of % spec.
3893
3894 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-art.el (gnus-treat-predicate): Add `first'.
3897
3898 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3901         (mm-charset-override-alist): New variable.
3902         (mm-charset-to-coding-system): Use it.
3903         (mm-codepage-setup): New helper function.
3904         (mm-charset-eval-alist): New variable.
3905         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3906         about unknown charsets.
3907
3908         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3909
3910 2005-10-04  David Hansen  <david.hansen@gmx.net>
3911
3912         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3913         (nnrss-check-group): Ditto.
3914
3915 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3918         Rename x-gnus-verbatim to x-verbatim.
3919         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3920
3921         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3922         x-verbatim.
3923
3924         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3925
3926         * gnus-util.el (gnus-remove-duplicates): Remove.
3927
3928         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3929         instead of gnus-remove-duplicates.
3930
3931         * message.el (message-remove-duplicates): Remove.
3932         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3933         message-remove-duplicates.
3934
3935         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3936         available, else use implementation from `delete-dups'.
3937
3938         * message.el (message-insert-expires): New function.
3939         (message-mode-map): Add key binding.
3940         (message-mode-field-menu): Add menu entry.
3941         (message-mode): Document it.
3942         (message-make-expires-date): Use `message-make-date'.
3943
3944 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3945
3946         * message.el (message-make-expires-date): New function.
3947
3948 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * Makefile.in (list-installed-shadows): New entry.
3951         (install): Use it.
3952         (remove-installed-shadows): New entry.
3953
3954         * dgnushack.el (dgnushack-default-load-path): New variable.
3955         (dgnushack-find-lisp-shadows): New function.
3956         (dgnushack-remove-lisp-shadows): New function.
3957
3958 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * Makefile.in (install-el-elc): New entry.
3961         (install): Use it so that .el files are necessarily installed.
3962
3963 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3966
3967 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3968
3969         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3970         function rather than the diff-mode.el package.
3971         (mm-display-external): Use with-current-buffer.
3972         (mm-viewer-completion-map, mm-viewer-completion-map):
3973         Move initialization inside declaration.
3974
3975 2005-09-29  Simon Josefsson  <jas@extundo.com>
3976
3977         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3978         autoload mail-check-payment.
3979         (spam-check-hashcash): Define unconditionally, since hashcash.el
3980         is part of Gnus now.  Ignore errors from payment checking.
3981
3982 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * message.el (message-bold-region, message-unbold-region): Rename
3985         from `bold-region' and `unbold-region'.
3986
3987         * message.el: Remove useless autoloads.
3988
3989 2005-09-28  Simon Josefsson  <jas@extundo.com>
3990
3991         * message.el (message-use-idna): Default to t.
3992         (message-use-idna): Test whether encoding works too.  Doc fix.
3993
3994 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nntp.el (nntp-warn-about-losing-connection): Remove.
3997
3998 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4001         customizable.  Change default value.
4002         (mm-uu-diff-groups-regexp): Change default value.
4003         (mm-uu-type-alist): Add doc string.
4004         (mm-uu-configure): Add doc string.  Make it interactive.
4005         (mm-uu-tex-groups-regexp): New variable.
4006         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4007         (mm-uu-type-alist): Add LaTeX documents.
4008         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4009         of "text/verbatim".
4010         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4011
4012         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4013         instead of "text/verbatim".
4014
4015         * message.el (message-mark-inserted-region)
4016         (message-mark-insert-file): Use slrn style marks when called with
4017         prefix argument.
4018
4019 2005-09-27  Simon Josefsson  <jas@extundo.com>
4020
4021         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4022
4023 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4024
4025         * message.el (message-remove-duplicates): New function.
4026         Implementation borrowed from `gnus-remove-duplicates'.
4027         (message-idna-to-ascii-rhs): Also encode idna addresses in
4028         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4029         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4030         only ask about the same idna domain once per header and also tell
4031         in what header to replace the idna domain.
4032
4033         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4034         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4035         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4036         a header is decoded and not just the last one.
4037
4038 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4041         has been decoded.
4042
4043         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4044         (mm-insert-part): Don't modify text if it has been decoded.
4045
4046         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4047         decoded.
4048
4049         * mm-view.el (mm-inline-text): Don't strip text props unless
4050         decoding enriched or richtext parts.
4051
4052 2005-09-25  Romain Francoise  <romain@orebokech.com>
4053
4054         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4055         * gnus-start.el (gnus-subscribe-interactively):
4056         * gnus-uu.el (gnus-uu-grab-articles):
4057         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4058         space.
4059
4060 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4061
4062         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4063         * mm-view.el (mm-view-pkcs7-decrypt):
4064         * gnus-sum.el (gnus-summary-limit-to-extra)
4065         (gnus-summary-respool-article, gnus-read-move-group-name):
4066         * gnus-score.el (gnus-summary-increase-score):
4067         * gnus-util.el (gnus-completing-read-with-default):
4068         * gnus-art.el (gnus-read-save-file-name)
4069         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4070         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4071         * message.el (message-check-news-header-syntax):
4072         Follow convention for reading with the minibuffer.
4073
4074 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * spam-report.el (spam-report-url-ping-plain):
4077         Use gnus-extended-version as User-Agent.
4078
4079         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4080         default value is nil.
4081
4082         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4083         (mm-uu-verbatim-marks-extract): New function.
4084         (mm-uu-extract): New face.
4085         (mm-uu-copy-to-buffer): Use it.
4086
4087         * spam-report.el (spam-report-gmane-ham): Renamed from
4088         `spam-report-gmane-unspam'.
4089         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4090         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4091
4092         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4093         Autoload.
4094         (spam-report-gmane-unregister-routine): Renamed
4095         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4096
4097 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4100         (spam-report-gmane-unregister-routine): Add support for gmane
4101         unregistration.
4102
4103         * spam-report.el (spam-report-gmane-unspam)
4104         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4105         (spam-report-gmane): Change to take a single article and do unspam
4106         registration.
4107
4108 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * mm-url.el (mm-url-decode-entities): Fix regexp.
4111
4112 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4115         default to nil, to be able to use Gnus at all.  If the default
4116         switches to something else, then the function should be fixed not
4117         be exceedingly slow.
4118
4119 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4122         fail hard.
4123
4124         * spam-report.el: Add better Keywords line.
4125
4126         * spam.el: Add Maintainer and better Keywords line.
4127
4128 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus-art.el (gnus-article-replace-part)
4131         (gnus-mime-replace-part): New functions.
4132         (gnus-mime-action-alist, gnus-mime-button-commands)
4133         (gnus-mime-save-part-and-strip): Added file argument.
4134         (gnus-article-part-wrapper): Added interactive argument.
4135
4136         * gnus-sum.el (gnus-summary-mime-map): Add
4137         `gnus-article-replace-part'.
4138
4139 2005-09-19  Didier Verna  <didier@xemacs.org>
4140
4141         The nnml compaction feature:
4142         * nnml.el (nnml-request-compact-group): New function.
4143         * nnml.el (nnml-request-compact): New function.
4144         * gnus-int.el (gnus-request-compact-group): New function.
4145         * gnus-int.el (gnus-request-compact): New function.
4146         * gnus-group.el (gnus-group-compact-group): New function.
4147         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4148         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4149         * gnus-srvr.el (gnus-server-compact-server): New function.
4150         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4151         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4152
4153 2005-09-18  Deepak Goel  <deego@gnufans.org>
4154
4155         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4156         format spec.
4157
4158 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4161
4162 2005-09-15  Romain Francoise  <romain@orebokech.com>
4163
4164         * message.el (message-fill-paragraph): Clarify docstring.
4165
4166 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-art.el (gnus-mime-display-part): Protect against broken
4169         MIME messages.
4170
4171 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4174         before parsing header.
4175
4176 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4177
4178         * html2text.el: (html2text-replace-list): Add new entities.
4179
4180 2005-09-11  Romain Francoise  <romain@orebokech.com>
4181
4182         * message.el (message-alternative-emails): Improve docstring.
4183         (message-setup-1): Call `message-use-alternative-email-as-from'
4184         after `message-setup-hook' to give it precedence over posting
4185         styles, etc.
4186         (message-use-alternative-email-as-from): Add docstring.  Remove
4187         the original From header if present.
4188
4189         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4190         (nnml-save-mail): Use it.
4191
4192         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4193         articles.  Add new argument `silent'.
4194         (gnus-uu-mark-all): Report the total number of marked articles.
4195
4196 2005-09-10  Romain Francoise  <romain@orebokech.com>
4197
4198         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4199         (gnus-uu-mark-series): Likewise.
4200
4201 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * spam-report.el (spam-report-gmane): Fix generation of spam
4204         report URL.
4205
4206 2005-09-10  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4209         t, based on discussion on the ding list with Robert Epprecht
4210         <epprecht@solnet.ch>.
4211
4212 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * spam-report.el (spam-report-gmane): Make it work without
4215         X-Report-Spam header.  Gmane now only provides Archived-At.
4216         This is only used if `spam-report-gmane-use-article-number' is nil.
4217         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4218
4219         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4220         make `gnus-summary-sort-by-recipient' work with threading.
4221
4222         * nnweb.el (nnweb-google-wash-article): Print a message if article
4223         is not available.
4224
4225 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4226
4227         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4228         change.  Decode text/* parts content before displaying.
4229
4230 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4233
4234 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4237
4238         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4239         url-package-name, url-package-version,
4240         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4241         w3m-display-inline-images, and w3m-minor-mode-map.
4242
4243 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-tab-body-function): Fixed mismatched custom
4246         type.
4247
4248         * gnus.el (gnus-group-change-level-function): Ditto.
4249
4250         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4251
4252         * gnus-art.el (gnus-signature-limit)
4253         (gnus-article-mime-part-function): Ditto.
4254
4255 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * mml.el (mml-mode): Silence the byte compiler.
4258
4259         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4260         using `(sit-for 0)' before moving the point to the specified part;
4261         skip unbuttonized parts.
4262         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4263         return to the summary window if gnus-auto-select-part is non-nil.
4264
4265 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4268         variables.
4269         (mml-dnd-attach-file, mml-mode): Use them.
4270
4271         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4272         Make fetching article by MID work again for Google Groups.  Added
4273         FIXME concerning gnus-group-make-web-group.
4274
4275         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4276         Don't depend on Gnus by using mail-extract-address-components if
4277         gnus-extract-address-components is not bound.
4278
4279 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-art.el (gnus-mime-display-security): Don't display the
4282         signature, but only the signed part.
4283
4284 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4287
4288         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4289         list, not listp.
4290
4291 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4292
4293         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4294         when encoding.
4295
4296         * mm-bodies.el (mm-decode-content-transfer-encoding):
4297         De-canonicalize CRLF for all text content types, not just
4298         text/plain.
4299
4300 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4303         valid article; point arrow and cursor at the MIME button.
4304
4305 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4308         Suggested by Dan Christensen <jdc@uwo.ca>.
4309
4310         * mm-decode.el (mm-save-part): Enable change of prompt.
4311
4312 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4313
4314         * gnus-msg.el (gnus-inews-add-send-actions): Made
4315         `message-post-method' lambda parameter ARG `&optional'.
4316
4317 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-sum.el (gnus-summary-mime-map): Added
4320         gnus-article-save-part-and-strip, gnus-article-delete-part and
4321         gnus-article-jump-to-part.
4322
4323         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4324         (gnus-article-edit-part): Use it.
4325         (gnus-article-part-wrapper): Added no-handle argument.
4326         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4327         functions.
4328
4329 2005-08-29  Romain Francoise  <romain@orebokech.com>
4330
4331         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4332         docstring.
4333         (gnus-face-from-file): Likewise.
4334
4335 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4338         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4339         non-nil.
4340         (gnus-auto-select-part): New variable.
4341         (gnus-article-jump-to-part): New function.
4342         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4343         (gnus-mime-delete-part): Allow selecting specified part after
4344         deleting or stripping parts.
4345         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4346         part if argument is bogus.
4347
4348 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4349
4350         * gnus-art.el (w3m-minor-mode-map):
4351         * gnus-spec.el (gnus-newsrc-file-version):
4352         * gnus-util.el (nnmail-active-file-coding-system)
4353         (gnus-original-article-buffer, gnus-user-agent):
4354         * gnus.el (gnus-ham-process-destinations)
4355         (gnus-parameter-ham-marks-alist)
4356         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4357         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4358         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4359         * mm-decode.el (gnus-current-window-configuration):
4360         * mm-extern.el (gnus-article-mime-handles):
4361         * mm-url.el (url-current-object, url-package-name)
4362         (url-package-version):
4363         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4364         (smime-keys, w3m-cid-retrieve-function-alist)
4365         (w3m-current-buffer, w3m-display-inline-images)
4366         (w3m-minor-mode-map):
4367         * mml-smime.el (gnus-extract-address-components):
4368         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4369         (gnus-newsrc-hashtb, message-default-charset)
4370         (message-deletable-headers, message-options)
4371         (message-posting-charset, message-required-mail-headers)
4372         (message-required-news-headers):
4373         * mml1991.el (mc-pgp-always-sign):
4374         * mml2015.el (mc-pgp-always-sign):
4375         * nnheader.el (nnmail-extra-headers):
4376         * rfc1843.el (gnus-decode-encoded-word-function)
4377         (gnus-decode-header-function, gnus-newsgroup-name):
4378         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4379
4380 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4381
4382         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4383         the end of the date treatments.
4384
4385 2005-08-15  Simon Josefsson  <jas@extundo.com>
4386
4387         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4388         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4389         Capello and Romain Francoise.
4390         (pgg-fetch-key-function): Removed, not used?
4391         (pgg-insert-url-with-w3): Require url, to get
4392         url-insert-file-contents regardless of where it is defined.
4393
4394 2005-08-13  Romain Francoise  <romain@orebokech.com>
4395
4396         * message.el (message-cite-original-1): New function.
4397         (message-cite-original): Use it.
4398         (message-cite-original-without-signature): Ditto.
4399
4400 2005-08-08  Romain Francoise  <romain@orebokech.com>
4401
4402         * message.el (message-yank-empty-prefix): New variable.
4403         (message-indent-citation): Use it.
4404         (message-cite-original-without-signature): Respect X-No-Archive.
4405
4406 2005-08-08  Simon Josefsson  <jas@extundo.com>
4407
4408         * pgg.el: Autoload url-insert-file-contents instead of loading
4409         w3/url.
4410         (pgg-insert-url-with-w3): Don't load url here.
4411
4412 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4413
4414         * message.el (message-kill-to-signature): Don't insert newline at
4415         bol.
4416         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4417
4418 2005-08-06  Romain Francoise  <romain@orebokech.com>
4419
4420         * message.el (message-user-fqdn): Fix typo in docstring.
4421
4422 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4423
4424         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4425
4426         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4427
4428 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * mm-bodies.el (mm-encode-body): Use coding system rather than
4431         charset to encode text.
4432
4433         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4434         number of charsets if utf-8 is available (XEmacs).
4435
4436 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4439         taken from `gnus-button-mid-or-mail-regexp'.
4440         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4441         (gnus-button-alist): Improve regexp for domain part of the MIDs
4442         for news:localpart@domain buttons.
4443         (gnus-button-ctan-directory-regexp): Update.
4444
4445 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * sieve-manage.el (sieve-manage-interactive-login): Use
4448         make-local-variable rather than make-variable-buffer-local.
4449         (sieve-manage-open): Ditto.
4450         (sieve-manage-authenticate): Ditto.
4451
4452         * mml.el (mml-generate-mime-1): Make the content type default to
4453         text/plain if the filename is not specified.
4454
4455 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4458         instead of insert-buffer.
4459
4460         * message.el (message-yank-original): Ditto; set the mark at the
4461         end of the yanked message.
4462
4463 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4466         lines to scroll rather than to stop it.
4467
4468         * mml.el (mml-generate-default-type): Add doc string.
4469         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4470         default to application/octet-stream when determining the content
4471         type if it is not specified for the part or the mml contents; add
4472         a comment about mml-generate-default-type.
4473
4474 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4477         make it default to application/octet-stream when determining the
4478         content type if it is not specified for the external contents.
4479
4480 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4483         segmented parameter but also other parameters might be there.
4484
4485 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * mm-decode.el (mm-display-external): Delete temp file, directory
4488         and buffer immediately if the external process is exited.
4489
4490 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4493         fewer lines than that of scroll-margin.
4494         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4495
4496 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-article-next-page): Revert.
4499         (gnus-article-beginning-of-window): New macro.
4500         (gnus-article-next-page-1): Use it.
4501         (gnus-article-prev-page): Ditto.
4502         (gnus-article-edit-part): Use insert-buffer-substring instead of
4503         insert-buffer.
4504         (gnus-article-edit-exit): Ditto.
4505
4506         * gnus-util.el (gnus-beginning-of-window): Remove.
4507         (gnus-end-of-window): Remove.
4508
4509         * lpath.el: Don't bind header-line-format and scroll-margin.
4510
4511 2005-07-25  Simon Josefsson  <jas@extundo.com>
4512
4513         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4514         to have the url package without w3.  Reported by Daiki Ueno
4515         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4516
4517 2005-07-20  Didier Verna  <didier@xemacs.org>
4518
4519         * gnus-diary.el: Remove the description comment (nndiary is now
4520         properly documented in the Gnus manual).
4521         Fix the spelling of "Back End".
4522         * nndiary.el: Ditto.
4523         Fix the copyright notice.
4524
4525 2005-07-18  Romain Francoise  <romain@orebokech.com>
4526
4527         * gnus-sum.el (gnus-summary-to-prefix,
4528         gnus-summary-newsgroup-prefix): New variables.
4529         (gnus-summary-from-or-to-or-newsgroups): Use them.
4530
4531 2005-07-17  Romain Francoise  <romain@orebokech.com>
4532
4533         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4534         space as it's generally not especially interesting to the user.
4535
4536 2005-07-16  Romain Francoise  <romain@orebokech.com>
4537
4538         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4539         nil to avoid prompting and file modification if one of the
4540         messages at the top of the nnfolder file contains a copyright
4541         notice.
4542         Update copyright notice.
4543
4544         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4545         instead of `current-time-string' as the latter creates a time
4546         string that is not RFC 2822 compliant (it lacks the zone).
4547         Update copyright notice.
4548
4549 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4550
4551         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4552         for text/rtf.  Display default in prompt.  Pass default for M-n.
4553
4554         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4555
4556 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-msg.el (gnus-button-mailto): Remove
4559         save-selected-window-window hackery because it relies on
4560         save-selected-window internals.
4561
4562 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4565         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4566         (gnus-article-prev-page): Ditto.
4567
4568         * gnus-util.el (gnus-beginning-of-window): New function.
4569         (gnus-end-of-window): New function.
4570
4571         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4572
4573 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4574
4575         * gnus-score.el (gnus-score-edit-all-score): Set
4576         gnus-score-edit-exit-function to gnus-score-edit-done and call
4577         gnus-message.
4578
4579 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-msg.el (gnus-button-mailto): Remove
4582         save-selected-window-window hackery because it relies on
4583         save-selected-window internals.
4584
4585 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4588         add-minor-mode.
4589         (gnus-binary-mode): Ditto.
4590
4591         * gnus-topic.el (gnus-topic-mode): Ditto.
4592
4593 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4594
4595         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4596         (gnus-article-prev-page): Take scroll-margin into consideration.
4597
4598 2005-07-04  Lute Kamstra  <lute@gnu.org>
4599
4600         Update FSF's address in GPL notices.
4601
4602 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4603
4604         * gnus.el (gnus-exit):
4605         * gnus-group.el (gnus-group-icons):
4606         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4607
4608         * gnus-nocem.el (gnus-nocem):
4609         * message.el (message-various, message-buffers, message-sending)
4610         (message-interface, message-forwarding, message-insertion)
4611         (message-headers, message-news, message-mail):
4612         * pgg-gpg.el (pgg-gpg):
4613         * pgg-parse.el (pgg-parse):
4614         * pgg-pgp.el (pgg-pgp):
4615         * pgg-pgp5.el (pgg-pgp5):
4616         * pop3.el (pop3): Finish `defgroup' description with period.
4617
4618 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (article-display-face): Improve the efficiency.
4621         (article-display-x-face): Ditto; remove grey x-face stuff.
4622
4623 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (article-display-face): Correct the position in
4626         which Faces are inserted.
4627
4628 2005-06-29  Didier Verna  <didier@xemacs.org>
4629
4630         * gnus-art.el (article-display-face): Display faces in correct
4631         order.
4632
4633 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4636         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4637         (gnus-nocem-check-article): Fetch the Type header.
4638         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4639         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4640         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4641         make sure gnus-nocem-hashtb is initialized.
4642         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4643         (gnus-nocem-unwanted-article-p): Ditto.
4644
4645         * pgg.el (pgg-verify): Return the verification result.
4646
4647 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4650         is ascii.
4651
4652 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4653
4654         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4655         `show-nonbreak-escape'.
4656
4657 2005-06-23  Lute Kamstra  <lute@gnu.org>
4658
4659         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4660
4661         * dig.el (dig-mode):
4662         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4663
4664 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4665
4666         * nnimap.el (nnimap-split-download-body): Fix spellings.
4667
4668 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4669
4670         * gnus-art.el (gnus-article-encrypt-body):
4671         * gnus-cus.el (gnus-score-customize):
4672         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4673         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4674
4675 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4676
4677         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4678         header by looking for magic "MII" at the beginnig.
4679
4680 2005-06-16  Miles Bader  <miles@gnu.org>
4681
4682         * gnus-xmas.el (gnus-xmas-group-startup-message):
4683         Use renamed gnus-splash face.
4684
4685         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4686         (assistant-field-face): New backward-compatibility alias for renamed
4687         face.
4688         (assistant-render-text): Use renamed assistant-field face.
4689
4690         * spam.el (spam): Remove "-face" suffix from face name.
4691         (spam-face): New backward-compatibility alias for renamed face.
4692         (spam-face, spam-initialize): Use renamed spam face.
4693
4694         * message.el (message-header-to, message-header-cc)
4695         (message-header-subject, message-header-newsgroups)
4696         (message-header-other, message-header-name)
4697         (message-header-xheader, message-separator, message-cited-text)
4698         (message-mml): Remove "-face" suffix from face names.
4699         (message-header-to-face, message-header-cc-face)
4700         (message-header-subject-face, message-header-newsgroups-face)
4701         (message-header-other-face, message-header-name-face)
4702         (message-header-xheader-face, message-separator-face)
4703         (message-cited-text-face, message-mml-face):
4704         New backward-compatibility aliases for renamed faces.
4705         (message-font-lock-keywords): Use renamed message faces.
4706
4707         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4708         (sieve-test-commands, sieve-tagged-arguments):
4709         Remove "-face" suffix from face names.
4710         (sieve-control-commands-face, sieve-action-commands-face)
4711         (sieve-test-commands-face, sieve-tagged-arguments-face):
4712         New backward-compatibility aliases for renamed faces.
4713         (sieve-control-commands-face, sieve-action-commands-face)
4714         (sieve-test-commands-face, sieve-tagged-arguments-face):
4715         Use renamed sieve faces.
4716
4717         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4718         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4719         (gnus-group-news-3-empty, gnus-group-news-4)
4720         (gnus-group-news-4-empty, gnus-group-news-5)
4721         (gnus-group-news-5-empty, gnus-group-news-6)
4722         (gnus-group-news-6-empty, gnus-group-news-low)
4723         (gnus-group-news-low-empty, gnus-group-mail-1)
4724         (gnus-group-mail-1-empty, gnus-group-mail-2)
4725         (gnus-group-mail-2-empty, gnus-group-mail-3)
4726         (gnus-group-mail-3-empty, gnus-group-mail-low)
4727         (gnus-group-mail-low-empty, gnus-summary-selected)
4728         (gnus-summary-cancelled, gnus-summary-high-ticked)
4729         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4730         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4731         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4732         (gnus-summary-low-undownloaded)
4733         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4734         (gnus-summary-low-unread, gnus-summary-normal-unread)
4735         (gnus-summary-high-read, gnus-summary-low-read)
4736         (gnus-summary-normal-read, gnus-splash):
4737         Remove "-face" suffix from face names.
4738         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4739         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4740         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4741         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4742         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4743         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4744         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4745         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4746         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4747         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4748         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4749         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4750         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4751         (gnus-summary-normal-ticked-face)
4752         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4753         (gnus-summary-normal-ancient-face)
4754         (gnus-summary-high-undownloaded-face)
4755         (gnus-summary-low-undownloaded-face)
4756         (gnus-summary-normal-undownloaded-face)
4757         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4758         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4759         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4760         (gnus-splash-face):
4761         New backward-compatibility aliases for renamed faces.
4762         (gnus-group-startup-message): Use renamed gnus faces.
4763
4764         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4765         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4766         (gnus-server-agent): Remove "-face" suffix from face names.
4767         (gnus-server-agent-face, gnus-server-opened-face)
4768         (gnus-server-closed-face, gnus-server-denied-face)
4769         (gnus-server-offline-face):
4770         New backward-compatibility aliases for renamed faces.
4771         (gnus-server-agent-face, gnus-server-opened-face)
4772         (gnus-server-closed-face, gnus-server-denied-face)
4773         (gnus-server-offline-face): Use renamed gnus faces.
4774
4775         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4776         Remove "-face" suffix from face names.
4777         (gnus-picon-xbm-face, gnus-picon-face):
4778         New backward-compatibility aliases for renamed faces.
4779
4780         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4781         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4782         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4783         (gnus-cite-11): Remove "-face" suffix from face names.
4784         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4785         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4786         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4787         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4788         New backward-compatibility aliases for renamed faces.
4789         (gnus-cite-attribution-face, gnus-cite-face-list)
4790         (gnus-article-boring-faces): Use renamed gnus faces.
4791
4792         * gnus-art.el (gnus-signature, gnus-header-from)
4793         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4794         (gnus-header-content): Remove "-face" suffix from face names.
4795         (gnus-signature-face, gnus-header-from-face)
4796         (gnus-header-subject-face, gnus-header-newsgroups-face)
4797         (gnus-header-name-face, gnus-header-content-face):
4798         New backward-compatibility aliases for renamed faces.
4799         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4800
4801         * gnus-sum.el (gnus-summary-selected-face)
4802         (gnus-summary-highlight): Use renamed gnus faces.
4803         * gnus-group.el (gnus-group-highlight): Likewise.
4804
4805 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4806
4807         * gnus-sieve.el (gnus-sieve-article-add-rule):
4808         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4809         * spam-stat.el (spam-stat-buffer-change-to-spam)
4810         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4811
4812         * message.el (message-is-yours-p):
4813         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4814
4815 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * mm-view.el (mm-inline-text): Withdraw the last change.
4818
4819 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4822         executing enriched-decode.
4823
4824 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4827         charset of tar files.
4828
4829 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4830
4831         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4832
4833 2005-06-04  Lute Kamstra  <lute@gnu.org>
4834
4835         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4836         information is never recorded.
4837
4838 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4839
4840         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4841
4842 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * pop3.el (pop3-apop): Run md5 in the binary mode.
4845
4846         * starttls.el (starttls-set-process-query-on-exit-flag):
4847         Use eval-and-compile.
4848
4849 2005-05-31  Simon Josefsson  <jas@extundo.com>
4850
4851         * smime.el (smime-replace-in-string): Define.
4852         (smime-cert-by-ldap-1): Use it.
4853
4854 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (article-display-x-face): Replace
4857         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4858
4859         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4860         set-process-query-on-exit-flag or process-kill-without-query.
4861
4862         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4863         loop instead of replace-regexp.
4864
4865         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4866         instead of process-kill-without-query if it is available.
4867
4868         * lpath.el: Fbind ldap-search-entries.
4869
4870         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4871         instead of find-file-hooks if it is available.
4872
4873         * mml1991.el: Bind pgg-default-user-id when compiling.
4874
4875         * mml2015.el: Bind pgg-default-user-id when compiling.
4876
4877         * nndraft.el (nndraft-request-associate-buffer):
4878         Use write-contents-functions instead of write-contents-hooks if it is
4879         available.
4880
4881         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4882         instead of find-file-hooks if it is available.
4883
4884         * nntp.el (nntp-open-connection): Replace
4885         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4886         (nntp-open-ssl-stream): Ditto.
4887         (nntp-open-tls-stream): Ditto.
4888
4889         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4890         set-process-query-on-exit-flag or process-kill-without-query.
4891         (starttls-open-stream-gnutls): Use it instead of
4892         process-kill-without-query.
4893         (starttls-open-stream): Ditto.
4894
4895 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4896
4897         * smime.el (smime-cert-by-ldap-1): Don't use
4898         replace-regexp-in-string.
4899
4900 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4901
4902         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4903
4904         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4905         in PEM format. Adjust to the XEmacs compability.
4906
4907 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4910         by `string-to-number'.
4911         * gnus-agent.el (gnus-agent-regenerate-group)
4912         (gnus-agent-fetch-articles): Ditto.
4913         * gnus-art.el (gnus-button-fetch-group): Ditto.
4914         * gnus-cache.el (gnus-cache-generate-active)
4915         (gnus-cache-articles-in-group): Ditto.
4916         * gnus-group.el (gnus-group-set-current-level)
4917         (gnus-group-insert-group-line): Ditto.
4918         * gnus-score.el (gnus-score-set-expunge-below)
4919         (gnus-score-set-mark-below, gnus-summary-score-effect)
4920         (gnus-summary-score-entry): Ditto.
4921         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4922         (gnus-soup-pack): Ditto.
4923         * gnus-spec.el (gnus-xmas-format): Ditto.
4924         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4925         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4926         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4927         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4928         * nndb.el (nndb-get-remote-expire-response): Ditto.
4929         * nndiary.el (nndiary-parse-schedule-value)
4930         (nndiary-string-to-number, nndiary-request-replace-article)
4931         (nndiary-request-article): Ditto.
4932         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4933         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4934         * nneething.el (nneething-make-head): Ditto.
4935         * nnfolder.el (nnfolder-request-article)
4936         (nnfolder-retrieve-headers): Ditto.
4937         * nnheader.el (nnheader-file-to-number): Ditto.
4938         * nnkiboze.el (nnkiboze-request-article): Ditto.
4939         * nnmail.el (nnmail-process-unix-mail-format)
4940         (nnmail-process-babyl-mail-format): Ditto.
4941         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4942         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4943         (nnmh-request-create-group, nnmh-request-list-1)
4944         (nnmh-request-group, nnmh-request-article): Ditto.
4945         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4946         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4947         * nnsoup.el (nnsoup-make-active): Ditto.
4948         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4949         * nntp.el (nntp-find-group-and-number)
4950         (nntp-retrieve-headers-with-xover): Ditto.
4951         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4952         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4953         (pgg-format-key-identifier): Ditto.
4954         * pop3.el (pop3-last, pop3-stat): Ditto.
4955         * qp.el (quoted-printable-decode-region): Ditto.
4956
4957         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4958         of concat.
4959
4960 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4963
4964         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4965
4966         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4967
4968         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4969
4970         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4971
4972         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4973
4974         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4975         (gnus-carpal-mode): Ditto.
4976
4977         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4978         (gnus-browse-mode): Ditto.
4979
4980         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4981
4982         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4983
4984 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4985
4986         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4987
4988 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-util.el (gnus-run-mode-hooks): New function.
4991
4992         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4993
4994         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4995         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4996
4997 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4998
4999         * gnus-agent.el (gnus-agent-make-mode-line-string):
5000         Use mode-line-highlight as mouse-face.
5001
5002 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * canlock.el (canlock): Change the parent group to news.
5005
5006         * deuglify.el (gnus-outlook-deuglify): Add :group.
5007
5008         * dig.el (dig): Add :group.
5009
5010         * dns-mode.el (dns-mode): Add :group.
5011
5012         * encrypt.el (encrypt): Add :group.
5013
5014         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5015         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5016         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5017         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5018         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5019
5020         * gnus-diary.el (gnus-diary): Add :group.
5021
5022         * gnus.el (gnus-group-news-1-face): Add :group.
5023         (gnus-group-news-1-empty-face): Ditto.
5024         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5025         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5026         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5027         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5028         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5029         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5030         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5031         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5032         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5033         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5034         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5035         (gnus-summary-high-ticked-face): Ditto.
5036         (gnus-summary-low-ticked-face): Ditto.
5037         (gnus-summary-normal-ticked-face): Ditto.
5038         (gnus-summary-high-ancient-face): Ditto.
5039         (gnus-summary-low-ancient-face): Ditto.
5040         (gnus-summary-normal-ancient-face): Ditto.
5041         (gnus-summary-high-undownloaded-face): Ditto.
5042         (gnus-summary-low-undownloaded-face): Ditto.
5043         (gnus-summary-normal-undownloaded-face): Ditto.
5044         (gnus-summary-high-unread-face): Ditto.
5045         (gnus-summary-low-unread-face): Ditto.
5046         (gnus-summary-normal-unread-face): Ditto.
5047         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5048         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5049
5050         * hashcash.el (hashcash): New custom group.
5051         (hashcash-default-payment): Add :group.
5052         (hashcash-payment-alist): Ditto.
5053         (hashcash-default-accept-payment): Ditto.
5054         (hashcash-accept-resources): Ditto.
5055         (hashcash-path): Ditto.
5056         (hashcash-extra-generate-parameters): Ditto.
5057         (hashcash-double-spend-database): Ditto.
5058         (hashcash-in-news): Ditto.
5059
5060         * message.el (message-minibuffer-local-map): Add :group.
5061
5062         * netrc.el (netrc): Add :group.
5063
5064         * sieve-manage.el (sieve-manage-log): Add :group.
5065         (sieve-manage-default-user): Diito.
5066         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5067         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5068         (sieve-manage-authenticators): Ditto.
5069         (sieve-manage-authenticator-alist): Ditto.
5070         (sieve-manage-default-port): Ditto.
5071
5072         * sieve-mode.el (sieve-control-commands-face): Add :group.
5073         (sieve-action-commands-face): Ditto.
5074         (sieve-test-commands-face): Ditto.
5075         (sieve-tagged-arguments-face): Ditto.
5076
5077         * smime.el (smime): Add :group.
5078
5079         * spam-report.el (spam-report): Add :group.
5080
5081         * spam.el (spam, spam-face): Add :group.
5082
5083 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5086         return \n.\n.\n at the end of articles.  Protect against that.
5087         (nntp-with-open-group): Allow debugging.
5088
5089         * nnheader.el (mail-header-set-extra): Make into a function
5090         because I just could't understand how to quote the list properly.
5091
5092         * dns.el (query-dns-cached): New function.
5093
5094 2005-05-26  Lute Kamstra  <lute@gnu.org>
5095
5096         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5097
5098 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5101
5102         * gnus-art.el: Don't autoload mail-extract-address-components.
5103
5104         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5105         eval-and-compile to evaluate it.
5106
5107         * hashcash.el: Don't autoload executable-find.
5108
5109         * nndb.el: Don't declare the nndb back end two or more times; don't
5110         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5111
5112         * nntp.el: Autoload format-spec instead of format; use
5113         eval-and-compile to evaluate autoload forms.
5114
5115 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5116
5117         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5118
5119 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * gnus.el (gnus-version-number): Bump version.
5122
5123 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5124
5125         * gnus.el: No Gnus v0.3 is released.
5126
5127 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * lpath.el (featurep): Bind show-nonbreak-escape.
5130
5131 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-article-edit-part): Disable undo.
5134
5135 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5138         gnus-article-date-lapsed-new-header is t if date timer is active;
5139         skip headers in which the original date value is empty.
5140         (gnus-article-save-original-date): Redefine it as a macro.
5141         (gnus-display-mime): Use it.
5142
5143 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (article-date-ut): Support converting date in
5146         forwarded parts as well.
5147         (gnus-article-save-original-date): New function.
5148         (gnus-display-mime): Use it.
5149
5150 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5151
5152         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5153         enclosure element of <item>.
5154
5155 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * message.el (message-kill-buffer-query): Renamed from
5158         `message-kill-buffer-query-if-modified'.  Added :version.
5159
5160 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5163         window layout.
5164
5165 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * mml.el: Autoload dnd when compiling.
5168
5169 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5172         x-dnd-*.
5173
5174 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * qp.el (quoted-printable-encode-region): Save excursion.
5177
5178 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * message.el (message-kill-buffer-query-if-modified): Add new variable
5181         so the user can kill a modified message buffer quickly.
5182         (message-kill-buffer): Use it.
5183
5184 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * lpath.el: Fbind display-time-event-handler; don't fbind
5187         string-to-multibyte.
5188
5189         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5190
5191 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5194         contained in text because xml.el decodes entities) with LFs.
5195
5196 2005-04-11  Lute Kamstra  <lute@gnu.org>
5197
5198         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5199         differently.
5200
5201 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5202
5203         * mm-util.el (mm-detect-coding-region): Typo.
5204
5205 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5208
5209 2005-04-06  D Goel  <deego@gnufans.org>
5210
5211         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5212         user-function allow user modifications of the scores.
5213         (spam-stat-score-buffer-user): New function, to allow
5214         user-computed modifications to the score.
5215         (spam-stat-score-buffer-user-functions): list of additional
5216         scoring functions
5217         (spam-stat-error-holder): global temporary error holder
5218         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5219         variable
5220
5221 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * gnus-registry.el (gnus-registry-clean-empty-function)
5224         (gnus-registry-trim, gnus-registry-fetch-groups)
5225         (gnus-registry-delete-group): Groups that match
5226         `gnus-registry-ignored-groups' are removed from the registry
5227         entries, not just ignored for splitting.  This helps clean up the
5228         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5229         to get all the groups a message ID is in.
5230
5231         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5232         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5233         (spam-stat-score-buffer-user-functions): Add :number custom type.
5234
5235 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5238         argument in XEmacs.
5239
5240         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5241         (nnrss-request-group): Decode group name first.
5242         (nnrss-request-article): Make a text/plain article if mml-to-mime
5243         failed.
5244         (nnrss-get-encoding): Return a compatible encoding according to
5245         nnrss-compatible-encoding-alist.
5246         (nnrss-find-el): Use consp instead of listp.
5247         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5248
5249 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5252         which Emacs 20 doesn't support.
5253         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5254
5255 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5258         silence the byte compiler inside the defun
5259
5260         * gnus-demon.el (parse-time-string): Add autoload.
5261
5262         * gnus-delay.el (parse-time-string): Add autoload.
5263
5264         * gnus-art.el (parse-time-string): Add autoload.
5265
5266         * nnultimate.el (parse-time): Require for `parse-time-string'.
5267
5268 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5271
5272         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5273
5274         * smime.el (smime-ldap-host-list): Add :version.
5275
5276 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5279         pass it to `gnus-browse-read-group'.
5280         (gnus-browse-read-group): Add NUMBER argument and pass it to
5281         `gnus-group-read-ephemeral-group'.
5282
5283         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5284         argument and pass it to `gnus-group-read-group'.
5285
5286 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5287
5288         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5289         mm-xemacs-find-mime-charset-1 if we have the mule feature
5290         available at runtime.
5291
5292 2005-03-25  Werner Lemberg  <wl@gnu.org>
5293
5294         * nnmaildir.el: Replace `illegal' with `invalid'.
5295
5296 2005-03-23  Lute Kamstra  <lute@gnu.org>
5297
5298         * time-date.el: Add comment on time value formats.
5299         Don't require parse-time.
5300         (with-decoded-time-value): New macro.
5301         (encode-time-value): New function.
5302         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5303         (days-to-time): Return a valid time value when arg is huge.
5304         (time-since): Use time-subtract.
5305         (time-to-number-of-days): Use time-to-seconds.
5306
5307 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5308
5309         * gnus-start.el (gnus-display-time-event-handler):
5310         Check display-time-timer at runtime rather than only at load time
5311         in case display-time-mode is turned off in the mean time.
5312
5313 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5316         used.
5317
5318         * nneething.el (nneething-map-file-directory): Derive from
5319         `gnus-directory'.
5320
5321         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5322         the To/Cc button.
5323
5324 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * nnmaildir.el (nnmaildir-request-accept-article):
5327         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5328
5329 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5330
5331         * gnus-async.el: Require timer-funcs at compile time when in
5332         XEmacs for `run-with-idle-timer'.
5333
5334 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5335
5336         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5337         autoloaded function.
5338
5339 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5340
5341         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5342
5343 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5344
5345         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5346
5347 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5350         gnus-expert-user to default.
5351
5352 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5353
5354         * nnimap.el (nnimap-open-server): Ditto.
5355
5356         * imap.el (imap-authenticate): Fix typo.
5357
5358 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5359
5360         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5361         buffer (since IMAP server might return FETCH response out of
5362         order, and the nntp buffer must be sorted).
5363
5364 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5365
5366         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5367         comparison on string.
5368
5369         * gnus-agent.el (gnus-agent-long-article,
5370         gnus-agent-short-article, gnus-agent-score): Renamed category
5371         keywords to match gnus-cus.
5372         (gnus-agent-summary-fetch-series): Modified to protect against
5373         gnus-agent-summary-fetch-group clearing processable flags.
5374         (gnus-agent-synchronize-group-flags): Update live group buffer as
5375         synchronization may occur due to the user toggle the plugged
5376         status.
5377         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5378         successfully downloaded.
5379         (gnus-agent-expire-group-1): Avoid using markers when the overview
5380         is in ascending order; greatly improves performance.
5381         (gnus-agent-regenerate-group): Use
5382         gnus-agent-synchronize-group-flags to reset read status in both
5383         gnus and server.
5384         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5385
5386 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * message.el: Don't autoload former message-utils variables.
5389         (message-strip-subject-trailing-was): Change doc string.
5390
5391         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5392         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5393         (nnweb-google-search): Add "hl=en" here.
5394         (nnweb-google-parse-1, nnweb-google-create-mapping):
5395         Don't hardcode URL.
5396
5397 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * message.el (message-get-reply-headers, message-followup):
5400         Mention related variables `message-use-followup-to' and
5401         `message-use-mail-followup-to', in the information buffer.
5402
5403         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5404         of broken groups(-beta).google.com.
5405
5406 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5409         parameter to invoked gnus-request-move-article; remove the
5410         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5411         all at once instead of once per article.
5412         (gnus-summary-remove-process-mark): Accept a list of articles as
5413         well as a single article for processing.
5414
5415         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5416         parameter.
5417
5418         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5419
5420         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5421
5422         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5423         parameter.
5424
5425         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5426         parameter.
5427
5428         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5429         parameter and remove the gnus-sum-hint-move-is-internal variable.
5430
5431         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5432         parameter.
5433
5434         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5435         parameter.
5436
5437         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5438         parameter.
5439
5440         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5441
5442         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5443         parameter.
5444
5445         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5446         parameter.
5447
5448 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5449
5450         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5451         a more conservative way.
5452
5453 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5454
5455         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5456         buffer, so it moves the window's cursor.
5457
5458 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5459
5460         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5461         `mm-dissect-multipart' and receive the from field as an (optional)
5462         argument from `mm-dissect-multipart'.
5463         (mm-dissect-multipart): Receive the from field as an argument and
5464         pass it on when we call `mm-dissect-buffer' on MIME parts.
5465         Fixes verification/decryption of signed/encrypted MIME parts.
5466
5467 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5468
5469         * gnus-sum.el (gnus-summary-move-article): Set
5470         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5471         whatever it calls (right now, only nnimap-request-move article
5472         respects it).
5473
5474         * nnimap.el (nnimap-request-move-article): When
5475         gnus-sum-hint-move-is-internal is set, don't do the extra
5476         nnimap-request-article.
5477
5478 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5481
5482         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5483         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5484
5485         * gnus-sum.el (gnus-summary-caesar-message):
5486         Apply `gnus-treat-article' after rotation.
5487
5488         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5489         doc string.
5490
5491 2005-02-22  Simon Josefsson  <jas@extundo.com>
5492
5493         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5494         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5495         <arne@arnested.dk>.
5496         (encrypt): Add password-cache and password-cache-expiry as group
5497         members.
5498
5499 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5500
5501         * smime.el (smime-ldap-host-list): Doc fix.
5502         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5503         cache) password.
5504         (smime-sign-region): Use it.
5505         (smime-decrypt-region): Use it.
5506         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5507         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5508         fails.
5509         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5510         certificate from DER to PEM format rather than calling openssl.
5511
5512         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5513
5514         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5515         for signing/encryption.
5516
5517         * mml.el (mml-parse-1): Use them.
5518
5519 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5520
5521         * nnrss.el (nnrss-verbose): Removed.
5522         (nnrss-request-group): Use `nnheader-message' instead.
5523
5524 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5525
5526         * nnrss.el (nnrss-verbose): New variable.
5527         (nnrss-request-group): Make it say nnrss is requesting a group.
5528
5529 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5532         Handle news URL with given port correctly.
5533
5534 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5537         containing special characters.
5538
5539         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5540
5541         * mml.el (mime-to-mml): Ditto.
5542
5543         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5544         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5545         (rfc2047-decode-region): Quote decoded words containing special
5546         characters when rfc2047-quote-decoded-words-containing-tspecials
5547         is non-nil.
5548
5549 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5552
5553         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5554
5555 2005-02-15  Simon Josefsson  <jas@extundo.com>
5556
5557         * nnimap.el (nnimap-debug): Doc fix.
5558
5559         * imap.el (imap-debug): Doc fix.
5560
5561 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5564
5565 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5566
5567         * gnus.el (spam-contents): Improve docs for spam-contents
5568         parameter in its variable incarnation.
5569
5570 2005-02-14  Simon Josefsson  <jas@extundo.com>
5571
5572         * smime-ldap.el: Use require instead of load-library for ldap.
5573         (smime-ldap-search): Indent.
5574         (smime-ldap-search-internal): Shorten line.
5575
5576         * smime.el (smime-cert-by-dns): Add doc-string.
5577         (smime-cert-by-ldap-1): Indent.
5578
5579         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5580         mml-smime-get-dns-ldap.
5581         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5582
5583 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5584
5585         * smime.el: Require smime-ldap.
5586         (smime-ldap-host-list): New variable.
5587         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5588
5589         * mml-smime.el (mml-smime-encrypt-query): New function.
5590         (mml-smime-encrypt-query): Use it.
5591
5592         * smime-ldap.el: New file.
5593
5594 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5597
5598 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5601         argument in doc string.  Make query for type more clear.
5602
5603 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus.el (gnus-group-startup-message): Search for gnus images in
5606         etc/images/gnus.
5607         * mm-util.el (mm-image-load-path): Likewise.
5608         * smiley.el (smiley-data-directory): Search for smilies in
5609         etc/images/smilies.
5610
5611 2005-02-09  Kim F. Storm  <storm@cua.dk>
5612
5613         Change Emacs release version from 21.4 to 22.1 throughout.
5614         Change Emacs development version from 21.3.50 to 22.0.50.
5615
5616 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5619
5620         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5621         non-Mule XEmacs as well.
5622         (mm-decompress-buffer): Signal an error intentionally if it does
5623         not decompress compressed data because auto-compression-mode is
5624         disabled.
5625
5626 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5629         an ID in the registry even if it has no groups.
5630
5631 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5634         merge it into mm-decompress-buffer.
5635         (gnus-mime-copy-part): Use the MIME part charset, the value which
5636         a user specified or gnus-newsgroup-charset for decoding, like
5637         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5638         save-buffer what was used.  Suggested by Kevin Ryde
5639         <user42@zip.com.au>.
5640         (gnus-mime-inline-part): Allow the name parameter as well as the
5641         filename parameter; force decompressing of compressed data; always
5642         display contents being not decoded as unibyte.
5643
5644         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5645         as well as the filename parameter.
5646
5647         * mm-util.el (mm-decompress-buffer): Merge
5648         gnus-mime-jka-compr-maybe-uncompress.
5649         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5650         of compressed data.
5651
5652 2005-02-08  Simon Josefsson  <jas@extundo.com>
5653
5654         * imap.el (imap-log): Doc fix.
5655
5656 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5659         the coding cookies; decompress compressed parts.
5660
5661         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5662         to the value which a user specified manually or the coding cookie.
5663
5664         * mm-util.el (mm-string-to-multibyte): New function.
5665         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5666         (mm-coding-system-to-mime-charset): New function.
5667         (mm-decompress-buffer): New function.
5668         (mm-find-buffer-file-coding-system): New function.
5669
5670         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5671         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5672         parts.
5673
5674 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5675
5676         * mm-view.el (mm-display-inline-fontify): Decode a part according
5677         to the charset parameter.
5678
5679 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5682         prefix arg is neither nil nor a number, as info specifies.
5683
5684 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5687         timestamps.
5688
5689 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5690
5691         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5692         groups error checking and notify user.
5693
5694 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5695
5696         * message.el (message-send-mail-function): Check existence of
5697         sendmail-program first before using default value
5698         `message-send-mail-with-sendmail'.  Otherwise use more generic
5699         `smtpmail-send-it'.
5700
5701 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * nntp.el (nntp-request-update-info): Always return nil.
5704
5705 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5706
5707         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5708
5709 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5710
5711         * message.el (message-beginning-of-line): Change the behavior when
5712         invoked between BOL and : so that it first moves backward.
5713
5714 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5717         article buffer when editing of the article is discarded.
5718         (gnus-article-prepare): Revert.
5719
5720 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (gnus-article-prepare):
5723         Remove message-strip-forbidden-properties from the local hook.
5724
5725 2005-01-27  Simon Josefsson  <jas@extundo.com>
5726
5727         * password.el (password-cache-add): Only start one timer per key.
5728         Reported by Derek Atkins <warlord@MIT.EDU>.
5729
5730 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5731
5732         * run-at-time.el: Removed.  It is no longer needed as
5733         timer-funcs.el in the xemacs-base package has a working version of
5734         `run-at-time'.
5735
5736         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5737
5738         * password.el: Require timer-funcs instead of run-at-time in
5739         XEmacs.
5740         Remove `password-run-at-time' macro.
5741         (password-cache-add): Use `run-at-time' instead of
5742         `password-run-at-time'.
5743
5744         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5745         Remove `nnheader-cancel-function-timers' alias,
5746         `cancel-function-timers' exists in XEmacs in timer-funcs.
5747
5748         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5749         for `run-with-idle-timer'.
5750
5751         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5752         for `run-at-time'.
5753
5754         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5755         for `with-timeout'.
5756
5757         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5758         the same as for XEmacs 21.4.
5759         No need to ignore `run-with-idle-timer', this function exists in
5760         XEmacs now in timer-funcs.el in the xemacs-base package.
5761         (dgnushack-compile): No need to delete
5762         run-at-time.el from the list of files to compile because it
5763         doesn't exist anymore.
5764
5765 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5768         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5769
5770 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5771
5772         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5773         sensitively.
5774
5775 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5776
5777         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5778
5779 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5782         which will be inserted according to the multibyteness of a buffer
5783         rather than the type of contents.  Suggested by ARISAWA Akihiro
5784         <ari@mbf.ocn.ne.jp>.
5785
5786         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5787         of string which old xml.el may return rather than a string.
5788
5789 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5792
5793 2005-01-16  Simon Josefsson  <jas@extundo.com>
5794
5795         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5796         idn/idna.el isn't available.
5797         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5798         <michael@waxrat.com>.
5799
5800         * hashcash.el: Remove non-FSF copyright header.
5801
5802         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5803         (hashcash-generate-payment): Use it.
5804         (hashcash-generate-payment-async): Use it.
5805
5806 2005-01-15  Simon Josefsson  <jas@extundo.com>
5807
5808         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5809         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5810
5811         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5812         gnus-summary-idna-message.
5813         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5814         (gnus-summary-idna-message): New function.
5815
5816 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5819         gnus-novice-user.
5820
5821 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * nnrss.el (nnrss-request-delete-group): Delete entries in
5824         nnrss-group-alist as well.
5825         (nnrss-save-server-data): Insert newline.
5826
5827 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * gnus.el (gnus-user-agent): Use list of symbols instead of
5830         symbols.  Display full version number for (S)XEmacs.  Optionally
5831         display (S)XEmacs codename.
5832
5833         * gnus-util.el (gnus-emacs-version): Update for new
5834         `gnus-user-agent'.
5835
5836         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5837         Gnus version.
5838
5839 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5842         which is unreadable in some setups.
5843
5844 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-spec.el (gnus-update-format-specifications): Flush the
5847         group format spec cache if it doesn't support decoded group names.
5848
5849 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5852         to apply decay on score files matching a regexp.
5853
5854 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5857         compatibility in %g and %c.
5858
5859 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5862         name for only %g and %c.
5863         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5864         of gnus-tmp-group to decoded group name.
5865         (gnus-group-make-rss-group): Exclude `/'s from group names.
5866
5867 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nnrss.el (nnrss-get-encoding): Fix regexp.
5870
5871 2004-12-27  Simon Josefsson  <jas@extundo.com>
5872
5873         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5874         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5875         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5876
5877 2004-12-17  Kim F. Storm  <storm@cua.dk>
5878
5879         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5880
5881         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5882
5883 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5884
5885         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5886
5887 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * nnrss.el: Require rfc2047 and mml.
5890         (nnrss-file-coding-system): New variable.
5891         (nnrss-format-string): Redefine it as an inline function.
5892         (nnrss-decode-group-name): New function.
5893         (nnrss-string-as-multibyte): Remove.
5894         (nnrss-retrieve-headers): Decode group name; don't use
5895         nnrss-format-string.
5896         (nnrss-request-group): Decode group name.
5897         (nnrss-request-article): Decode group name; allow a Message-ID as
5898         well as an article number; don't use nnrss-format-string; encode a
5899         Message-ID string which may contain non-ASCII characters; use
5900         mml-to-mime to compose a MIME article.
5901         (nnrss-request-expire-articles): Decode group name.
5902         (nnrss-request-delete-group): Decode group name.
5903         (nnrss-fetch): Clarify error message.
5904         (nnrss-read-server-data): Use insert-file-contents instead of load;
5905         bind file-name-coding-system; use multibyte buffer.
5906         (nnrss-save-server-data): Bind coding-system-for-write to the
5907         value of nnrss-file-coding-system; bind file-name-coding-system;
5908         add coding cookie.
5909         (nnrss-read-group-data): Use insert-file-contents instead of load;
5910         bind file-name-coding-system; use multibyte buffer.
5911         (nnrss-save-group-data): Bind coding-system-for-write to the
5912         value of nnrss-file-coding-system; bind file-name-coding-system.
5913         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5914         make it work with non-ASCII text.
5915         (nnrss-find-el): Make it work with old xml.el as well.
5916
5917 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5918
5919         * nnrss.el (nnrss-get-encoding): New function.
5920         (nnrss-fetch): Use unibyte buffer initially; bind
5921         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5922         decode contents according to the encoding attribute.
5923         (nnrss-save-group-data): Add coding cookie.
5924         (nnrss-mime-encode-string): New function.
5925         (nnrss-check-group): Use it to encode subject and author.
5926
5927 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5930         imaginary variable.
5931
5932 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5935         correctly even if there are wide characters.
5936
5937 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5938
5939         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5940         downcased symbol names; make a new cache instead of reusing
5941         bbdb-hashtable.
5942
5943 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5946         concatenating segments rather than before concatenating them.
5947         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5948
5949         * message.el (message-get-reply-headers): Bind `extra'.
5950
5951 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * message.el (message-extra-wide-headers): New variable.
5954         (message-get-reply-headers): Use it.
5955
5956 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5959         (gnus-agent-group-pathname): Ditto.
5960
5961         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5962
5963         * gnus-group.el (gnus-group-make-group): Decode group name.
5964         (gnus-group-make-rss-group): Register the group data after opening
5965         the nnrss group.
5966
5967 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5968
5969         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5970         by expiry now get marked as read.
5971
5972 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5975
5976 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5977
5978         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5979         unify Latin characters in XEmacs.
5980         (mm-find-mime-charset-region): Use it.
5981
5982 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus-util.el (gnus-delete-directory): New function.
5985
5986         * gnus-agent.el (gnus-agent-delete-group): Use it.
5987
5988         * gnus-cache.el (gnus-cache-delete-group): Use it.
5989
5990 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5993         names.
5994
5995 2004-12-16  Simon Josefsson  <jas@extundo.com>
5996
5997         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5998
5999 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6002
6003         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6004         (gnus-group-set-current-level): Decode group name.
6005
6006 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6007
6008         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6009         failed.
6010
6011 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-group.el (gnus-group-delete-group): Decode group name.
6014         (gnus-group-make-rss-group): Encode group name.
6015         (gnus-group-catchup-current): Decode group name.
6016         (gnus-group-kill-group): Decode group name.
6017
6018 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6019
6020         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6021
6022 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-group.el (gnus-group-make-rss-group):
6025         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6026
6027         * gnus-start.el (gnus-setup-news): Honor user's setting to
6028         gnus-message-archive-method.  Suggested by Lute Kamstra
6029         <lute@gnu.org>.
6030
6031 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6032
6033         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6034         global counterparts of the buffer-local variables.
6035
6036 2004-11-16  Romain Francoise  <romain@orebokech.com>
6037
6038         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6039         counterparts of the buffer-local variables.
6040
6041 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * message.el (message-forbidden-properties): Fixed typo in doc
6044         string.
6045
6046 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-util.el (gnus-replace-in-string): Added doc string.
6049
6050         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6051         to avoid problems when splitting mails with many recipients.
6052
6053 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6054
6055         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6056         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6057
6058 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6059
6060         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6061         if there is no hashtable in memory or file modification time is
6062         newer than cached timestamp.
6063
6064 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6067         not-matching option.
6068
6069 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6072         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6073         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6074         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6075         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6076         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6077
6078 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * message.el (message-forward-make-body-mml): Remove headers
6081         according to message-forward-ignored-headers if a message is decoded.
6082
6083 2004-12-02  Romain Francoise  <romain@orebokech.com>
6084
6085         * message.el (message-forward-make-body-plain): Always remove
6086         headers according to message-forward-ignored-headers.
6087
6088 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * spam.el (spam-summary-prepare-exit): Remove the
6091         gnus-summary-limit pop for now, it has problems with ham marks for
6092         me.
6093
6094 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6095
6096         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6097         correctly.
6098
6099 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6100
6101         * format-spec.el (format-spec): Message the char.
6102
6103 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6104
6105         * gnus-art.el (gnus-split-methods): Reformat comments.
6106
6107         * spam.el (spam-summary-prepare-exit): Remove article limits
6108         before exiting the summary buffer.
6109
6110 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6113         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6114
6115         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6116         order to silence the byte compiler.
6117
6118         * spam.el: Fix the way to silence the byte compiler, which
6119         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6120         bbdb-search-simple, spam-BBDB-register-routine,
6121         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6122         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6123         spam-stat-buffer-is-spam, spam-stat-load,
6124         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6125         spam-stat-save and spam-stat-split-fancy.
6126
6127 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6130         which may confuse users.
6131         (canlock-password-for-verify): Ditto.
6132
6133         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6134
6135         * gnus-art.el (gnus-emphasis-alist): Ditto.
6136
6137         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6138
6139         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6140
6141         * gnus-start.el (gnus-save-killed-list): Ditto.
6142
6143         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6144         (gnus-sum-thread-tree-root): Ditto.
6145         (gnus-sum-thread-tree-false-root): Ditto.
6146         (gnus-sum-thread-tree-single-indent): Ditto.
6147
6148         * message.el (message-courtesy-message): Ditto.
6149         (message-archive-note): Ditto.
6150         (message-subscribed-address-file): Ditto.
6151         (message-user-fqdn): Ditto.
6152
6153         * spam-report.el (spam-report-gmane-regex): Ditto.
6154
6155         * spam.el (spam-blackhole-good-server-regex): Ditto.
6156
6157 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * mml.el (mml-preview): Widen the message buffer before copying
6160         the contents to the preview buffer; sort headers before previewing.
6161
6162         * message.el (message-hidden-headers): Fix the way to avoid a bug
6163         in the `repeat' widget in Emacs 21.3 or earlier.
6164
6165 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * message.el (message-hidden-headers): Default to "^References:".
6168         Improve customization type.  Suggested by Reiner Steib
6169         <Reiner.Steib@gmx.de>.
6170
6171 2004-11-25  Romain Francoise  <romain@orebokech.com>
6172
6173         * message.el (message-strip-forbidden-properties): Remove check for
6174         obsolete `message-hidden' text property, hidden headers are not
6175         accessible in the buffer anymore.
6176
6177 2004-11-22  Romain Francoise  <romain@orebokech.com>
6178
6179         * message.el (message-header-format-alist): Add `From' in list
6180         so that it can be sorted.
6181         (message-fix-before-sending): Widen and sort headers before
6182         sending.
6183         (message-hide-headers): Use narrowing to hide headers by moving
6184         them to the top of the buffer and narrowing to the region
6185         underneath.
6186
6187 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * message.el (message-strip-forbidden-properties): Bind
6190         buffer-read-only (etc) to nil.
6191
6192 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6195         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6196
6197 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6198
6199         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6200
6201 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * dns.el (query-dns): Use sit-for to time instead of
6204         accept-process-output, since that doesn't seem to work on udp
6205         sockets.
6206
6207 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6210
6211 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6212
6213         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6214         doc string.  Improve doc string.
6215
6216 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * nntp.el (nntp-request-update-info): Return nil if
6219         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6220         may not call gnus-activate-group which uselessly issues the GROUP
6221         commands for all nntp groups and wastes time.  Reported by Romain
6222         Francoise <romain@orebokech.com>.
6223
6224         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6225
6226 2004-11-15  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6229         headers separately.
6230         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6231         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6232
6233 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus-start.el (gnus-convert-old-newsrc):
6236         Assign legacy-gnus-agent to 5.10.7.
6237
6238 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6241         start of the lines.
6242
6243 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6244
6245         * hashcash.el (hashcash-default-payment): Change default to 20
6246         (hashcash-default-accept-payment): Change default to 20
6247         (hashcash-process-alist): New variable
6248         (hashcash-generate-payment-async): Add
6249         (hashcash-already-paid-p): Add
6250         (hashcash-insert-payment): Don't generate payments twice
6251         (hashcash-insert-payment-async): Add
6252         (hashcash-insert-payment-async-2): Add
6253         (hashcash-cancel-async): Add
6254         (hashcash-wait-async): Add
6255         (hashcash-processes-running-p): Add
6256         (hashcash-wait-or-cancel): Add
6257         (mail-add-payment): New optional argument.  Conditionally start
6258         asynchronous calculation.
6259         (mail-add-payment-async): Add
6260
6261         * message.el (message-send-mail): Wait for asynchronous hashcash
6262         results.  Don't clobber existing X-Hashcash headers.
6263         (message-setup-1): Call mail-add-payment-async when
6264         message-generate-hashcash is non-nil.
6265
6266 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6267
6268         * message.el (message-use-alternative-email-as-from): Examine the
6269         From header as well; use message-make-from in order to include a
6270         user's full name.
6271
6272 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6275         default; improve customization type.
6276         (gnus-emphasis-custom-with-format): New macro.
6277         (gnus-emphasis-custom-value-to-external): New function.
6278         (gnus-emphasis-custom-value-to-internal): New function.
6279
6280 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * dns.el (query-dns): Resolve reverse addresses.
6283
6284 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * gnus-group.el (gnus-group-get-new-news): Use it.
6287
6288         * gnus-start.el (gnus-check-reasonable-setup): New function.
6289
6290 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6293         "Args out of range" error.  Reported by Arnaud Giersch
6294         <arnaud.giersch@free.fr>.
6295
6296 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6297
6298         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6299
6300 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6301
6302         * spam.el (spam group): Add :version.
6303
6304         * pgg-def.el (pgg group): Add :version.
6305
6306 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-art.el (gnus-article-edit-article): Don't associate the
6309         article buffer with a draft file.  This is a temporary measure
6310         against the 2004-08-22 change to gnus-article-edit-mode.
6311
6312 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6315         (html2text-format-tags): Remove unused variable `attr'.
6316
6317 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6320
6321         * tls.el (tls-process-connection-type, tls-success)
6322         (tls-certtool-program): Add :version.
6323
6324         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6325         (starttls-extra-arguments, starttls-process-connection-type)
6326         (starttls-connect, starttls-failure, starttls-success):
6327
6328         * spam-stat.el (spam-stat): Add :version.
6329
6330         * sieve.el (sieve): Add :version.
6331
6332         * sha1.el (sha1): Add :version.
6333         (sha1-use-external): Remove redundant version.
6334
6335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6336         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6337         (nnmail-split-fancy-match-partial-words)
6338         (nnmail-split-lowercase-expanded):
6339
6340         * nndiary.el (nndiary): Add :version.
6341
6342         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6343
6344         * mml-sec.el (mml-default-sign-method)
6345         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6346         Add :version.
6347
6348         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6349
6350         * mm-url.el (mm-url-use-external, mm-url-program)
6351         (mm-url-arguments): Add :version.
6352
6353         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6354         (mm-attachment-file-modes, mm-decrypt-option)
6355         (mm-w3m-safe-url-regexp): Add :version.
6356
6357         * message.el (message-cite-prefix-regexp)
6358         (message-sendmail-envelope-from, message-minibuffer-local-map)
6359         (message-user-fqdn, message-completion-alist): Add :version.
6360
6361         * gnus-win.el (gnus-configure-windows-hook)
6362         (gnus-use-frames-on-any-display): Add :version.
6363
6364         * gnus-art.el (gnus-article-address-banner-alist)
6365         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6366         (gnus-treat-from-picon, gnus-treat-mail-picon)
6367         (gnus-treat-x-pgp-sig): Add :version.
6368
6369         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6370         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6371         (gnus-summary-article-delete-hook)
6372         (gnus-summary-display-while-building): Add :version.
6373
6374         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6375         (gnus-get-top-new-news-hook):Add :version.
6376
6377         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6378         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6379
6380         * gnus-registry.el (gnus-registry): Add :version.
6381
6382         * gnus-spec.el (gnus-use-correct-string-widths)
6383         (gnus-make-format-preserve-properties): Add :version.
6384
6385         * gnus.el (gnus-group-charter-alist)
6386         (gnus-group-fetch-control-use-browse-url)
6387         (gnus-install-group-spam-parameters): Add :version.
6388
6389         * gnus-diary.el (gnus-diary): Add :version.
6390
6391         * gnus-delay.el (gnus-delay): Add :version.
6392
6393         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6394         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6395         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6396         Add :version.
6397
6398         * gnus-agent.el (gnus-agent-max-fetch-size)
6399         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6400         (gnus-agent-prompt-send-queue): Add :version.
6401
6402         * deuglify.el (gnus-outlook-deuglify): Add :version.
6403
6404         * html2text.el: Beautify code.  Improve doc strings.  Some
6405         checkdoc cleanup.
6406         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6407
6408 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6409
6410         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6411
6412 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6415         when package is loaded.
6416
6417         * spam.el (spam-summary-score-preferred-header): Add global preference
6418         for people who want to override the default SpamAssassin over
6419         Bogofilter preference (when both are set).
6420         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6421         (spam-user-format-function-S): Check
6422         spam-summary-score-preferred-header.
6423         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6424         (spam-user-format-function-S): Format the score correctly.
6425
6426 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6429         signature file.  Suggested by Manoj Srivastava
6430         <srivasta@golden-gryphon.com>.
6431
6432         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6433         iso-2022-jp even in the Japanese language environment.
6434         Suggested by Jason Rumney <jasonr@gnu.org>.
6435
6436 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6439         use the same characters as the dummy marks; make it free from
6440         getting affected by the language environment.
6441         (gnus-summary-read-group-1): Update mark positions only when the
6442         format spec is updated.
6443
6444         * gnus-spec.el (gnus-update-format-specifications): Return a list
6445         of updated types.
6446
6447 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6450         of boundp to check if display-warning is available.
6451
6452 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6453
6454         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6455
6456 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * nnspool.el (nnspool-spool-directory): Use news-path if the
6459         news-directory variable is not bound.
6460
6461         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6462         function instead of display-warning if it is not available.
6463
6464 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6467         v5-10: Use `point-at-bol'.
6468
6469 2004-10-26  Simon Josefsson  <jas@extundo.com>
6470
6471         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6472         <chenggao@gmail.com>.
6473
6474 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6477         instead.
6478
6479 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6482         to remove a server from the nnimap-server-buffer-alist.
6483         (nnimap-open-connection, nnimap-close-server): Use it.
6484
6485         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6486
6487 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6490         running the major-mode function.
6491
6492 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6495         dummy marks in the right way.
6496
6497 2004-10-18  David Edmondson  <dme@dme.org>
6498
6499         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6500         excessively.
6501
6502 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6503
6504         * gnus-util.el (gnus-split-references): Accept a nil references
6505         string and go on blissfully.
6506
6507         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6508         cases where the references string is non-nil but has no references.
6509
6510         * encrypt.el: Add autoload tags.
6511
6512         * spam.el (spam-resolve-registrations-routine): Remove article
6513         from unregistration list too.  Reported by David Hanak
6514         <dhanak@isis.vanderbilt.edu>
6515
6516 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6519         nil.  Changed custom type.
6520
6521 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6524
6525         * gnus-sum.el (gnus-summary-move-article): Use it.
6526
6527 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * encrypt.el: Add autoload cookies.
6530
6531         * spam.el (spam-backend-article-list-property)
6532         (spam-backend-get-article-todo-list)
6533         (spam-backend-put-article-todo-list, )
6534         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6535         Resolve registrations separately.
6536         (spam-register-routine): Format comments.
6537         (spam-unregister-routine, spam-register-routine): Always call with
6538         specific-articles, no default list.
6539         (spam-summary-prepare-exit): Use the spam-classifications function.
6540
6541         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6542         gnus-encrypt.el.
6543
6544         * encrypt.el: copied from gnus-encrypt.el
6545
6546         * gnus-encrypt.el: commented that it's obsolete
6547
6548 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6551         (gnus-score-save): Use it.
6552
6553         * message.el (message-bury): Use `window-dedicated-p'.
6554
6555 2004-10-15  Simon Josefsson  <jas@extundo.com>
6556
6557         * pop3.el (top-level): Don't require nnheader.
6558         (pop3-read-timeout): Add.
6559         (pop3-accept-process-output): Add.
6560         (pop3-read-response, pop3-retr): Use it.
6561
6562 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6563
6564         * spam.el (spam-register-routine): Move comment.
6565         (spam-verify-bogofilter): Use 'unknown for the initial
6566         spam-bogofilter-valid state, not 'never.
6567
6568         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6569         for netrc-machine.
6570
6571         * nnimap.el (nnimap-open-connection): Use
6572         netrc-machine-user-or-password.
6573
6574 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6575
6576         * gnus-registry.el (gnus-registry-unload-hook):
6577         Set as a variable with add-hook.
6578
6579         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6580         of news-path.
6581
6582         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6583
6584         * spam.el: Delete duplicate `provide'.
6585         (spam-unload-hook): Set as a variable with add-hook.
6586
6587 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6590         in the doc string.
6591
6592         * message.el (message-ignored-news-headers)
6593         (message-ignored-supersedes-headers)
6594         (message-ignored-resent-headers)
6595         (message-forward-ignored-headers): Improve custom type.
6596
6597 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * message.el (message-tokenize-header): Fix 2004-09-06 change
6600         which used point-min in the wrong place.
6601
6602 2004-10-12  Simon Josefsson  <jas@extundo.com>
6603
6604         * net/tls.el (tls-certtool-program): New variable.
6605         (tls-certificate-information): New function, based on
6606         ssl-certificate-information.
6607
6608 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * compface.el: Move the version of ELisp-based uncompface program
6611         to the contrib directory because of the copyright problem.
6612
6613 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * message.el (message-kill-buffer): Raise the current frame.
6616
6617 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6620
6621         * gnus.el (message-y-or-n-p): Autoload.
6622
6623         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6624         (pop3-password-required, pop3-authentication-scheme)
6625         (pop3-leave-mail-on-server): Made customizable.
6626         (pop3): New custom group.
6627         (pop3-retr): Remove `sleep-for' statements.
6628         Suggested by Dave Love <fx@gnu.org>.
6629
6630         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6631         Windows/DOS.
6632
6633         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6634         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6635         Dave Love <fx@gnu.org>.
6636
6637         * mml.el (mml-minibuffer-read-disposition): Require match.
6638         Suggested by Dave Love <fx@gnu.org>.
6639
6640 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6643         doc string.
6644
6645 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6648
6649 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6650
6651         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6652         instead of calling `mm-insert-inline', to decode text/* parts
6653         before displaying them.
6654
6655 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * mm-uu.el (mm-uu-text-plain-type): New variable.
6658         (mm-uu-pgp-signed-extract-1): Use it.
6659         (mm-uu-pgp-encrypted-extract-1): Use it.
6660         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6661         bind mm-uu-text-plain-type with that value.
6662         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6663         mm-uu-dissect.
6664
6665 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-group.el (gnus-update-group-mark-positions):
6668         * gnus-sum.el (gnus-update-summary-mark-positions):
6669         * message.el (message-check-news-body-syntax):
6670         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6671         of string-as-multibyte.
6672
6673 2004-10-05  Juri Linkov  <juri@jurta.org>
6674
6675         * gnus-group.el (gnus-update-group-mark-positions):
6676         * gnus-sum.el (gnus-update-summary-mark-positions):
6677         * message.el (message-check-news-body-syntax):
6678         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6679         8-bit unibyte values to a multibyte string for search functions.
6680
6681 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6684         (mm-uu-dissect-text-parts): New function.
6685
6686         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6687         dissect text parts.
6688
6689         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6690         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6691
6692         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6693
6694         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6695         gnus-current-topics instead of gnus-current-topic.
6696
6697 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6698
6699         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6700
6701 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6702
6703         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6704         where approriate.
6705
6706         * nnml.el (nnml-generate-active-info): do.
6707
6708         * nndiary.el (nndiary-generate-active-info): do.
6709
6710         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6711         (gnus-topic-move): do.
6712
6713         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6714         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6715
6716         * gnus-srvr.el (gnus-server-prepare)
6717         (gnus-server-open-all-servers): do.
6718
6719         * gnus-msg.el (gnus-summary-cancel-article)
6720         (gnus-summary-resend-message)
6721         (gnus-summary-mail-crosspost-complaint): do.
6722
6723         * gnus-move.el (gnus-change-server): do.
6724
6725         * gnus-group.el (gnus-group-unmark-all-groups)
6726         (gnus-group-set-current-level): do.
6727
6728 2004-10-04  Simon Josefsson  <jas@extundo.com>
6729
6730         * message.el (message-generate-hashcash): Doc fix.
6731
6732 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6733
6734         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6735         avoid infinite recursion via gnus-get-function.
6736
6737 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6740
6741         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6742
6743         * nnmail.el (nnmail-split-history): do.
6744
6745         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6746         (nnml-request-delete-group): do.
6747
6748         * nnslashdot.el (nnslashdot-read-groups): do.
6749
6750         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6751         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6752
6753         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6754         (nnspool-sift-nov-with-sed): Use last
6755         (nnspool-retrieve-headers-with-nov): Use mapc.
6756         (nnspool-request-newgroups): Use dolist.
6757         (nnspool-request-group): Use last.
6758
6759         * nntp.el (nntp-read-server-type): Use dolist.
6760
6761         * nnvirtual.el (nnvirtual-create-mapping)
6762         (nnvirtual-update-read-and-marked): Use dolist.
6763         (nnvirtual-convert-headers): Simplify.
6764
6765 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6766
6767         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6768         support for sync'ing tick marks.
6769
6770 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6773         there's no visible header.
6774
6775 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6776
6777         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6778         necessary, pass full group name to gnus-request-set-marks.
6779
6780 2004-10-01  Simon Josefsson  <jas@extundo.com>
6781
6782         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6783         acroread.
6784
6785 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * spam-report.el (spam-report-gmane): Fix interactive.
6788
6789         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6790
6791         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6792         when writing file.
6793         (gnus-agent-synchronize-flags): Don't default to being
6794         interactive.
6795
6796 2004-09-30  Simon Josefsson  <jas@extundo.com>
6797
6798         * message.el (message-generate-hashcash): Add.
6799         (message-send-mail): Use it, call mail-add-payment.
6800
6801 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6802
6803         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6804
6805 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6806
6807         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6808         gnus-requst-update-info with explicit code to sync the in-memory
6809         info read flags with the marks being sync'd to the backend.
6810
6811         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6812
6813 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * spam.el (spam-verify-bogofilter): Add new function.
6816         (spam-check-bogofilter)
6817         (spam-bogofilter-register-with-bogofilter): Use it.
6818         (spam-verify-bogofilter): Add small fixes.
6819
6820 2004-09-28  Simon Josefsson  <jas@extundo.com>
6821
6822         * hashcash.el (hashcash-generate-payment): Revert.
6823
6824 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6825
6826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6827         gnus-extract-references instead of gnus-split-references.
6828
6829         * gnus-util.el (gnus-extract-references): Add new function, analogous
6830         to gnus-split-references but extracts only the message-ID without
6831         anything extra.
6832
6833         * hashcash.el (hashcash-generate-payment)
6834         (hashcash-check-payment): Do the right thing if hashcash-path is
6835         nil (because the hashcash program could not be found).
6836
6837         * spam.el (spam-use-hashcash): Remove comment.
6838
6839 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6840
6841         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6842         (gnus-cache-enter-article, gnus-cache-remove-article)
6843         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6844
6845         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6846
6847         * gnus-art.el (article-hide-boring-headers)
6848         (article-translate-strings, article-display-face)
6849         (gnus-article-mime-match-handle-first)
6850         (gnus-article-highlight-headers)
6851         (gnus-article-add-buttons-to-head): do.
6852
6853 2004-09-27  Simon Josefsson  <jas@extundo.com>
6854
6855         * hashcash.el: New version, from
6856         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6857         ../contrib/.
6858
6859 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6862
6863 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6864
6865         * gnus-dup.el (gnus-dup-open): Use mapc.
6866         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6867
6868         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6869         Reported by Stefan Wiens <s.wi@gmx.net>.
6870
6871         * gnus.el (gnus-shutdown): Use dolist.
6872
6873         * gnus-undo.el (gnus-undo): Use mapc.
6874
6875         * nnrss.el (nnrss-generate-active): do.
6876
6877         * message.el (message-cite-original-without-signature)
6878         (message-cite-original): Use mapc.
6879         (message-do-actions, message-make-forward-subject): Use dolist.
6880
6881 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6882
6883         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6884         deletion to remove entire duplicate line.  Fixes merged article
6885         number bug.
6886
6887 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6888
6889         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6890         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6891         first ask if you want to open a server and then, even when you
6892         responded with no, asking if you want to synchronize the server's
6893         flags.
6894         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6895         multi-line expressions.
6896         (gnus-agent-synchronize-group-flags): New internal function.
6897         Updates marks in memory (in the info structure) AND in the
6898         backend.
6899
6900         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6901
6902         * nnagent.el (nnagent-request-set-mark): Use
6903         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6904         method, to ensure that synchronization updates marks in the
6905         backend and in the info (in memory) structure.
6906
6907 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6910         convention fully; don't miss the root article of a thread; make
6911         the X-Draft-From header with correct article numbers.
6912
6913 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6914
6915         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6916         unless plugged.  Disable the agent so that an open failure causes
6917         an error.
6918
6919         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6920         Reverted 2004-09-21 change.  The backend must be opened while
6921         synchronizing flags even when the backend stores the flags
6922         locally.
6923
6924 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6927         in `header' match.  Reported by Svend Tollak Munkejord.
6928
6929         * message.el (message-cite-original): Fix use of
6930         `message-cite-articles-with-x-no-archive'.
6931
6932 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6935         (gnus-window-to-buffer): Ditto.
6936
6937         * mml.el (mml-preview-buffer): New variable.
6938         (mml-preview): Manage window layout with gnus-buffer-configuration.
6939
6940         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6941         X-Draft-From header even if those articles aren't quoted.
6942
6943 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6944
6945         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6946         (gnus-request-set-mark, gnus-request-update-mark): Use new
6947         g-s-t-u-l-m to decide to use backend even when unplugged.
6948
6949 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6952         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6953
6954 2004-09-20  Simon Josefsson  <jas@extundo.com>
6955
6956         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6957         "utf-16-le".
6958
6959 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6960
6961         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6962
6963 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * uudecode.el (uudecode-use-external): Add :version.
6966
6967         * smime.el (smime-CA-file, smime-encrypt-cipher)
6968         (smime-dns-server): Add :version.
6969
6970         * smiley.el (gnus-smiley-file-types): Add :version.
6971
6972         * sha1.el (sha1-use-external): Add :version.
6973
6974         * pgg-def.el (pgg-query-keyserver): Add :version.
6975
6976         * nnmail.el (nnmail-fancy-expiry-targets)
6977         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6978
6979         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6980         (nnimap-retrieve-groups-asynchronous): Add :version.
6981         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6982
6983         * mml.el (mml-content-disposition-parameters)
6984         (mml-insert-mime-headers-always): Add :version.
6985
6986         * mm-util.el (mm-coding-system-priorities):
6987
6988         * mm-decode.el (mm-inline-text-html-with-images)
6989         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6990         (mm-verify-option): Add :version.
6991         (mm-text-html-renderer): Change :version.
6992
6993         * message.el (message-fcc-externalize-attachments)
6994         (message-required-headers, message-draft-headers)
6995         (message-subject-trailing-was-query)
6996         (message-subject-trailing-was-ask-regexp)
6997         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6998         (message-mark-insert-end, message-archive-header)
6999         (message-archive-note, message-cross-post-default)
7000         (message-cross-post-note, message-followup-to-note)
7001         (message-cross-post-note-function, message-use-mail-followup-to)
7002         (message-subscribed-address-functions)
7003         (message-subscribed-address-file, message-subscribed-addresses)
7004         (message-subscribed-regexps, message-allow-no-recipients)
7005         (message-yank-cited-prefix, message-signature-insert-empty-line)
7006         (message-hidden-headers, message-hierarchical-addresses)
7007         (message-mail-user-agent, message-use-idna)
7008         (message-valid-fqdn-regexp)
7009         (message-strip-special-text-properties, message-header-synonyms)
7010         (message-beginning-of-line, message-tab-body-function): Add :version.
7011         (message-insert-canlock, message-wide-reply-confirm-recipients):
7012         Change :version.
7013
7014         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7015         and :version.
7016         (mail-source-delete-old-incoming-confirm)
7017         (mail-source-movemail-program): Add :version.
7018
7019         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7020         (gnus-agent-cache, gnus-agent): Change :version.
7021
7022         * gnus-util.el (gnus-use-byte-compile): Change :version.
7023
7024         * gnus-sum.el (gnus-summary-make-false-root-always)
7025         (gnus-summary-default-high-score)
7026         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7027         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7028         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7029         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7030         (gnus-sum-thread-tree-single-indent)
7031         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7032         (gnus-sum-thread-tree-leaf-with-other)
7033         (gnus-sum-thread-tree-single-leaf): Add :version.
7034         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7035         (gnus-article-loose-mime): Change :version.
7036
7037         * gnus-start.el (gnus-backup-startup-file)
7038         (gnus-save-startup-file-via-temp-buffer): Add :version.
7039
7040         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7041         (gnus-server-offline-face): Add :version.
7042
7043         * gnus-score.el (gnus-adaptive-word-length-limit):
7044
7045         * gnus-msg.el (gnus-gcc-externalize-attachments)
7046         (gnus-debug-files, gnus-debug-exclude-variables)
7047         (gnus-discouraged-post-methods): Change :version.
7048         (gnus-confirm-mail-reply-to-news)
7049         (gnus-confirm-treat-mail-like-news): Add :version.
7050
7051         * gnus-int.el (gnus-server-unopen-status): Add :version.
7052
7053         * gnus-group.el (gnus-group-jump-to-group-prompt)
7054         (gnus-large-ephemeral-newsgroup)
7055         (gnus-fetch-old-ephemeral-headers): Add :version.
7056
7057         * gnus-fun.el (gnus-x-face-directory)
7058         (gnus-convert-pbm-to-x-face-command)
7059         (gnus-convert-image-to-x-face-command)
7060         (gnus-convert-image-to-face-command): Add :version.
7061
7062         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7063
7064         * gnus-cite.el (gnus-cite-blank-line-after-header)
7065         (gnus-article-boring-faces):
7066
7067         * gnus-art.el (gnus-buttonized-mime-types)
7068         (gnus-inhibit-mime-unbuttonizing)
7069         (gnus-treat-display-face)
7070         (gnus-treat-body-boundary): Change :version.
7071         (gnus-body-boundary-delimiter, gnus-picon-databases)
7072         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7073         (gnus-treat-date-english, gnus-treat-fold-headers)
7074         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7075         (gnus-treat-mail-picon, gnus-treat-wash-html)
7076         (gnus-article-encrypt-protocol)
7077         (gnus-use-idna, gnus-article-over-scroll)
7078         (gnus-mime-display-multipart-alternative-as-mixed)
7079         (gnus-mime-display-multipart-related-as-mixed)
7080         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7081         (gnus-ctan-url, gnus-button-ctan-handler)
7082         (gnus-button-handle-ctan-bogus-regexp)
7083         (gnus-button-ctan-directory-regexp)
7084         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7085         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7086         (gnus-button-man-level, gnus-button-emacs-level)
7087         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7088
7089         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7090         (gnus-agent-go-online): Change :version.
7091         (gnus-agent-expire-unagentized-dirs)
7092         (gnus-agent-auto-agentize-methods): Add :version.
7093
7094         * flow-fill.el (fill-flowed-display-column)
7095         (fill-flowed-encode-column): Add :version.
7096
7097         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7098         (gnus-outlook-deuglify-unwrap-max)
7099         (gnus-outlook-deuglify-cite-marks)
7100         (gnus-outlook-deuglify-unwrap-stop-chars)
7101         (gnus-outlook-deuglify-no-wrap-chars)
7102         (gnus-outlook-deuglify-attrib-cut-regexp)
7103         (gnus-outlook-deuglify-attrib-verb-regexp)
7104         (gnus-outlook-deuglify-attrib-end-regexp)
7105         (gnus-outlook-display-hook): Add :version.
7106
7107         * binhex.el (binhex-use-external): Add :version.
7108
7109 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7112         and `invisible'.
7113
7114 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7115
7116         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7117         in gnus-registry-trim.
7118
7119 2004-09-13  Simon Josefsson  <jas@extundo.com>
7120
7121         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7122
7123         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7124
7125         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7126         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7127         <yamaoka@jpl.org>.
7128         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7129         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7130         <yamaoka@jpl.org>.
7131
7132         * sieve.el (sieve-manage-mode): Ditto.
7133
7134 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7137
7138 2004-09-11  Simon Josefsson  <jas@extundo.com>
7139
7140         * dns-mode.el: Add.
7141
7142         * mm-view.el (mm-display-dns-inline): Add.
7143
7144         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7145         (mm-automatic-display): Ditto.
7146
7147         * mailcap.el (mailcap-mime-data): Add text/dns.
7148         (mailcap-mime-extensions): Map .soa to text/dns.
7149
7150 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7151
7152         * gnus-art.el (article-decode-mime-words, article-babel)
7153         (gnus-article-highlight-signature, gnus-article-add-buttons)
7154         (gnus-signature-toggle): Remove unnecessary bindings of
7155         `inhibit-read-only' inherited from v5.10 merge.
7156
7157 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * nntp.el (nntp): New customization group.
7160         (nntp-authinfo-file): Add customization group.
7161
7162         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7163
7164         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7165
7166         * gnus.el (to-address, to-list, subscribed)
7167         (large-newsgroup-initial): Ditto.
7168
7169         * flow-fill.el (fill-flowed-display-column)
7170         (fill-flowed-encode-column): Ditto.
7171
7172 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7173
7174         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7175         Use point-min rather than 1.
7176         (message-send-mail): Use buffer-size rather than point-max.
7177
7178         * gnus-sum.el (gnus-summary-search-article-forward):
7179         Signal a specific `search-failed' rather than a generic `error'.
7180
7181         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7182         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7183         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7184
7185 2004-09-10  Simon Josefsson  <jas@extundo.com>
7186
7187         * nndb.el (require): Remove tcp and duplicate cl.
7188
7189 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-agent.el (directory-files-and-attributes): Move forward.
7192
7193 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7194
7195         * gnus-agent.el (directory-files-and-attributes): Optionally
7196         defined to support XEmacs.
7197
7198 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7199
7200         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7201         to avoid run-time CL dependencies.
7202         (gnus-agent-unfetch-articles): New function.
7203         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7204         article numbers even when local .overview file is missing.
7205         (gnus-agent-read-article-number): New function. Only accepts
7206         27-bit article numbers.
7207         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7208         gnus-agent-read-article-number.
7209         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7210         from backend while recognizing that article numbers in .overview
7211         must be valid.
7212         (gnus-agent-update-files-total-fetched-for): Use
7213         directory-files-and-attributes to improve performance.
7214         * gnus-int.el (gnus-request-move-article): Use
7215         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7216         improve performance.
7217
7218         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7219         some users confused by references to .newsrc when they only have a
7220         .newsrc.eld file.
7221         (gnus-convert-mark-converter-prompt,
7222         gnus-convert-converter-needs-prompt): Fixed use of property list.
7223         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7224         New function. Used internally to only display 'gnus converting
7225         files' message when actually necessary.
7226
7227         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7228         methods now autoloaded.
7229
7230 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7233         identifiers.
7234
7235 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * gnus-picon.el: Fix indentation and closing parenthesis.
7238
7239 2004-09-01  Simon Josefsson  <jas@extundo.com>
7240
7241         * message.el (message-canlock-generate): Require sha1, not
7242         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7243         to require within a function.  Sadly, if sha1.el isn't loaded, the
7244         let binding in m-c-g will hide the defcustom definition, which is
7245         bad.)
7246
7247         * canlock.el: Require sha1, not sha1-el.
7248
7249         * message.el: Don't autoload sha1 (there is a autoload cookie in
7250         sha1.el).
7251
7252         * sha1-el.el: Renamed to sha1.el.
7253
7254 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7255
7256         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7257
7258 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7259
7260         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7261
7262 2004-08-30  Kim F. Storm  <storm@cua.dk>
7263
7264         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7265
7266         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7267         Add :group 'nnimap.
7268
7269 2004-08-30  Andreas Schwab  <schwab@suse.de>
7270
7271         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7272         ?* and ?\;.
7273
7274         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7275         and ?\' to symbol instead of whitespace.
7276
7277 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7280
7281         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7282         instead of re-search-forward.
7283
7284         * gnus-uu.el (gnus-uu-save-article): Ditto.
7285         (gnus-uu-post-encode-uuencode): Ditto.
7286
7287         * html2text.el (html2text-clean-list-items): Ditto.
7288         (html2text-clean-dtdd): Ditto.
7289         (html2text-format-tags): Ditto.
7290
7291         * message.el (message-send-mail-with-sendmail): Fix regexp.
7292         (message-fill-field-general): Use search-forward instead of
7293         re-search-forward.
7294         (unbold-region): Ditto.
7295
7296         * nnrss.el (nnrss-request-article): Ditto.
7297
7298         * nnslashdot.el (nnslashdot-request-article): Ditto.
7299
7300         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7301
7302         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7303         "Unrecognized menu descriptor" error in XEmacs.
7304
7305 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7306
7307         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7308         parent article of a sparse article in the thread hashtb.
7309
7310 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7311
7312         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7313         (nnmail-expand-newtext): Lowercase expanded entries if
7314         nnmail-split-lowercase-expanded is non-nil.
7315
7316 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7319         entry.
7320
7321         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7322         of gnus-tmp-news-method into string under XEmacs.  It will be
7323         passed to gnus-correct-length which takes only a string argument.
7324
7325 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-util.el (gnus-bind-print-variables): New macro.
7328         (gnus-prin1): Use it.
7329         (gnus-prin1-to-string): Use it.
7330         (gnus-pp): New function.
7331         (gnus-pp-to-string): New function.
7332
7333         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7334         pp-to-string with gnus-pp-to-string.
7335         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7336         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7337         * gnus-msg.el (gnus-debug): Ditto.
7338         * gnus-score.el (gnus-score-save): Ditto.
7339         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7340         gnus-pp-to-string.
7341         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7342         with gnus-pp.
7343         * score-mode.el (gnus-score-pretty-print): Ditto.
7344         * webmail.el (webmail-debug): Ditto.
7345
7346 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-art.el (article-display-face, article-display-x-face): Use
7349         buffer-read-only.
7350
7351 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (article-hide-list-identifiers): Bind
7354         inhibit-read-only as t.
7355
7356 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7359
7360 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7361
7362         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7363         (gnus-narrow-to-page): Don't assume point-min == 1.
7364         (gnus-article-edit-mode): Derive from message-mode.
7365
7366         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7367         point-min == 1.
7368
7369         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7370         Disable incorrect use of `assert'.
7371
7372         * message.el (message-mode): Set comment-start-skip.
7373
7374
7375 2004-08-22  Sam Steingold  <sds@gnu.org>
7376
7377         * pop3.el (pop3-leave-mail-on-server): New user variable.
7378         (pop3-movemail): Delete mail only when it is nil.
7379
7380 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7383
7384         * mml.el (mml-preview): Use `pop-to-buffer'.
7385
7386         * message.el (message-goto-mail-followup-to): Insert after "To".
7387         (message-carefully-insert-headers): Add comment.
7388
7389         * gnus.el: Remove unused variable `gnus-article-check-size'.
7390
7391         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7392
7393         * gnus-art.el (gnus-button-alist): Improve
7394         `gnus-button-handle-library' entry.
7395
7396 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7397
7398         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7399         downcase, since XEmacs capitalizes error messages differently.
7400
7401 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7402
7403         * nntp.el: Add (require 'gnus) due to reference to
7404         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7405
7406 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7407
7408         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7409         `mm-fill-flowed'.
7410
7411         * mm-decode.el (mm-dissect-singlepart): Check it.
7412
7413 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7414
7415         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7416         'imap' for netrc parsing.
7417
7418 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * mailcap.el (mailcap-mime-data): Mark as risky.
7421
7422 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7425         may be included in the encoded word.
7426         (rfc2047-encode): Don't append a space if the encoded word
7427         includes close parenthesis.
7428
7429 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7432         of text within parentheses.
7433
7434 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7435
7436         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7437         (gnus-encrypt-write-file-contents): Make the password key the file
7438         name PLUS the cipher, not just the cipher.  Also remove failed
7439         passwords from the cache.
7440
7441 2004-08-06  Simon Josefsson  <jas@extundo.com>
7442
7443         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7444         fix.
7445
7446 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7449         LWSP.
7450
7451 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7452
7453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7454         to append in-reply-to: data to the references: header.
7455
7456         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7457         (netrc-parse): Use gnus-encrypt.el functions.
7458
7459         * gnus-encrypt.el: Add new file for encryption support; currently
7460         does only a few GPG ciphers and an internal XOR cipher.
7461
7462         * password.el: Add comments on using password-read-and-add.
7463         (password-read-and-add): Add function to read and add the
7464         password to the cache at once.
7465
7466 2004-07-28  Simon Josefsson  <jas@extundo.com>
7467
7468         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7469         parameter (but don't use it, for now).
7470
7471         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7472         instead of hard coding to nil.
7473
7474 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7477         as mm-inline-image-xemacs does.
7478
7479 2004-07-26  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7482         Revert part of 2004-07-17 change below.
7483
7484 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7487         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7488
7489 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7492         quotes that actually start with ">" at the beginning of the
7493         lines.
7494
7495 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * rfc2047.el (rfc2047-encode-region): Fix last change.
7498         (rfc2047-encode-parameter): Remove useless concat.
7499
7500 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7503         encode special characters; fix some kind of misconfigured headers;
7504         signal a real error if debug-on-quit or debug-on-error is non-nil.
7505         (rfc2047-encode-max-chars): New variable.
7506         (rfc2047-encode-1): Use it.
7507         (rfc2047-encode-parameter): New function.
7508
7509         * mml.el (mml-insert-parameter): Remove an excessive space.
7510
7511 2004-07-17  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7514         Kai Grossjohann <kai@emptydomain.de>.
7515         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7516         (gnus-group-make-menu-bar): Ditto.
7517
7518         * gnus-util.el (gnus-group-server): Add.
7519
7520 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7521
7522         * message.el (message-clone-locals): Clone sendmail and smtp
7523         variables.
7524
7525 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * rfc2047.el (rfc2047-encode-region): Fix last change.
7528
7529 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7532         characters as non-special.
7533
7534 2004-07-09  Simon Josefsson  <jas@extundo.com>
7535
7536         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7537         Users will lose all flag changes made while unplugged with
7538         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7539         good default.  See numerous reports on ding mailing list.
7540
7541 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7544         add generate-head-function and generate-article-function to the
7545         rfc822-forward entry.
7546         (nndoc-rfc822-forward-generate-article): New function.
7547         (nndoc-rfc822-forward-generate-head): New function.
7548
7549         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7550
7551 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7552
7553         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7554         respect display group parameter and gnus-summary-expunge-below.
7555         (gnus-articles-to-read): Remove unused reference to display group
7556         parameter.
7557
7558 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * nnheader.el (nnheader-uniquify-message-id): New experimental
7561         variable.
7562         (nnheader-nov-read-message-id): Use it.
7563
7564         * spam-report.el (spam-report-gmane): Add interactive.
7565
7566 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7569         qp-or-base64 for the application/* types.
7570
7571 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7572
7573         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7574
7575 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7576
7577         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7578         trim value.
7579
7580 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7581
7582         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7583         New macro and function.
7584         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7585
7586 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7589         after-load-alist.
7590
7591 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7594         update info that isn't there.
7595
7596 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7597
7598         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7599         entry.
7600
7601 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * mm-view.el (mm-inline-render-with-function): Use multibyte
7604         buffer; decode html source by charset.
7605
7606         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7607
7608         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7609         Mule-UCS is loaded under XEmacs.
7610         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7611
7612 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7613
7614         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7615
7616 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * mm-util.el (mm-coding-system-p): Return a coding-system.
7619         (mm-mime-mule-charset-alist): Use shift_jis instead of
7620         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7621         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7622         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7623         instead of japanese-shift-jis and iso-latin-1 respectively in
7624         order to share the default value with both Emacs and XEmacs-mule.
7625         (mm-mule-charset-to-mime-charset): Make
7626         mm-coding-system-priorities effective.
7627         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7628         while predicating of candidates upon the priorities.
7629
7630 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7631
7632         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7633         gnus-uu-invert-processable.
7634
7635         * gnus.el: Autoload gnus-uu-invert-processable.
7636
7637 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * mm-util.el (mm-with-multibyte-buffer): New macro.
7640
7641         * rfc2047.el (rfc2047-encode-string): Use it.
7642         (rfc2047-encode-region): Move point to the end of the region after
7643         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7644
7645 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7648         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7649
7650 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7653         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7654         Karl Chen <quarl@nospam.quarl.org>.
7655
7656 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7659         invalid addresses.
7660
7661 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7662
7663         * spam.el: Change section markers, revise TODO list.
7664         (spam-backends): Make new master list of all installed backends.
7665         (spam-summary-exit-behavior): Add new variable to determine how
7666         messages moves are done at summary exit.
7667         (spam-move-spam-nonspam-groups-only)
7668         (spam-process-ham-in-nonham-groups)
7669         (spam-process-ham-in-spam-groups): Remove variables, the
7670         spam-summary-exit-behavior variable should be used to manage this
7671         behavior.
7672         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7673         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7674         and spam-old-spam-articles.
7675         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7676         Add empty variables, placeholders for the backends they represent.
7677         (spam-set-difference): Move, unchanged.
7678         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7679         unless the user has a processor variable.
7680         (spam-classifications, spam-classification-valid-p)
7681         (spam-backend-properties, spam-backend-property-valid-p)
7682         (spam-backend-function-type-valid-p)
7683         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7684         (spam-report-articles-gmane, spam-report-articles-resend):
7685         Remove functions, they are not needed.
7686         (spam-install-backend-super, spam-backend-list)
7687         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7688         (spam-backend-function, spam-backend-ham-registration-function)
7689         (spam-backend-spam-registration-function)
7690         (spam-backend-ham-unregistration-function)
7691         (spam-backend-spam-unregistration-function)
7692         (spam-backend-statistical-p, spam-backend-mover-p)
7693         (spam-install-backend-alias, spam-install-checkonly-backend)
7694         (spam-install-mover-backend, spam-install-nocheck-backend)
7695         (spam-install-backend, spam-install-statistical-backend)
7696         (spam-install-statistical-checkonly-backend): Add backend installation
7697         support.
7698         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7699         (spam-group-processor-p): Use the new backend code and respect the
7700         summary exit behavior.
7701         (spam-mark-spam-as-expired-and-move-routine): Remove.
7702         (spam-summary-prepare): Change to use the new spam-old-articles
7703         variable.
7704         (spam-copy-or-move-routine, spam-copy-spam-routine)
7705         (spam-move-spam-routine, spam-copy-ham-routine)
7706         (spam-move-ham-routine): Add code to copy/move ham or spam.
7707         (spam-fetch-field-fast): Improve doc and code, plus allow the
7708         'number request.
7709         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7710         variables.
7711         (spam-split, spam-find-spam): Use the new backend code.
7712         (spam-registration-functions): Remove variable.
7713         (spam-unregister-routine): Add convenience wrapper.
7714         (spam-log-undo-registration, spam-register-routine)
7715         (spam-log-processing-to-registry)
7716         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7717         where possible.
7718         (spam-check-gmane-xref, spam-check-regex-headers)
7719         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7720         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7721         (spam-check-bogofilter-headers, spam-check-spamoracle)
7722         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7723         (spam-check-crm114-headers): Use the spam-split-group that
7724         spam-split prepares, no need to determine it every time.
7725
7726         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7727         to the nnheader-parse-naked-head call.
7728
7729         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7730
7731         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7732         the nnheader-nov-read-message-id call.
7733
7734 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7737         gnus-activate-group twice.  Suggested by Markus Peter
7738         <warp@spin.de>.
7739
7740 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-art.el (gnus-article-time-format): Exchange the order of
7743         day and month in the default value; fix customization type.
7744         (article-date-ut): Use add-text-properties.
7745         (article-make-date-line): Use message-make-date instead of
7746         current-time-string.
7747
7748         * message.el (message-fetch-field): Don't use set-text-properties.
7749         (message-make-date): Simplify.
7750
7751         * messagexmas.el (message-xmas-make-date): New function.
7752         (message-xmas-redefine): Defalias message-make-date to it.
7753
7754 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7757         (rfc2047-encode-region): Treat text within parentheses as special;
7758         show the original text when error has occurred.
7759
7760         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7761         already-computed method to gnus-activate-group.
7762
7763         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7764         same select-methods identical Lisp objects.
7765
7766         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7767         object when modifying the info.
7768
7769 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7772         gnus-opened-servers since it has never been opened with the new
7773         configuration yet.
7774
7775 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7778         arg to nnheader-generate-fake-message-id.
7779
7780 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7783         number and build a fake message ID localized to a group and
7784         article number (so it's repeatable from that point on).
7785         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7786         ID format.
7787
7788         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7789         nnheader-generate-fake-message-id with the article number.
7790
7791 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7792
7793         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7794         end-of-buffer.
7795
7796 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * message.el (message-ignored-supersedes-headers): Add Approved.
7799
7800 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7803         goto-char.
7804         (rfc2047-encode): Fold the line before encoding.
7805
7806 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7809         folding -- not all headers can be folded, and this should be done
7810         by the message composition mode.  Probably.  I think.
7811
7812 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7815         fast.
7816
7817         * gnus-ems.el (gnus-remove-image): Don't use
7818         message-text-with-property; remove only the image found first.
7819
7820         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7821         found first.
7822
7823 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7826
7827 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * message.el (message-text-with-property): Make it fast and accept
7830         optional arguments.
7831         (message-strip-forbidden-properties): Use it.
7832         (message-fix-before-sending): Follow the m-t-w-p change.
7833
7834         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7835
7836 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (article-hide-headers): Don't change the buffer
7839         mistakenly when performing mml-preview even if
7840         gnus-single-article-buffer is nil.
7841
7842 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7843
7844         * message.el (message-expand-name-databases): New user option.
7845         (message-expand-name): Use it.
7846
7847 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * spam.el (spam-report-articles-resend)
7850         (spam-report-resend-register-routine): Allow ham reporting.
7851         (spam-report-resend-register-ham-routine): Add wrapper.
7852         (spam-registration-functions): Add ham resending functions.
7853         (spam-list-of-processors): Add ham resend processor.
7854
7855         * gnus.el (ham-resend-to): Add new group parameter.
7856         (spam-process): Add ham resend option.
7857
7858         * spam-report.el (spam-report-resend): Allow reporting ham.
7859         (spam-report-resend-ham): Add wrapper.
7860
7861 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * message.el (message-cite-articles-with-x-no-archive): New
7864         variable.
7865         (message-cite-original): Use it.
7866
7867 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * message.el (message-cite-original): Respect X-No-Archive.
7870
7871 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (article-hide-headers): Refer to the values for
7874         gnus-ignored-headers and gnus-visible-headers in the summary
7875         buffer since a user may have set them as group parameters.
7876
7877 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7878
7879         * assistant.el (assistant-node-name): Add convenience function.
7880         (assistant-render-text, assistant-render-node): Add error handling,
7881         plus handle multiple next nodes.
7882         (assistant-find-next-node): Comment out for now.
7883         (assistant-find-next-nodes): Add function, returns list of next
7884         nodes.
7885
7886 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * mail-source.el (mail-source-directory): Fix doc-string.
7889
7890 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7891
7892         * assistant.el (assistant-render-text, assistant-eval): Add :set
7893         widget type, which is different because it takes and returns a
7894         list.  Much hilarity ensues.
7895
7896 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7899
7900         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7901         doc-string.
7902
7903         * gnus-start.el (gnus-activate-group): Added doc-string.
7904
7905 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7908
7909 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         * assistant.el (assistant-render-text): Try to add a :set
7912         widget, more to come.
7913
7914         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7915         strings.
7916         (spam-report-articles-resend)
7917         (spam-register-routine): Do registration iff any articles warrant
7918         it.
7919         (spam-summary-prepare-exit): Change log message for nil group
7920         destinations.
7921
7922 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7923
7924         * spam.el (spam-report-resend-register-routine): Allow
7925         spam-report-resend-to to be a group parameter or a global value.
7926
7927 2004-05-26  Simon Josefsson  <jas@extundo.com>
7928
7929         * starttls.el: Merge with my GNUTLS based starttls.el.
7930         (starttls-gnutls-program, starttls-use-gnutls)
7931         (starttls-extra-arguments, starttls-process-connection-type)
7932         (starttls-connect, starttls-failure, starttls-success): New
7933         variables.
7934         (starttls-program, starttls-extra-args): Doc fix.
7935         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7936         functions.
7937         (starttls-negotiate, starttls-open-stream): Check
7938         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7939         function if it is set.
7940
7941 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7944         structured fields.
7945
7946 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7949
7950 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7951
7952         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7953         variable.
7954         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7955         assigning the spam-mark to new messages.
7956
7957 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7958
7959         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7960
7961 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7964
7965         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7966         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7967         default.
7968
7969 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7970
7971         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7972         correct data.
7973
7974 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7975
7976         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7977         (spam-group-processor-p): Fix function.
7978         (spam-group-processor-multiple-p)
7979         (spam-group-spam-processor-report-gmane-p)
7980         (spam-group-spam-processor-report-resend-p)
7981         (spam-group-spam-processor-bogofilter-p)
7982         (spam-group-spam-processor-blacklist-p)
7983         (spam-group-spam-processor-ifile-p)
7984         (spam-group-ham-processor-ifile-p)
7985         (spam-group-spam-processor-spamoracle-p)
7986         (spam-group-spam-processor-crm114-p)
7987         (spam-group-ham-processor-bogofilter-p)
7988         (spam-group-spam-processor-stat-p)
7989         (spam-group-ham-processor-stat-p)
7990         (spam-group-ham-processor-whitelist-p)
7991         (spam-group-ham-processor-BBDB-p)
7992         (spam-group-ham-processor-spamoracle-p)
7993         (spam-group-ham-processor-copy-p): Remove functions with some
7994         prejudice against unneeded code.
7995         (spam-report-articles-resend)
7996         (spam-report-resend-register-routine): Allow the group/topic
7997         spam-resend-to value to override spam-report-resend-to.
7998         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7999         properly now.
8000
8001         * gnus.el (spam-resend-to): Add group/topic parameter.
8002         (spam-process): Move the OBSOLETE processors to the end of the
8003         choices.
8004
8005 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8006
8007         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8008         with resend-to set to nil, and then ask the user if necessary.
8009         (spam-report-resend): spam-report-resend takes a list of articles, not
8010         separate article numbers.
8011
8012 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8015         addition to emacs-w3m.
8016
8017 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * assistant.el (assistant-authinfo-data): New function.
8020         (assistant-eval): Eval for entire assistant.
8021
8022         * netrc.el (netrc-services-file): New variable.
8023         (netrc-parse-services): New function.
8024         (netrc-find-service-name): New function.
8025         (netrc-find-service-number): New function.
8026         (netrc-port-equal): New function.
8027         (netrc-machine): Use it.
8028
8029         * nnimap.el (nnimap-open-connection): Use netrc.
8030
8031         * gnus-util.el (gnus-netrc-get): Remove aliases.
8032
8033         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8034
8035         * assistant.el (wid-edit): Fix compilation.
8036
8037         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8038
8039 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8040
8041         * gnus-util.el (gnus-set-file-modes): New function.  (small
8042         patch).
8043
8044 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8047
8048         * assistant.el (assistant-render-node): Fix up rendering and
8049         read-only text.
8050         (assistant-render-node): Reset.
8051         (assistant-make-read-only): Not sticky.
8052
8053 2004-05-20  Danny Siu  <dsiu@adobe.com>
8054
8055         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8056         centered even when gnus-auto-center-summary is t
8057
8058 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8059
8060         * dns.el (dns-get-txt-answer): New function.
8061         (dns-read-txt): Ditto.
8062         (query-dns): Use it.
8063
8064 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8067         active for foreign groups even if the group level is higher than
8068         the specified value.
8069
8070 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8073         non-active groups.
8074
8075         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8076
8077 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8078
8079         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8080
8081 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8082
8083         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8084         (spam-crm114-header, spam-crm114-spam-switch)
8085         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8086         (spam-crm114-positive-spam-header)
8087         (spam-crm114-database-directory, spam-list-of-processors)
8088         (spam-group-spam-processor-crm114-p)
8089         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8090         (spam-generic-score, spam-list-of-checks)
8091         (spam-list-of-statistical-checks, spam-registration-functions)
8092         (spam-check-crm114-headers, spam-crm114-score)
8093         (spam-check-crm114, spam-crm114-register-with-crm114)
8094         (spam-crm114-register-spam-routine)
8095         (spam-crm114-unregister-spam-routine)
8096         (spam-crm114-register-ham-routine)
8097         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8098         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8099
8100         * gnus.el: Add spam-use-crm114.
8101
8102         * spam.el (spam-list-of-processors, spam-registration-functions):
8103         Add spam-use-resend.
8104         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8105         (spam-report-articles-gmane): Add doc fix.
8106         (spam-report-articles-resend,
8107         spam-report-resend-register-routine): Add wrappers around
8108         spam-report-resend-to.
8109
8110         * spam-report.el (spam-report-resend-to, spam-report-resend):
8111         Add support for resending spam.
8112         (spam-report-gmane): Fix line length >80.
8113
8114         * gnus.el (spam-process): Add spam-use-resend.
8115
8116 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8117
8118         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8119         number of processed spam messages.
8120         (spam-ham-copy-or-move-routine): Return the number of processed
8121         ham messages.
8122         (spam-summary-prepare-exit): Use the above values to decide
8123         whether status messages shouled be displayed.
8124
8125 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8128         `rfc2047-encoding-function-alist' in order to avoid conflicting
8129         with the old version.
8130         (rfc2047-encode-region): Concatenate words containing non-ASCII
8131         characters in structured fields; don't encode space-delimited
8132         ASCII words even in unstructured fields; don't break words at
8133         char-category boundaries.
8134         (rfc2047-encode-1): New function.
8135         (rfc2047-encode): Use it; encode text so that it occupies the
8136         maximum width within 76-column; work correctly on Q encoding for
8137         iso-2022-* charsets.
8138         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8139         sure not to break a line just after the header name.
8140         (rfc2047-b-encode-region): Removed.
8141         (rfc2047-b-encode-string): New function.
8142         (rfc2047-q-encode-region): Removed.
8143         (rfc2047-q-encode-string): New function.
8144
8145         * mm-util.el (mm-replace-in-string): New function.
8146
8147 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8150         get it right.
8151         (gnus-inews-make-draft): Really.
8152
8153 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8154
8155         * nnmh.el (nnmh-request-list-1): Don't check the link count
8156         before descending.  (small patch)
8157
8158 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8161         stuff.
8162
8163         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8164         on real group name.
8165
8166         * gnus-art.el (gnus-signature-limit): Doc fix.
8167
8168         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8169
8170         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8171
8172 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8173
8174         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8175         isn't a string.
8176
8177 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-draft.el (gnus-draft-send): Bind
8180         rfc2047-encode-encoded-words.
8181
8182         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8183         (rfc2047-encodable-p): Say that =? needs encoding.
8184         (rfc2047-encode-encoded-words): New variable.
8185
8186         * gnus-group.el (gnus-group-select-group): Doc fix.
8187
8188         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8189
8190         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8191         to nil.
8192
8193         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8194
8195         * nnheader.el (nnheader-get-lines-and-char): New function.
8196
8197 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-msg.el (gnus-summary-followup-with-original): Document
8200         yanking of region when active.
8201
8202 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8205         groups if the group level is higher than the specified value.
8206
8207 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8210         (gnus-group-jump-to-group): Added prefix argument using
8211         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8212         non-active group.
8213
8214         * compface.el (uncompface): Be verbose when changing
8215         `uncompface-use-external'.
8216
8217         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8218         handle manual section.
8219
8220 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-art.el (gnus-button-alist): Revert previous change.
8223
8224 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8227
8228 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8231         whether backend can accept message.
8232
8233         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8234
8235 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8236
8237         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8238         Avoid creating directory when nntp-marks-is-evil is true.
8239         Reported by Reiner Steib.
8240
8241 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus-picon.el (gnus-picon-style): New variable.
8244         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8245         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8246         Jesper Harder <harder@ifa.au.dk>.
8247
8248 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * message.el (message-fill-field): Return point.
8251         (message-generate-headers): Go to end of field.
8252
8253         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8254         stuff for non-living groups.
8255
8256 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8257
8258         * gnus-art.el (gnus-article-followup-with-original)
8259         (gnus-article-reply-with-original): gnus-mark-active-p ->
8260         gnus-region-active-p.
8261
8262 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8263
8264         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8265         only when there is spam or ham to be processed.
8266
8267 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * mail-source.el (mail-source-delete-crash-box): Refactor.
8270         (mail-source-fetch): Use it.
8271         (mail-source-fetch-file): Ditto.
8272         (mail-source-fetch-directory): Run postscript in loop.
8273         (mail-source-fetch-pop): Delete.
8274         (mail-source-fetch-maildir): Ditto.
8275         (mail-source-fetch-imap): Ditto.
8276
8277         * imap.el (imap-authenticators): Comment out sasl.
8278
8279         * message.el (message-skip-to-next-address): New function.
8280         (message-fill-header-address): Refactor.
8281         (message-fill-address): Use it.
8282         (message-delete-address): Use it.
8283         (message-fill-header-general): Refactor.
8284         (message-fill-field-address): Rename.
8285         (message-narrow-to-field): Find the start of the header.
8286         (message-header-format-alist): Don't pre-fill.
8287         (message-fill-header): Removed.
8288         (message-insert-header): New function.
8289         (message-shorten-references): Use it.
8290
8291         * rfc2047.el (rfc2047-field-value): Strip props.
8292
8293         * mail-parse.el (mail-header-make-address): New alias.
8294
8295         * ietf-drums.el (ietf-drums-make-address): New function.
8296
8297         * imap.el: Add compiler directives.
8298
8299         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8300
8301         * gnus-art.el (article-decode-idna-rhs): Don't use
8302         message-idna-inside-rhs-p.
8303
8304 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * message.el (message-idna-inside-rhs-p): Removed.
8307         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8308
8309         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8310         false positives.
8311
8312 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8313
8314         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8315
8316 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * nneething.el (nneething-file-name): Don't create spurions
8319         files.
8320
8321         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8322         (gnus-inews-do-gcc): Remove sleep.
8323
8324         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8325         part under point.
8326
8327         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8328         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8329
8330 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         * spam.el (spam-summary-prepare-exit): Fixed (length).
8333
8334 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8335
8336         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8337         as expired without moving it" message when there are spam
8338         messages left.
8339
8340 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8341
8342         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8343         header is not nil.
8344
8345 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8346
8347         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8348         nntp-possibly-create-directory, not nntp-possibly-change-group.
8349         (nntp-marks-changed-p): New arg SERVER.
8350         (nntp-request-update-info): Adjust caller.
8351
8352 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8353
8354         * nntp.el (nntp-save-marks): Pass missing arg.
8355
8356 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8357
8358         * nntp.el: Support marks.
8359         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8360         (nntp-marks-modtime, nntp-marks-directory): New variables.
8361         (nntp-request-set-mark, nntp-request-update-info)
8362         (nntp-possibly-create-directory, nntp-marks-changed-p)
8363         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8364         functions.
8365
8366 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8367
8368         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8369         (gnus-xmas-redefine): Rename.
8370
8371         * gnus-score.el (gnus-score-insert-help): Use
8372         gnus-select-lowest-window.
8373
8374         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8375         appt-select-lowest-window and rename to gnus-select-lowest-window.
8376
8377         * gnus.el: do.
8378
8379 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8380
8381         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8382         encodings of MIME-encoded words, in order to improve
8383         interoperability with several broken MUAs.
8384
8385 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8386
8387         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8388         tags, only when charsets are not specified in headers.
8389         (mm-inline-text-html-render-with-w3m): Ditto.
8390
8391         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8392         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8393
8394 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8395
8396         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8397         instead of MIME-decoded from fields when checking
8398         `gnus-article-address-banner-alist'.
8399
8400 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8403         description rather than subject.
8404
8405 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8406
8407         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8408
8409 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * gnus.el (gnus-version-number): Bump.
8412
8413 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8414
8415         * gnus.el: No Gnus v0.2 is released.
8416
8417 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-agent.el (gnus-agent-read-agentview): Inline
8420         gnus-uncompress-range.
8421
8422 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8423
8424         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8425         `exec-installed-p'.
8426
8427 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8428
8429         * gnus.el (spam-process, spam-autodetect-methods): Add
8430         bsfilter and bsfilter-headers.
8431
8432         * spam.el (spam-bsfilter): New customize group.
8433         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8434         (spam-bsfilter-header, spam-bsfilter-probability-header)
8435         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8436         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8437         (spam-bsfilter-database-directory): New options.
8438         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8439         (spam-list-of-statistical-checks, spam-registration-functions):
8440         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8441         (spam-bsfilter-score): New command.
8442         (spam-check-bsfilter-headers, spam-check-bsfilter)
8443         (spam-bsfilter-register-with-bsfilter)
8444         (spam-bsfilter-register-spam-routine)
8445         (spam-bsfilter-unregister-spam-routine)
8446         (spam-bsfilter-register-ham-routine)
8447         (spam-bsfilter-unregister-ham-routine): New functions.
8448         (spam-generic-score): Support bsfilter; Accept an optional argument
8449         to recalcurate spam score even if scoring header has already been
8450         added.
8451         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8452         optional argument to recalcurate spam score even if scoring header
8453         has already been added.
8454
8455 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8458         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8459         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8460         link is missing.
8461
8462 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8463
8464         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8465         (html2text-get-attr): Rewrite.
8466
8467         * message.el (message-setup-1): Remove redundant put-text-property
8468         on mail-header-separator.
8469
8470 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8471
8472         * gnus-registry.el (gnus-registry-cache-whitespace)
8473         (gnus-registry-action, gnus-registry-spool-action)
8474         (gnus-registry-split-fancy-with-parent): Change message levels
8475         from 5 to 3 or 7, as needed.
8476
8477         * spam.el (spam-summary-prepare-exit)
8478         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8479         (spam-split, spam-find-spam, spam-log-undo-registration)
8480         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8481         level from 5 to 6.
8482
8483 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8486         2004-03-04 change).
8487
8488 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8491         Use mapc when appropriate.
8492
8493         * sieve-manage.el (sieve-manage-open): do.
8494
8495         * nnweb.el (nnweb-insert-html): do.
8496
8497         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8498         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8499
8500         * nnspool.el (nnspool-request-group): do.
8501
8502         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8503         do.
8504
8505         * nnml.el (nnml-request-update-info): do.
8506
8507         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8508         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8509
8510         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8511         (nnimap-request-set-mark): do.
8512
8513         * nnfolder.el (nnfolder-request-update-info): do.
8514
8515         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8516         do.
8517
8518         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8519
8520         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8521
8522         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8523         do.
8524
8525         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8526         do.
8527
8528         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8529
8530         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8531
8532         * gnus-int.el (gnus-start-news-server): do.
8533
8534         * gnus-group.el (gnus-group-make-kiboze-group)
8535         (gnus-group-browse-foreign-server): do.
8536
8537 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8538
8539         FIXME: Make separate entries for each person.
8540
8541         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8542         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8543         <shields@msrl.com>:
8544
8545         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8546         may need for spam sorting and scoring.
8547         (spam-user-format-function-S): Add user format function suitable for
8548         general use.
8549         (spam-article-sort-by-spam-status): Add sorting function for summary
8550         sorting.
8551         (spam-extra-header-to-number): Add function to get a score from a
8552         header.
8553         (spam-summary-score): Add function to  get a numeric score from the
8554         headers.
8555         (spam-generic-score): Fixed function doc, was in wrong place.
8556         (spam-initialize): Take symbols when it's run, and install the
8557         extra headers that spam-necessary-extra-headers thinks we need.
8558
8559 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8562         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8563
8564 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * gnus-sum.el (gnus-set-global-variables)
8567         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8568         (gnus-article-get-xrefs, gnus-summary-best-group)
8569         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8570         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8571         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8572         with-current-buffer.
8573
8574 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * spam.el (spam-summary-prepare-exit): Simplify logic.
8577         (spam-fetch-article-header): Read the article header if it's not
8578         available.
8579         (spam-list-articles): Simplify logic.
8580         (spam-filelist-register-routine): Fix bug with unregister-list.
8581
8582         * gnus-registry.el: Fix comments at beginning.
8583
8584 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8585
8586         * message.el (message-cater-to-broken-inn): Remove.
8587         (message-shorten-references): Make sure the total folded length of
8588         References is shorter than 998 characters to cater to a bug in INN
8589         2.3.  Also, don't pretend that references aren't folded -- this
8590         hasn't worked for a while.
8591
8592 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8593
8594         * gnus-agent.el (gnus-agentize):
8595         gnus-agent-send-mail-real-function no longer set to current value
8596         of message-send-mail-function but rather a lambda that calls
8597         message-send-mail-function.  The change makes the agent real-time
8598         responsive to user changes to message-send-mail-function.
8599
8600 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8601
8602         * legacy-gnus-agent.el
8603         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8604         help from Florian Weimer <fw@deneb.enyo.de>
8605
8606 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * nnmail.el (nnmail-cache-insert): Revert last change.
8609
8610 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnmail.el (nnmail-cache-insert): Always check whether
8613         nnmail-cache-ignore-groups matches a group name.
8614
8615 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8616
8617         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8618         (spam-find-spam, spam-log-processing-to-registry)
8619         (spam-log-registered-p, spam-log-unregistration-needed-p)
8620         (spam-log-undo-registration): Use gnus-message instead of
8621         gnus-error, none of these errors are fatal.
8622
8623         * gnus-registry.el (gnus-registry-clean-empty-function)
8624         (gnus-registry-clean-empty): Remove only empty entries without
8625         extra data.
8626
8627 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8628
8629         * spam-stat.el (spam-stat-buffer-change-to-spam)
8630         (spam-stat-buffer-change-to-non-spam): Change (error) to
8631         (gnus-message 8) invocation.
8632
8633 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * nntp.el (nntp-via-netcat-command): New variable.
8636         (nntp-via-netcat-switches): New variable.
8637         (nntp-open-via-rlogin-and-netcat): New function.
8638         (nntp-open-connection-function): Doc fix.
8639         (nntp-telnet-command): Doc fix.
8640         (nntp-end-of-line): Doc fix.
8641         (nntp-via-rlogin-command): Doc fix.
8642         (nntp-via-user-name): Doc fix.
8643         (nntp-via-address): Doc fix.
8644
8645 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8648         error in Emacs 21.1.
8649
8650 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8653
8654 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8655         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8656         (gnus-agent-with-refreshed-group): New macro.
8657         (gnus-agent-rename-group): New function.
8658         (gnus-agent-delete-group): New function.
8659         (gnus-agent-save-group-info): Use gnus-command-method when
8660         `method' parameter is nil.  Don't write nil entries into the
8661         active file.
8662         (gnus-agent-get-group-info): New function.
8663         (gnus-agent-fetch-articles): Use
8664         gnus-agent-update-files-total-fetched-for to increment disk space
8665         used.
8666         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8667         gnus-agent-update-view-total-fetched-for to increment disk space
8668         used.
8669         (gnus-agent-get-local): Added optional parameters to avoid calling
8670         gnus-group-real-name and gnus-find-method-for-group.
8671         (gnus-agent-set-local): Delete stored entry if either min, or max,
8672         are nil.
8673         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8674         quit, use gnus-agent-regenerate-group to record existance of any
8675         articles fetched to disk before the quit occurred.
8676         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8677         gnus-agent-update-view-total-fetched-for, and
8678         gnus-agent-update-files-total-fetched-for to decrement disk space
8679         used.
8680         (gnus-agent-retrieve-headers): Use
8681         gnus-agent-update-view-total-fetched-for to increment disk space
8682         used.
8683         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8684         with gnus-agent-update-files-total-fetched-for to decrement disk
8685         space and fresh group buffer.
8686         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8687         (gnus-agent-need-update-total-fetched-for): New variable.
8688         (gnus-agent-update-files-total-fetched-for): New function.
8689         (gnus-agent-update-view-total-fetched-for): New function.
8690         (gnus-agent-total-fetched-for): New function.
8691
8692         * gnus-cache.el (gnus-cache-save-buffers): Use
8693         gnus-cache-update-overview-total-fetched-for to change disk space
8694         used by this group.
8695         (gnus-cache-possibly-enter-article): Use
8696         gnus-cache-update-file-total-fetched-for to increment disk space
8697         used by this group.
8698         (gnus-cache-possibly-remove-article): Use
8699         gnus-cache-update-file-total-fetched-for to decrement disk space
8700         used by this group.
8701         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8702         (gnus-cache-rename-group): New function.
8703         (gnus-cache-delete-group): New function.
8704         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8705         (gnus-cache-need-update-total-fetched-for): New variable.
8706         (gnus-cache-with-refreshed-group): New macro.
8707         (gnus-cache-update-file-total-fetched-for): New function.
8708         (gnus-cache-update-overview-total-fetched-for): New function.
8709         (gnus-cache-rename-group-total-fetched-for): New function.
8710         (gnus-cache-delete-group-total-fetched-for): New function.
8711         (gnus-cache-total-fetched-for): New function.
8712
8713         * gnus-group.el: Require gnus-sum and autoload functions to
8714         resolve warnings when gnus-group.el compiled alone.
8715         (gnus-group-line-format): Documented new %F
8716         (size of Fetched data) group line format; identifies disk space
8717         used by agent and cache.
8718         (gnus-group-line-format-alist): Defined new F format.
8719         (gnus-total-fetched-for): New function.
8720         (gnus-group-delete-group): No longer update
8721         gnus-cache-active-altered as gnus-request-delete-group now keeps
8722         the cache in sync.
8723         (gnus-group-list-active): Let the agent store a server's active
8724         list if currently plugged.
8725
8726         * gnus-int.el (gnus-request-delete-group): Use
8727         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8728         local disk in sync with the server.
8729          (gnus-request-rename-group): Use
8730         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8731         local disk in sync with the server.
8732
8733         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8734         simplification to logic.
8735
8736         * gnus-util.el (gnus-rename-file): New function.
8737
8738 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8739
8740         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8741
8742 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8745         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8746
8747 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8748
8749         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8750         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8751
8752 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8753
8754         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8755
8756 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * spam.el (spam-set-difference): Add function to replace
8759         gnus-set-difference in spam.el.
8760         (spam-summary-prepare-exit): Use spam-set-difference.
8761
8762 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * gnus-registry.el (gnus-registry-cache-file): Update to use
8765         gnus-dribble-directory OR gnus-home-directory OR ~.
8766         (gnus-registry-split-fancy-with-parent): Fix doc.
8767
8768 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * message.el (message-exchange-point-and-mark): Use
8771         message-mark-active-p.  Suggested by Jesper Harder
8772         <harder@ifa.au.dk>.
8773
8774 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * message.el (message-exchange-point-and-mark): Don't activate
8777         region if it was inactive.  Suggested by Hiroshi Fujishima
8778         <pooh@nature.tsukuba.ac.jp>.
8779
8780 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (article-display-face): Display Faces in the same
8783         order as X-Faces.
8784
8785 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8788
8789 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8792         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8793         (gnus-article-mime-hierarchy): Remove.
8794         (gnus-article-mime-hierarchy-next): Remove.
8795         (gnus-article-mode): Revert 2004-03-19 change.
8796         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8797         (gnus-insert-mime-button): Revert 2004-03-19 change.
8798         (gnus-mime-accumulate-hierarchy): Remove.
8799         (gnus-mime-enter-multipart): Remove.
8800         (gnus-mime-leave-multipart): Remove,
8801         (gnus-mime-display-part): Revert 2004-03-19 change.
8802         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8803
8804         * mml.el (mml-preview): Revert 2004-03-19 change.
8805
8806 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8807
8808         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8809
8810 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8813         t while entering a file name using the mm-with-multibyte macro.
8814         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8815
8816         * mm-util.el (mm-with-multibyte): New macro.
8817
8818 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8821         user option.
8822         (gnus-mime-multipart-functions): Doc and customization fix.
8823         (gnus-article-mime-hierarchy): New variable.
8824         (gnus-article-mime-hierarchy-next): New variable.
8825         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8826         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8827         gnus-article-mime-hierarchy-next to nil.
8828         (gnus-insert-mime-button): Show hierarchy numbers.
8829         (gnus-mime-accumulate-hierarchy): New function.
8830         (gnus-mime-enter-multipart): New function.
8831         (gnus-mime-leave-multipart): New function.
8832         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8833         (gnus-mime-display-alternative): Show hierarchy numbers.
8834
8835         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8836         gnus-article-mime-hierarchy-next to nil.
8837
8838 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8839
8840         * dns.el: Don't require gnus-xmas.
8841
8842 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8843
8844         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8845         inline PGP.
8846         (mml-menu): Disable mml-quote-region if mark is inactive.
8847
8848 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8851         when the group's active is not available.
8852
8853 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8856         error.
8857
8858 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * imap.el (imap-store-password): New variable.
8861         (imap-interactive-login): Use it.
8862         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8863
8864 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8867         window-start and hscroll to summary window.
8868
8869 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8870
8871         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8872         conversion message to newsrc-dribble when an actual conversion is
8873         performed.
8874
8875 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8876
8877         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8878
8879 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * mm-decode.el (mm-complicated-handles): New function reviving
8882         former definition of mm-multiple-handles.
8883
8884         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8885         (gnus-mime-delete-part): Use it.
8886
8887 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8888
8889         * gnus-agent.el (gnus-agent-read-local): Bind
8890         nnheader-file-coding-system to gnus-agent-file-coding-system to
8891         avoid the implicit assumption that they will always be equal.
8892         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8893         coding-system-for-write, as the with-temp-file macro first prints
8894         to a buffer then saves the buffer.
8895
8896 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-article-edit-part): New function.
8899         (gnus-mime-save-part-and-strip): Use it; do query instead of
8900         signaling an error; don't use mm-multiple-handles.
8901         (gnus-mime-delete-part): Ditto.
8902
8903 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8904
8905         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8906         old file versions.
8907         (gnus-group-prepare-hook): Removed function that converted list
8908         form of gnus-agent-expire-days to group properties.
8909
8910         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8911         (gnus-request-accept-article): Re-indented.
8912
8913         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8914         converters to handle old agent file formats.  Added logic for a
8915         "backup before upgrading warning".
8916         (gnus-convert-mark-converter-prompt): Developers can mark
8917         functions as needing (default), or not needing,
8918         gnus-convert-old-newsrc's "backup before upgrading warning".
8919         (gnus-convert-converter-needs-prompt): Tests whether the user
8920         should be protected from potentially irreversable changes by the
8921         function.
8922
8923         * legacy-gnus-agent.el (): New. Provides converters that are only
8924         loaded when gnus-convert-old-newsrc needs to call them.
8925
8926 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * mail-source.el (mail-source-touch-pop): Doc fix.
8929
8930         * message.el (message-smtpmail-send-it): Doc fix.
8931
8932 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8933
8934         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8935
8936         * nnmail.el (nnmail-split-fancy): do.
8937
8938         * gnus-kill.el (gnus-kill, gnus-execute): do.
8939
8940 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8941
8942         * gnus-sum.el (gnus-widget-reversible-match)
8943         (gnus-widget-reversible-to-internal)
8944         (gnus-widget-reversible-to-external): New functions.
8945         (gnus-widget-reversible): New widget.
8946         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8947
8948 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8949
8950         * gnus-sum.el (gnus-thread-sort-functions)
8951         (gnus-article-sort-functions): Document `(not F)' items.
8952
8953 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * spam.el (spam-use-gmane-xref): Add new backend.
8956         (spam-gmane-xref-spam-group): Add variable to control the name of the
8957         Gmane spam group.
8958         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8959         (spam-regex-headers-spam, spam-regex-headers-ham)
8960         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8961         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8962         backends and checks.
8963         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8964
8965         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8966         an autodetect method.
8967
8968 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8969
8970         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8971         articles are being added to a group.
8972         (gnus-request-replace-article): Inform the agent that articles
8973         need to be uncached as the cached contents are no longer valid.
8974
8975 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * binhex.el: Don't autoload executable-find.
8978
8979         * canlock.el: Don't autoload mail-fetch-field.
8980
8981         * dgnushack.el: Autoload c-mode for XEmacs.
8982
8983         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8984
8985         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8986         rmail-dont-reply-to and rmail-output.
8987
8988         * gnus-score.el: Don't autoload ffap-string-at-point.
8989
8990         * gnus-setup.el: Don't autoload sc-cite-original.
8991
8992         * imap.el: Don't autoload base64-decode-string,
8993         base64-encode-string and md5.
8994
8995         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8996         and rmail-msg-restore-non-pruned-header.
8997
8998         * mm-decode.el: Don't autoload executable-find.
8999
9000         * mm-url.el: Don't autoload executable-find.
9001
9002         * mm-view.el: Don't autoload diff-mode.
9003
9004         * nndb.el: Don't autoload news-reply-mode, news-setup,
9005         cancel-timer and telnet.
9006
9007         * password.el: Don't autoload run-at-time for Emacs.
9008
9009         * sha1-el.el: Don't autoload executable-find.
9010
9011         * sieve-mode.el: Don't autoload c-mode.
9012
9013         * uudecode.el: Don't autoload executable-find.
9014
9015 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9016
9017         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9018         (gnus-agent-possibly-alter-active): Avoid null in numeric
9019         comparison.
9020         (gnus-agent-set-local): Refuse to save null in local object table.
9021         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9022         list of articles that will be marked as unread.
9023
9024 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9027
9028 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9031         language tags.
9032
9033 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9034
9035         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9036         Don't bind "obarray".
9037
9038         * gnus-sum.el (gnus-thread-sort-functions): Added
9039         `gnus-thread-sort-by-most-recent-number' and
9040         `gnus-thread-sort-by-most-recent-date'.
9041         Reported by Kai Grossjohann <kai@emptydomain.de>.
9042
9043 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9046
9047 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9048
9049         * gnus-cus.el (gnus-agent-customize-category): Removed
9050         ignore-errors macro reference that required cl to be loaded at
9051         run-time.
9052
9053         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9054         single-interval range of the form (min . max).  Previously the
9055         range had to look like ((min . max)).  Likewise, return
9056         (min . max) rather than ((min . max)).
9057         (gnus-range-map): Use gnus-range-normalize to accept
9058         single-interval range.
9059
9060         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9061         the cache, but not the agent, now appear with their usual face.
9062
9063         * dgnushack.el (loaddir): New variable that is bound to the
9064         directory containing the dgnushack.el file. Use loaddir, rather
9065         than srcdir, to update load-path. Change lets dgnushack compile
9066         code in directories other than GNUS/lisp.
9067
9068 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * lpath.el: Don't bind w3m-safe-url-regexp.
9071
9072         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9073         w3m-safe-url-regexp variable buffer-local.
9074
9075         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9076
9077 2004-02-27  Simon Josefsson  <jas@extundo.com>
9078
9079         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9080         gnus-group-real-prefix.
9081         (gnus-summary-move-article): Use it, instead of
9082         gnus-group-real-prefix.
9083
9084 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * lpath.el: Bind w3m-safe-url-regexp.
9087
9088         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9089         w3m-safe-url-regexp variable buffer-local and set it as the value
9090         of mm-w3m-safe-url-regexp.
9091
9092         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9093
9094         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9095         parsing gnus-posting-styles when the message is not for replying.
9096
9097         * dgnushack.el: Autoload sgml-mode for XEmacs.
9098
9099         * nnrss.el (nnrss-opml-export): Use
9100         mm-set-buffer-file-coding-system instead of
9101         set-buffer-file-coding-system.
9102
9103 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9106         of checkdoc.el).
9107         * nnrss.el: do.
9108         * gnus-mlspl.el: do.
9109         * gnus-ml.el: do.
9110         * gnus-srvr.el: do.
9111
9112         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9113
9114 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9115
9116         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9117         Corrections to custom-manual links.
9118
9119         * gnus-art.el (gnus-article): Ditto.
9120
9121         * mm-decode.el (mime-display, mime-security): Ditto.
9122
9123 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * flow-fill.el: Typo.
9126
9127 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9128
9129         * spam-wash.el: New file.
9130
9131 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9132
9133         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9134
9135 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9136
9137         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9138         to be run with new-articles as LIST1, not LIST2.
9139         (spam-registration-functions): Add spam-use-ham-copy as a nil
9140         registration backend.
9141
9142 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * spam-stat.el (spam-stat-washing-hook): New option.
9145         (spam-stat-buffer-words): Use it.
9146         (spam-stat-process-directory, spam-stat-test-directory): Use
9147         insert-file-contents-literally.
9148         (spam-stat-coding-system): New variable.
9149         (spam-stat-load, spam-stat-save): Use it.
9150
9151 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * spam-report.el (spam-report-plug-agent): Quote
9154         spam-report-url-to-file and spam-report-url-ping-plain.
9155
9156 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9159         / in mailto URLs.
9160
9161 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9162
9163         * spam-report.el (spam-report-process-queue): Fix interactive use.
9164         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9165         (spam-report-unplug-agent): Doc fixes.
9166         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9167         (spam-report-agentize, spam-report-deagentize): Autoload
9168
9169 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9172
9173         * message.el (message-setup-fill-variables): Add mml tags to
9174         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9175         <ajk@iu.edu>.
9176         (message-mode): Don't modify paragraph-separate there.
9177
9178 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * compface.el (uncompface-use-external): Default to undecided.
9181         (uncompface-use-external-threshold): New variable.
9182         (uncompface-float-time): New macro.
9183         (uncompface): Determine whether to use the external decoder if
9184         uncompface-use-external is undecided.
9185
9186 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9189         after images.
9190
9191         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9192
9193 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9196
9197         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9198
9199         * gnus-sum.el (gnus-summary-limit-to-age)
9200         (gnus-summary-limit-children): do.
9201
9202         * gnus-int.el (gnus-request-scan): do.
9203
9204         * gnus-group.el (gnus-group-suspend): do.
9205
9206         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9207
9208         * gnus-cite.el (gnus-cite-parse-attributions): do.
9209
9210         * gnus-agent.el (gnus-summary-set-agent-mark)
9211         (gnus-agent-regenerate-group): do.
9212
9213         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9214
9215         * binhex.el (binhex-decode-region-internal): do.
9216
9217 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-fun.el (gnus-face-properties-alist): New user option.
9220         (gnus-display-x-face-in-from): Use it.
9221
9222         * gnus-art.el (article-display-face): Ditto.
9223
9224         * compface.el (uncompface-use-external): Default to nil.
9225
9226 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9227
9228         * nntp.el (nntp-erase-buffer): New function.
9229         (nntp-retrieve-data, nntp-send-command)
9230         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9231         (nntp-possibly-change-group): Use it.
9232
9233         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9234         with-current-buffer.
9235
9236 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9237
9238         * compface.el: Merge the ELisp-based uncompface program.
9239         (compface): New customization group.
9240         (uncompface-use-external): New user option.
9241         (uncompface): Call uncompface-internal if uncompface-use-external
9242         is nil.
9243         (uncompface-internal): New function.  Note that there are also
9244         some other functions and variables added for this function.
9245
9246 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9249         if necessary.
9250
9251 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9252
9253         * spam-report.el (spam-report-unplug-agent)
9254         (spam-report-plug-agent, spam-report-deagentize)
9255         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9256         Add support for the Agent in spam-report: when unplugged, report to a
9257         file; when plugged, submit all the requests.
9258
9259         * spam.el (spam-register-routine): Fix message about
9260         registration.
9261
9262 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9265         dependencies.
9266         (rfc2047-encode): Use it.
9267
9268         * gnus-art.el (gnus-button-marker-list): Move before first
9269         reference.
9270
9271         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9272         (imap-parse-body): Fix format string mismatch.
9273
9274         * gnus-score.el (gnus-summary-increase-score): do.
9275
9276         * nnrss.el (nnrss-close): New function.
9277
9278 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * nnrss.el (nnrss-make-filename): New function.
9281         (nnrss-request-delete-group, nnrss-read-server-data)
9282         (nnrss-save-server-data, nnrss-read-group-data)
9283         (nnrss-save-group-data): Use it.
9284         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9285         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9286         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9287
9288 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9289
9290         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9291
9292 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9293
9294         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9295         files.
9296
9297         * message.el (message-generate-headers-first): Don't quote nil
9298         and t in docstrings.
9299
9300         * imap.el (imap-id): do.
9301
9302         * gnus-agent.el (gnus-agent-consider-all-articles)
9303         (gnus-agent-queue-mail): do.
9304
9305 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9306
9307         * spam-report.el (spam-report-process-queue): New function.
9308         Process requests from `spam-report-requests-file'.
9309         (spam-report-process-queue): Doc fix.
9310
9311 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9312
9313         * spam.el (spam-register-routine)
9314         (spam-log-processing-to-registry, spam-log-registered-p)
9315         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9316         Change "check" to "spam-check" for semi-clarity.
9317
9318 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9319
9320         * pop3.el: Require nnheader.
9321
9322         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9323
9324         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9325
9326         * gnus-picon.el: Require cl.
9327
9328         * gnus-fun.el: Require gnus-ems and gnus-util.
9329
9330         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9331
9332         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9333
9334         * gnus-art.el (gnus-article-edit-mode): Define before first
9335         reference.
9336
9337 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9340         (gnus-uu-post-encoded): Use point-at-bol.
9341
9342         * gnus-topic.el (gnus-group-active-topic-p): do.
9343
9344         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9345
9346         * gnus-group.el (gnus-group-kill-region): do.
9347
9348         * gnus-art.el (article-date-ut): do.
9349
9350         * message.el (message-fetch-field): Remove redundant
9351         case-fold-search binding.
9352         (message-narrow-to-field): Simplify.
9353
9354 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * spam.el (spam-directory): Derive from `gnus-directory'.
9357
9358         * spam-report.el (spam-report-url-to-file)
9359         (spam-report-requests-file): New function and variable for offline
9360         reporting.
9361         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9362         and user defined function.
9363         (spam-report-url-ping-mm-url): Remove doubled slash.
9364
9365 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9366
9367         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9368
9369 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9370
9371         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9372         format string mismatch.
9373
9374         * sieve.el (sieve-deactivate-all): do.
9375
9376         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9377
9378         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9379
9380         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9381
9382         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9383
9384 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9385
9386         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9387         the list of checks.
9388
9389 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9390
9391         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9392         padding.
9393
9394 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9395
9396         * mm-view.el (mm-fill-flowed): New variable.
9397         (mm-inline-text): Use it.
9398
9399 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * spam.el (spam-spamassassin-register-ham-routine)
9402         (spam-spamassassin-register-spam-routine): Fix function names.
9403
9404 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus.el (gnus-tmp-grouplens): Remove.
9407         (gnus-summary-line-format): Remove grouplens.
9408
9409         * gnus-group.el (gnus-group-line-format): Ditto.
9410
9411         * gnus-spec.el (gnus-format-specs): Ditto.
9412         (gnus-update-format-specifications): Flush the group format spec
9413         cache if there's the grouplens stuff.
9414         (gnus-parse-simple-format): Replace %l with the empty string.
9415
9416 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9417
9418         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9419         omission.
9420
9421 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9424         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9425
9426 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9427
9428         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9429         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9430         New macros and functions.
9431         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9432         Handle > NLINK_MAX messages.
9433         * nnmaildir.el (nnmaildir-request-set-mark): Use
9434         nnmaildir--emlink-p and nnmaildir--eexist-p.
9435
9436 2004-01-25  Alex Schroeder  <alex@gnu.org>
9437
9438         * spam-stat.el (spam-stat-process-directory-age): New option.
9439         (spam-stat-process-directory): Use it.
9440
9441 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9442
9443         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9444         (spam-stat-save): Accept prefix argument.
9445
9446 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9447
9448         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9449         links" error.
9450
9451 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9454         the rest of the and/or forms.
9455
9456 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9457
9458         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9459         compatibility with old .newsrc.eld files.
9460
9461         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9462
9463         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9464
9465         * gnus-start.el (gnus-1): do.
9466
9467         * gnus-group.el (gnus-group-line-format-alist): do.
9468
9469         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9470
9471         * gnus-gl.el: Remove.
9472
9473 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9474
9475         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9476         marks consisting of a single range {for example, (3 . 5)} rather
9477         than a list of a single range { ((3 . 5)) }.
9478
9479 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9482         with-current-buffer.
9483         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9484         avoid consing a string.
9485
9486         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9487         Remove obsolete entries for big5 and gb2312.
9488
9489 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9490
9491         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9492         uncompressed list.
9493
9494 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * spam-stat.el (spam-stat-strip-xref): New function.
9497         (spam-stat-process-directory): Use it.
9498
9499         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9500         here -- it's done in message-fetch-field.
9501
9502 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9503
9504         * gnus-agent.el (gnus-agent-queue-mail,
9505         gnus-agent-prompt-send-queue): New variables.
9506         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9507         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9508         "nndraft:queue" along to gnus-draft-send.  Use
9509         gnus-agent-prompt-send-queue.
9510         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9511         is "nndraft:queue".  Suggested by Gaute Strokkenes
9512         <gs234@srcf.ucam.org>
9513
9514         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9515         (agent-enable-undownloaded-faces): Added
9516         (gnus-agent-cat-groups): Use eval-and-compile, not
9517         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9518         method of gnus-agent-cat-groups even when the buffer has been
9519         evaled.
9520         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9521         delete gnus-agent-save-active-1.
9522         (gnus-agent-save-groups): Deleted. Identical to
9523         gnus-agent-save-active.
9524         (gnus-agent-write-active): No longer adjust agent's copy of active
9525         file as agent's adjustments are now stored in their own
9526         file. Removed optional parameter.
9527         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9528         servers.  Add use of min/max range limits from server's local
9529         file.
9530         (gnus-agent-save-alist): Removed unused optional argument.
9531         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9532         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9533         (gnus-agent-set-local): A per-server file that keeps min/max range
9534         limits for articles known to the agent.  Provides a fast mechanism
9535         for altering many active ranges.
9536         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9537         active file (local makes it unnecessary).
9538         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9539
9540         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9541         (agent-enable-undownloaded-faces): Added
9542
9543         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9544         disable it when sending to "nndraft:queue".
9545         (gnus-group-send-queue): Add safety check to avoid sending queue
9546         when unplugged.
9547
9548         * gnus-group.el (gnus-group-catchup): Use new
9549         gnus-sequence-of-unread-articles, not
9550         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9551         numbers of articles.  Use gnus-range-map to avoid having to
9552         uncompress the unread list.
9553         (gnus-group-archive-directory,
9554         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9555         reference.
9556
9557         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9558         (gnus-sorted-range-intersection): Intersection of two ranges
9559         without requiring that they first be uncompressed.
9560
9561         * gnus-start.el (gnus-activate-group): Unless blocked by the
9562         caller, possibly expand the active range to include both cached
9563         and agentized articles.
9564         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9565         multiple version-dependent converters.
9566         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9567         gnus-agent-save-active.
9568         (gnus-save-newsrc-file): Save dirty agent range limits.
9569
9570         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9571         gnus-agent-possibly-alter-active.
9572         (gnus-adjust-marked-articles): Faster handling of simple lists
9573
9574 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * spam-stat.el (spam-stat-test-directory): New optional argument
9577         displays a list of files detected.  Suggested by Andrew Cohen
9578         <cohen@andy.bu.edu>.
9579         (spam-stat-buffer-words-with-scores): Don't narrow and change
9580         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9581
9582 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9583
9584         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9585         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9586         (spam-spamassassin-arguments)
9587         (spam-spamassassin-spam-flag-header)
9588         (spam-spamassassin-positive-spam-flag-header)
9589         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9590         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9591         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9592         (spam-list-of-processors, spam-list-of-checks)
9593         (spam-list-of-statistical-checks, spam-registration-functions)
9594         (spam-check-spamassassin-headers, spam-check-spamassassin)
9595         (spam-spamassassin-score)
9596         (spam-spamassassin-register-with-sa-learn)
9597         (spam-spamassassin-register-spam-routine)
9598         (spam-spamassassin-register-ham-routine)
9599         (spam-assassin-register-spam-routine)
9600         (spam-assassin-register-ham-routine): add SpamAssassin support
9601         (spam-bogofilter-score): fix to show article before scoring
9602
9603 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9604
9605         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9606         default scoring function.
9607         (spam-generic-score): Call spam-spamassassin-score if
9608         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9609         spam-bogofilter-score otherwise.
9610
9611         * gnus.el (spam-process, spam-autodetect-methods): Add
9612         spamassassin and spamassassin-headers.
9613
9614 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9615
9616         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9617         Suppress unnecessary messages.
9618
9619 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9620
9621         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9622         make-hash-table.
9623
9624 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * canlock.el (base64-encode-string): Don't autoload it.
9627
9628 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * run-at-time.el: Remove useless (require 'itimer),
9631         eval-and-compile and (featurep 'xemacs).
9632
9633 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9636         GROUP is a virtual group.
9637
9638 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9639
9640         * gnus.el: Autoload `message-y-or-n-p'.
9641
9642 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9643
9644         * pgg-parse.el: Remove unnecessary (require 'custom).
9645
9646         * pgg-def.el: do.
9647
9648         * nnmail.el: do.
9649
9650         * gnus-undo.el: do.
9651
9652         * gnus-picon.el: do.
9653
9654         * gnus-util.el: do.
9655
9656 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9659
9660 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9663         handle, as well as a list.
9664
9665         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9666         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9667         (mm-w3m-cid-retrieve): Simplify.
9668
9669 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9670
9671         * message.el (message-kill-to-signature): Allow prefix arg to
9672         specify number of lines to keep before signature.
9673
9674 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9675
9676         (message-kill-to-signature): Change docstring.
9677
9678 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * canlock.el: Always require sha1-el.
9681         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9682
9683         * message.el: Autoload sha1 only when compiling.
9684
9685         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9686         eudc-expand-inline for XEmacs.
9687
9688 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * message.el (message-canlock-generate): Require sha1-el.
9691
9692 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * message.el (message-expand-name): Silence the byte compiler.
9695
9696         * lpath.el: Add detect-coding-system.
9697
9698         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9699         cus-edit.
9700
9701 2004-01-13  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9704         Invoke gnus-score-mode.  Reported by
9705         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9706
9707         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9708         Jim Blandy <jimb@redhat.com> (tiny change).
9709
9710 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9711
9712         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9713
9714 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * spam.el (spam-get-article-as-string): Update to use
9717         gnus-request-article-this-buffer, much simpler.
9718         (spam-get-article-as-buffer): Remove.
9719
9720 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9721
9722         * message.el (message-expand-name): Use EUDC if the user uses
9723         that.
9724
9725 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9726
9727         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9728         character for the encoding to avoid consing a string.
9729
9730         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9731         unnecessarily.
9732
9733         * mm-util.el (mm-replace-chars-in-string): Remove.
9734
9735         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9736         of mm-replace-chars-in-string.
9737
9738 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9739
9740         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9741         strings.
9742
9743         * mm-util.el (mm-subst-char-in-string): Support inplace.
9744
9745         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9746         a new string in every iteration.  Use shy groups.
9747
9748 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9751         (gnus-group-change-level, gnus-kill-newsgroup)
9752         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9753         (gnus-get-unread-articles, gnus-make-articles-unread)
9754         (gnus-make-ascending-articles-unread): Use accessor
9755         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9756         to get group information for improved readability.
9757
9758         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9759
9760         * gnus-soup.el (gnus-soup-group-brew): do.
9761
9762         * gnus-msg.el (gnus-put-message): do.
9763
9764         * gnus-move.el (gnus-group-move-group-to-server): do.
9765
9766         * gnus-kill.el (gnus-batch-score): do.
9767
9768         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9769         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9770         (gnus-group-update-group, gnus-group-read-group)
9771         (gnus-group-make-group, gnus-group-make-help-group)
9772         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9773         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9774         (gnus-group-sort-by-unread, gnus-group-catchup)
9775         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9776         (gnus-group-yank-group, gnus-group-set-info)
9777         (gnus-group-list-groups): do.
9778
9779         * gnus.el (gnus-generate-new-group-name): do.
9780
9781         * gnus-delay.el (gnus-delay-send-queue): do.
9782
9783         * nnvirtual.el (nnvirtual-catchup-group): do.
9784
9785         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9786         do.
9787
9788         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9789         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9790
9791         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9792         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9793         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9794         (gnus-group-make-articles-read): do.
9795
9796 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9797
9798         * gnus-art.el (article-decode-mime-words, article-babel)
9799         (gnus-article-highlight-signature, gnus-article-add-buttons)
9800         (gnus-signature-toggle): Use gnus-with-article-buffer.
9801
9802         * gnus-art.el (gnus-article-highlight-headers)
9803         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9804
9805         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9806         (gnus-article-set-globals, gnus-request-article-this-buffer)
9807         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9808         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9809         (gnus-mime-display-alternative): Use with-current-buffer.
9810
9811 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9812
9813         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9814         also under 80 char limit, and call gnus-error if needed.
9815         (spam-fetch-article-header): Fix - it was a
9816         buffer-local variable (gnus-newsgroup-data).
9817         (spam-find-spam): Use spam-generate-fake-headers, forget about
9818         spam-insert-fake-headers.
9819         (spam-insert-fake-headers): Remove.
9820
9821 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9822
9823         * deuglify.el (gnus-article-outlook-unwrap-lines)
9824         (gnus-outlook-rearrange-article)
9825         (gnus-outlook-repair-attribution-outlook)
9826         (gnus-outlook-repair-attribution-block)
9827         (gnus-outlook-repair-attribution-other): Remove redundant
9828         save-excursion.
9829
9830 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9833         (spam-fetch-field-subject-fast)
9834         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9835         (spam-fetch-article-header): Add functions to deal with Gnus
9836         internals for fast retrieval of article header data.
9837         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9838
9839 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9840
9841         * pop3.el (pop3-md5): Remove.
9842         (pop3-apop): Replace pop3-md5 with md5.
9843
9844         * mm-bodies.el: base64 is always built-in.
9845
9846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9847         with-current-buffer.
9848
9849 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * canlock.el (canlock-insert-header): Remove excessive grouping in
9852         regexp.
9853
9854         * gnus-sum.el (gnus-summary-read-document): Ditto.
9855
9856         * gnus-uu.el (gnus-uu-part-number): Ditto.
9857
9858         * html2text.el (html2text-remove-tags): Ditto.
9859         (html2text-format-tags): Ditto.
9860         (html2text-format-single-elements): Ditto.
9861
9862         * mml.el (mml-parse-1): Ditto.
9863
9864 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9865
9866         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9867
9868         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9869
9870         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9871
9872         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9873
9874 2003-11-15  Simon Josefsson  <jas@extundo.com>
9875
9876         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9877         (pgg-gpg-lookup-key): Use regexp match instead of
9878         split-string (split-string is different between emacs 21.2 and
9879         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9880
9881 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9882
9883         * gnus-art.el (gnus-mime-view-all-parts)
9884         (gnus-article-part-wrapper, gnus-article-view-part): Use
9885         with-current-buffer.
9886
9887 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * spam.el (spam-disable-spam-split-during-ham-respool)
9890         (spam-spamoracle-database, spam-cache-lookups)
9891         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9892         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9893         (spam-group-ham-marks, spam-group-spam-marks)
9894         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9895         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9896         also add spam-use-blackholes to the statistical checks.
9897         (spam-fetch-field-fast): Add interface to fetching fields, may
9898         become a macro.
9899         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9900         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9901         (spam-insert-fake-headers): Fake an article when needed.
9902         (spam-find-spam): Fake article when possible.
9903         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9904         (spam-check-bogofilter-headers): Use message-fetch-field instead
9905         of nnmail-fetch-field.
9906
9907 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9910
9911 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9912
9913         * spam.el (spam-split): Do not require spam-use-CHECK to be
9914         enabled if that check is passed to spam-split explicitly; also
9915         fix so 'spam doesn't get converted to spam-split-group when
9916         spam-split-symbolic-return is t.
9917         (spam-find-spam): Find registrations of the article and use those
9918         instead of re-running spam-split to find the spam/ham
9919         classification of the article.
9920         (spam-log-processing-to-registry, spam-log-registered-p)
9921         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9922         Use gnus-error instead of gnus-message.
9923         (spam-log-registration-type): Add function to determine the
9924         classification of a message based on registry entries; will
9925         return nil if both 'spam and 'ham are found.
9926         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9927         a reasonably fast local cache without the loading errors.
9928         (spam-cache-lookups): Set to t by default.
9929         (spam-find-spam): Don't try to guess spam-cache-lookups.
9930         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9931         spam-caches entry.
9932         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9933         caching of whitelist/blacklist entries.
9934         (spam-check-whitelist, spam-check-blacklist): Invoke
9935         spam-from-listed-p with a type, not a cache variable.
9936         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9937
9938 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9939
9940         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9941
9942         * nnmail.el (nnmail-split-fancy): do.
9943
9944         * mml.el (mml-parse): do.
9945
9946         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9947         (gnus-score-adaptive): do.
9948
9949 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9952         (gnus-mime-button-map): Don't set keymap parent.
9953         (gnus-button-ctan-directory-regexp): Use shy grouping.
9954         (gnus-prev-page-map): Don't set keymap parent.
9955         (gnus-prev-page-map): Remove duplicated one.
9956         (gnus-next-page-map): Don't set keymap parent.
9957         (gnus-mime-security-button-map): Ditto.
9958
9959         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9960         version number.
9961
9962         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9963
9964 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * canlock.el (canlock-sha1-function): Remove.
9967         (canlock-sha1-function-for-verify): Remove.
9968         (canlock-openssl-program): Remove.
9969         (canlock-openssl-args): Remove.
9970         (canlock-ignore-errors): Remove.
9971         (canlock-sha1-with-openssl): Remove.
9972         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9973         (canlock-verify): Don't use canlock-ignore-errors.
9974
9975         * sha1-el.el (sha1-string-external): Make it can return a string
9976         in binary form.
9977         (sha1-region-external): Ditto.
9978         (sha1-string-internal): Ditto.
9979         (sha1-region-internal): Ditto.
9980         (sha1-region): Ditto.
9981         (sha1-string): Ditto.
9982         (sha1): Ditto.
9983
9984 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * spam.el (spam-report-articles-gmane): New command.
9987
9988 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9991
9992         * run-at-time.el (run-at-time-saved): Remove.
9993         (run-at-time): Doc fix.
9994
9995 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9996
9997         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9998         (gnus-summary-limit-map): Add it.
9999         (gnus-summary-make-menu-bar): do.
10000
10001 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10002
10003         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10004         Make attempt at some caching support (done for BBDB only now).
10005         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10006         addresses to be checked.
10007         (spam-clear-cache-BBDB): Add function, to be invoked by
10008         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10009         (spam-check-BBDB): Check and use the caches, if
10010         spam-cache-lookups is on, remove superfluous (provide).
10011
10012 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10013
10014         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10015
10016 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10017
10018         * run-at-time.el (run-at-time-saved): Move to after the definition
10019         of `run-at-time'.
10020
10021         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10022
10023 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10026         mm-w3m-local-map-property.
10027
10028         * mm-view.el (mm-w3m-mode-map): Remove.
10029         (mm-w3m-local-map-property): Remove.
10030         (mm-inline-text-html-render-with-w3m): Don't use
10031         mm-w3m-local-map-property.
10032
10033 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * run-at-time.el: New file.
10036
10037         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10038         under Emacs.
10039
10040         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10041         of gnus-set-text-properties.
10042
10043         * gnus-uu.el (gnus-uu-save-article): Ditto.
10044
10045         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10046
10047         * gnus-cite.el (gnus-cite-parse): Ditto.
10048
10049         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10050         of gnus-.
10051
10052         * gnus-xmas.el (run-at-time): Require run-at-time.
10053
10054         * gnus.el: Changed calls to nnheader-run-at-time and
10055         password-run-at-time throughout to use run-at-time directly.
10056
10057         * password.el: Removed definition of run-at-time.
10058
10059         * nnheaderxm.el: Remove definition of run-at-time.
10060
10061 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10062
10063         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10064         in prompt.
10065
10066 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10067
10068         * messagexmas.el (message-xmas-redefine): Alias
10069         `message-make-caesar-translation-table' to
10070         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10071         version.
10072
10073         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10074         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10075         `gnus-xmas-set-text-properties'.
10076         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10077         `gnus-xmas-completing-read'.
10078         (gnus-xmas-completing-read): Removed.
10079         (gnus-xmas-open-network-stream): Removed.
10080
10081         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10082         XEmacs version.
10083
10084         * dns.el (dns-make-network-process): Use `open-network-stream'
10085         instead of `gnus-xmas-open-network-stream'.
10086
10087         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10088
10089         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10090
10091 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10092
10093         * gnus-art.el (gnus-mime-display-alternative)
10094         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10095         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10096         Don't use gnus-local-map-property.
10097
10098         * gnus-util.el (gnus-local-map-property): Remove.
10099
10100         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10101         gnus-completing-read-maybe-default with completing-read.
10102
10103         * gnus-util.el (gnus-completing-read): do.
10104         (gnus-completing-read-maybe-default): Remove.
10105
10106 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10107
10108         * password.el: Only autoload `run-at-time' if not XEmacs.
10109         Only autoload the itimer functions if XEmacs.
10110
10111 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10114         XEmacsen.
10115
10116         * dgnushack.el: Autoload executable-find for XEmacs.
10117
10118 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10119
10120         * gnus-art.el (gnus-read-string): Remove.
10121         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10122         read-string.
10123
10124 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * netrc.el: Autoload password-read.
10127         (netrc): Add configuration group.
10128         (netrc-encoding-method, netrc-openssl-path): Add
10129         variables for encoding and decoding of files with symmetric
10130         ciphers.
10131         (netrc-encode): Add assistant function to encode a file with
10132         netrc-encoding-method.
10133         (netrc-parse): Add interactive parameter, added optional
10134         decoding if netrc-encoding-method is non-nil but otherwise
10135         behavior is standard.
10136         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10137         Do s/encode/encrypt/ everywhere.
10138
10139         * spam.el: Remove executable-find autoload.
10140
10141 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10142
10143         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10144
10145         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10146
10147 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-art.el (gnus-treat-ansi-sequences,
10150         article-treat-ansi-sequences): New variable and function.
10151         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10152
10153         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10154         Use it.
10155
10156 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10157
10158         * mm-util.el (mm-quote-arg): Remove.
10159
10160         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10161         shell-quote-argument.
10162
10163         * gnus-uu.el (gnus-uu-command): do.
10164
10165         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10166
10167         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10168         with make-char.
10169
10170         * mm-util.el (mm-make-char): Remove.
10171
10172         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10173         add-minor-mode.
10174
10175         * gnus-undo.el (gnus-undo-mode): do.
10176
10177         * gnus-topic.el (gnus-topic-mode): do.
10178
10179         * gnus-sum.el (gnus-dead-summary-mode): do.
10180
10181         * gnus-start.el (gnus-slave-mode): do.
10182
10183         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10184
10185         * gnus-ml.el (gnus-mailing-list-mode): do.
10186
10187         * gnus-gl.el (gnus-grouplens-mode): do.
10188
10189         * gnus-draft.el (gnus-draft-mode): do.
10190
10191         * gnus-dired.el (gnus-dired-mode): do.
10192
10193         * gnus-ems.el (gnus-add-minor-mode): Remove.
10194
10195         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10196         Replace gnus-char-width with char-width.
10197
10198         * gnus-ems.el (gnus-char-width): Remove.
10199
10200         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10201         Replace gnus-char-width with char-width.
10202
10203         * gnus-ems.el (gnus-char-width): Remove.
10204
10205         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10206         definition.
10207         Remove Emacs 20 hash table compatibility code.
10208
10209         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10210         20 compatibility code.
10211
10212         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10213
10214         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10215
10216         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10217         with point-at-{eol,bol}.
10218
10219         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10220
10221         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10222
10223         * flow-fill.el (fill-flowed-point-at-bol,
10224         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10225
10226         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10227         Replace with point-at-{eol,bol} throughout all files.
10228
10229 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * ntlm.el (ntlm-string-as-unibyte): New macro.
10232         (ntlm-build-auth-response): Use it.
10233
10234         Remove Emacs 20 stuff:
10235         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10236         (butlast, mapc, remove): Remove the compiler macros.
10237         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10238         of delq and copy-sequence.
10239         * gnus-art.el (popup-menu): Remove the compiler macro.
10240         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10241         Emacs 20.
10242
10243 2004-01-05  Simon Josefsson  <jas@extundo.com>
10244
10245         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10246         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10247         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10248         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10249         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10250         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10251         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10252         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10253         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10254         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10255         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10256         string-xor into ntlm-string-xor.  Suggested by
10257         Jesper Harder <harder@myrealbox.com>.
10258
10259         * ntlm.el: Don't include poem.
10260
10261         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10262         Jesper Harder <harder@myrealbox.com>.
10263
10264         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10265
10266         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10267         probably breaks emacs with DL patch, but do we care? Is anyone
10268         still using the DL stuff?)
10269
10270         * sieve-manage.el: Use the password package.
10271         (sieve-manage-read-passwd): Remove.
10272         (sieve-manage-interactive-login): Use password.  Re-add
10273         condition-case around loop.
10274
10275         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10276         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10277         the password package.
10278
10279 2003-02-19  Simon Josefsson  <jas@extundo.com>
10280
10281         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10282         token.
10283
10284 2002-08-07  Simon Josefsson  <jas@extundo.com>
10285
10286         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10287         (sieve-manage-authenticators):
10288         (sieve-manage-authenticator-alist): Add some SASL mechs.
10289         (sieve-sasl-auth): New function.
10290         (sieve-manage-cram-md5-auth):
10291         (sieve-manage-plain-auth): Rewrite using SASL library.
10292         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10293         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10294         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10295         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10296
10297 2004-01-05  Simon Josefsson  <jas@extundo.com>
10298
10299         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10300         New files.
10301
10302 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-group.el (gnus-no-groups-message): Update.
10305
10306         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10307
10308 2003-11-09  Simon Josefsson  <jas@extundo.com>
10309
10310         * imap.el: Support for ID IMAP extension (RFC 2971).
10311         (imap-local-variables): Add imap-id.
10312         (imap-id): New variable.
10313         (imap-id): New function.
10314         (imap-parse-response): Parse untagged ID response.
10315         * nnimap.el (nnimap-id): New variable.
10316         (nnimap-open-connection): Use it.
10317
10318 2003-12-28  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-score.el (gnus-score-edit-all-score): New.
10321         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10322
10323 2004-01-04  Simon Josefsson  <jas@extundo.com>
10324
10325         * password.el: Add.
10326
10327 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10328
10329         * dns.el: Add support for AAAA records (see RFC 3596)
10330
10331         * Fix typo PRT -> PTR
10332
10333         * Parse MX, PTR and SOA replies (see RFC 1035)
10334
10335 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10338
10339         * Moved to Changelog.2.
10340
10341 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * gnus.el (gnus-version-number): Bump version.
10344
10345 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10346
10347         * gnus.el: No Gnus v0.1 is released.
10348
10349 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10350
10351         * gnus.el: No Gnus v0.0 is released.
10352
10353 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus.el (gnus-version-number): Bump.
10356         (gnus-version): No.
10357
10358 See ChangeLog.2 for earlier changes.
10359
10360     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10361
10362   This file is part of GNU Emacs.
10363
10364   GNU Emacs is free software; you can redistribute it and/or modify
10365   it under the terms of the GNU General Public License as published by
10366   the Free Software Foundation; either version 2, or (at your option)
10367   any later version.
10368
10369   GNU Emacs is distributed in the hope that it will be useful,
10370   but WITHOUT ANY WARRANTY; without even the implied warranty of
10371   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10372   GNU General Public License for more details.
10373
10374   You should have received a copy of the GNU General Public License
10375   along with GNU Emacs; see the file COPYING.  If not, write to the
10376   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10377   Boston, MA 02110-1301, USA.
10378
10379 ;; Local Variables:
10380 ;; coding: iso-2022-7bit
10381 ;; fill-column: 79
10382 ;; add-log-time-zone-rule: t
10383 ;; End:
10384
10385 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4