796bcbf4426f64d134aacd24381c410257e20eda
[gnus] / lisp / ChangeLog
1 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4         from the message heads.
5
6 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7
8         * gnus-art.el (gnus-article-set-window-start): Do nothing when the 
9         article buffer does not have a window.  This may not be the best 
10         solution but is certainly better than setting the start of the null,
11         that is the current, window.
12
13 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-draft.el (gnus-draft-setup-hook): New hook.
16         (gnus-draft-setup): Run it.
17
18         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
19         gnus-score-fast-scoring.  Allow regexp.
20         (gnus-score-headers): Use it.
21
22         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
23         XEmacs.
24
25         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
26         string.
27         (gnus-button-alist): Also catch `<f1> k ...'.
28
29 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
30
31         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
32         evaluation of gnus-extended-version to ensure correct generation of the
33         User-Agent header when message-generate-headers-first is used.
34
35 2007-03-24  Simon Josefsson  <simon@josefsson.org>
36
37         * hashcash.el (hashcash-generate-payment-async): Don't crash if
38         hashcash-path is nil.  Don't call callback with incorrect number of
39         parameters if val is 0.
40
41 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
42
43         * message.el (message-required-news-headers):
44         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
45
46 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * message.el (message-generate-new-buffers): Change the meaning of the
49         nil value; add `standard' to the choices; treat t as `unique'; improve
50         doc string.
51         (gnus-select-frame-set-input-focus): Autoload.
52         (message-buffer-name): Search for the existing message buffer if
53         message-generate-new-buffers is nil or `standard'; treat the value t of
54         message-generate-new-buffers as `unique'.
55         (message-pop-to-buffer): Raise the frame already displaying the message
56         buffer; clear the echo area after querying.
57         (message-setup): Pass the `continue' argument to compose-mail.
58         (message-mail): Prefer `switch-function' if it is given; search for the
59         existing message buffer if the `continue' argument is non-nil; pass
60         continue and switch-function arguments to compose-mail by way of
61         message-setup.
62         (message-mail-other-window): Adjust argument of message-setup.
63         (message-mail-other-frame): Ditto.
64
65 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
68         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
69         to turn font-lock on when turning gnus-message-citation-mode on.
70
71 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
72
73         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
74         (mml-smime-function-alist): New variable; add epg as the backend.
75         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
76         mml-smime- functions instead.
77         * mm-view.el: Require smime.
78
79 2007-03-05  Didier Verna  <didier@xemacs.org>
80
81         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
82         instead of just inheritance for posting styles.
83         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
84
85 2007-02-24  Chris Moore  <dooglus@gmail.com>
86
87         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
88         * pgg-pgp.el (pgg-pgp-encrypt-region):
89         * pgg-gpg.el (pgg-gpg-encrypt-region):
90         Check pgg-encrypt-for-me if no other recipients.
91
92 2007-02-24  John Paul Wallington  <jpw@pobox.com>
93
94         * net/tls.el (tls-certtool-program): Fix custom type.
95
96 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
99         and point-at-eol instead of line-(beginning|end)-position.
100
101         * assistant.el (assistant-parse-buffer): Ditto.
102
103         * netrc.el (netrc-parse-services): Ditto.
104
105 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
106
107         * mml2015.el (mml2015-epg-find-usable-key): New function.
108         (mml2015-epg-sign): Use it.
109         (mml2015-epg-encrypt): Use it.
110
111 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * message.el (message-make-in-reply-to): Quote name containing
114         non-ASCII characters.  It will make the RFC2047 encoder cause an error
115         if there are special characters.  Reported by NAKAJI Hiroyuki
116         <nakaji@kankyo-u.ac.jp>.
117
118 2007-02-27  Didier Verna  <didier@xemacs.org>
119
120         Include the group parameters as well as the topic ones in the
121         inheritance filter process.
122         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
123         argument GROUP-PARAMS-LIST.
124         * gnus-topic.el (gnus-group-topic-parameters): Use it.
125
126 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * nntp.el (nntp-never-echoes-commands)
129         (nntp-open-connection-functions-never-echo-commands): New variables.
130         (nntp-send-command): Use them.
131
132 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-verify): Simplified.
135
136 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * mml.el (mml-content-disposition-alist): New user option.
139         (mml-content-disposition): New function.
140         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
141         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
142
143 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
144
145         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
146         verification.
147
148 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
149
150         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
151         articles posted in the last 24 hours.
152
153 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
154
155         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
156
157 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
158
159         * nntp.el (nntp-send-command): Don't wait for echoes when
160         nntp-open-ssl-stream is used.
161
162 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-cite.el (gnus-test-font-lock-add-keywords)
165         (gnus-message-add-citation-keywords)
166         (gnus-message-remove-citation-keywords): Remove.
167         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
168         directly, make the variables in font-lock-defaults buffer-local, add
169         gnus-message-citation-keywords to them and then update the value of
170         font-lock-keywords.
171
172 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * message.el (message-cite-original-1): Don't call
175         gnus-article-highlight-citation.
176
177         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
178         citations; fix line count.
179
180 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
183         (gnus-message-add-citation-keywords)
184         (gnus-message-remove-citation-keywords): Use it; fix the emulating
185         versions of font-lock-add-keywords and font-lock-remove-keywords to
186         work with XEmacs correctly.
187
188 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-cite.el (gnus-cite-face-list): Set the values of
191         gnus-message-max-citation-depth and gnus-message-citation-keywords.
192         (gnus-message-max-citation-depth): Use defvar rather than defconst.
193         (gnus-message-cite-prefix-regexp): New variable.
194         (gnus-message-search-citation-line): Use it; protect against long
195         citation prefix; fill match data with nil rather than 0 for XEmacs; set
196         the 0th match data for Emacs.
197         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
198         (gnus-message-add-citation-keywords): Append keywords rather than
199         prepending; emulate font-lock-add-keywords if it is not available.
200         (gnus-message-remove-citation-keywords): Emulate
201         font-lock-remove-keywords if it is not available.
202
203         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
204
205         * message.el (message-cite-prefix-regexp): Set the value of
206         gnus-message-cite-prefix-regexp.
207
208 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
209
210         * nnweb.el (nnweb-google-parse-1): Update parser.
211
212 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
213
214         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
215
216 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
217
218         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
219         regexp.
220
221 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * uudecode.el (uudecode-string-to-multibyte): New function emulating
224         string-to-multibyte.
225         (uudecode-decode-region-internal): Use it.
226
227         * lpath.el: Fbind string-as-multibyte for XEmacs.
228
229 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
232         custom choice.
233
234         * gnus-art.el (gnus-signature-limit): Fix custom choice.
235
236 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
237
238         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
239
240         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
241         `write-region' to respect `mm-inhibit-file-name-handlers'.
242
243 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
246         Use gnus-home-directory instead of "~/" or "$HOME".
247
248 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * encrypt.el (encrypt-insert-file-contents): Add better prompt
251         to mention filename.
252         Add comments at beginning regarding usage.
253         (encrypt-write-file-contents): Change interactive so a string is
254         acceptable.  If the file has no associated model, show an error instead
255         of a nonsense prompt.
256
257 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
258
259         * spam.el (spam-bsfilter-ham-switch): Fix typo.
260         Thanks to Yoshihiko Yamada for kind notification of this typo.
261
262 2007-01-12  Kenichi Handa  <handa@m17n.org>
263
264         * uudecode.el (uudecode-decode-region-internal): Make it work in a
265         multibyte buffer.
266
267 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-score.el (gnus-score-fast-scoring): New variable.
270         (gnus-score-headers): Use it.
271
272         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
273
274         * message.el (message-cite-original-1): Call
275         gnus-article-highlight-citation if requested.
276
277         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
278
279         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
280         bugs to doc string.
281         (gnus-button-alist): Add mid\\|message-id.
282         (gnus-button-fetch-group): Extend for use in
283         `browse-url-browser-function'.
284         (gnus-button-url-regexp): Try to catch paired parentheses like in
285         Wikipedia URLs.
286
287         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
288         Suggested by Simon Krahnke <overlord@gmx.li>.
289
290 2007-01-13  Romain Francoise  <romain@orebokech.com>
291
292         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
293         Update copyright.
294
295 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
296
297         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
298
299 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * gnus-registry.el (gnus-registry-unfollowed-groups)
302         (gnus-registry-split-fancy-with-parent): Fix documentation.
303
304 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
307         from nnweb groups.
308
309 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
312         Xref urls.  Erase buffer before requesting head.
313
314 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
317         customizable.
318
319 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
320
321         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
322         no signing key is found.
323         (mml2015-epg-encrypt): Ask user whether to skip or abort if
324         no encrypting and/or signing key is found.
325
326 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
329
330 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
331
332         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
333         headers read from disk with the ones newly found in the current search.
334         This should no longer cause problems, because the article numbers in
335         Gmane's `nov.php' output are ignored since the previous change.
336
337 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
338
339         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
340
341 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
344         replace-regexp-in-string; bind url-version; fbind display-images-p and
345         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
346         find-face and set-itimer-function for Emacs; bind itimer-list for
347         Emacs.
348
349         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
350
351 2007-01-01  Romain Francoise  <romain@orebokech.com>
352
353         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
354
355 2006-12-31  Steve Youngs  <steve@sxemacs.org>
356
357         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
358         `define-minor-mode' macro definition expanded properly.
359         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
360         exclude it there.
361
362         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
363         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
364         `fboundp' test.
365         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
366         This is OK to autoload in (S)XEmacs now.
367
368 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
371         keystroke.
372         (gnus-summary-limit-to-singletons): Fix typo.
373
374         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
375         else fails.
376
377 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
378
379         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
380         docstring.
381
382         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
383         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
384         (gnus-summary-insert-dormant-articles): Fix typo in message.
385
386 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
389         nil for XEmacs.
390         (gnus-message-citation-mode): Don't autoload in XEmacs.
391
392         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
393
394 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
395
396         * nnimap.el (nnimap-expunge-search-string): Mention
397         nnimap-search-uids-not-since-is-evil in docstring.
398
399 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * spam.el: Revert to make-obsolete-variable because
402         define-obsolete-variable-alias is not supported in Emacs 21.
403
404         * spam.el (spam-ifile-path, spam-ifile-database-path)
405         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
406         make-obsolete-variable.
407         (spam-bsfilter-path, spam-bsfilter-program)
408         (spam-spamassassin-path, spam-spamassassin-program)
409         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
410         use "path" inappropriately.
411         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
412         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
413         variable names.
414
415 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
416
417         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
418         summary buffer.
419
420         * password.el (password-cache-remove): Use clear-string to burn
421         password, if available.
422
423 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
426
427         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
428
429         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
430         (gnus-message-highlight-citation): Move defcustom here from
431         gnus-cite.el.
432         (gnus-message-citation-mode): Autoload.
433
434         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
435         checks to make it compile with XEmacs.
436         (gnus-message-citation-mode): New minor mode.
437         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
438         (gnus-message-highlight-citation): New variables.
439         (gnus-message-search-citation-line)
440         (gnus-message-add-citation-keywords)
441         (gnus-message-remove-citation-keywords)
442         (turn-on-gnus-message-citation-mode)
443         (turn-off-gnus-message-citation-mode): New functions.
444
445 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
446
447         * gnus-cite.el: Enable highlighting of different citation levels in
448         message-mode.
449
450 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * message.el (message-make-fqdn): Fix comment.
453         (message-bogus-system-names): Add ".local".
454
455         * spam.el (spam-ifile-path, spam-ifile-program)
456         (spam-ifile-database-path, spam-ifile-database)
457         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
458         Don't use "path" inappropriately.
459         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
460         strings.
461         (spam-check-ifile, spam-ifile-register-with-ifile)
462         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
463         new variable names.
464
465         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
466         (gnus-treat-display-smileys): Simplify using
467         gnus-image-type-available-p.
468
469         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
470         available.
471
472         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
473         `display-images-p' if available.
474
475 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
478         one after turning on the buffer's multibyteness instead of decoding
479         them directly in the unibyte buffer that causes unexpected conversion
480         in Emacs 23 (unicode).
481
482 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
483
484         * message.el (message-generate-hashcash): Fix custom type.
485
486 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
489
490 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
493         disconnect icons.  Add help text.
494
495 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * spam.el (spam-extra-header-to-number): CRM114 spam score is
498         negated to be consistent with the others we handle.
499
500 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
503         version of gnus-summary-buffer to something, so that we can use two
504         article buffers at the same time.
505
506 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
509         trigger all the extra headers.
510         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
511         sorting.
512
513 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
514
515         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
516         solid groups.
517
518 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
519
520         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
521
522 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * legacy-gnus-agent.el: Add Copyright notice.
525
526 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
527
528         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
529
530 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
533
534         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
535         to make it work reliably in CVS Emacs.
536         (gnus-summary-limit-strange-charsets-predicate)
537         (gnus-summary-limit-to-predicate): New functions.
538
539 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
540
541         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
542         specifying array size.
543         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
544         array if it is too small.
545         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
546         (gnus-sort-threads-loop): New function.
547
548 2006-12-06  Chris Moore  <dooglus@gmail.com>
549
550         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
551         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
552
553 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
554
555         * mm-url.el (mm-url-predefined-programs): Call curl with correct
556         options.
557
558 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
561         DOS-ing the recipient.
562
563         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
564         the headers when creating the mapping to avoid mismappings.
565         (nnweb-gmane-create-mapping): Always nix out old mapping.
566
567 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
570         and mm-verify-option to never.
571
572 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * message.el (message-signed-or-encrypted-p): New function.
575         (message-forward-make-body): Use it.
576
577         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
578         Replace encode-coding-string with mm-encode-coding-string.
579
580 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * nneething.el (nneething-decode-file-name): Replace
583         decode-coding-string with mm-decode-coding-string.
584
585         * gnus-int.el (gnus-open-server): Say failed server's name.
586
587 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
588
589         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
590         strings to a single string.  Quote `errors-file-name'.
591         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
592         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
593         Adjust calls.  Use `shell-quote-argument'.
594
595 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
596
597         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
598         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
599
600         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
601         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
602         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
603         (gnus-group-make-directory-group, gnus-group-transpose-groups):
604         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
605         (gnus-subscribe-newsgroup, gnus-1):
606         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
607         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
608         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
609         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
610
611 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
614         keystroke.
615         (gnus-summary-limit-to-bodies): Implement headersp.
616
617 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * dns.el (query-dns): Protect against "Process dns deleted" strings.
620
621 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
624
625 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * message.el (message-generate-hashcash): Expand range of values to
628         include `opportunistic'.
629         (message-send-mail): Use it.
630
631 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
632
633         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
634         and comment it.
635
636         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
637
638 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-util.el (gnus-extract-address-components): Improve comment.
641
642 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-util.el (gnus-extract-address-components): Work with address in
645         which the name portion contains @.
646
647         * lpath.el: Fbind custom-autoload.
648
649 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus.el (gnus-start): Move custom group up.
652         (gnus-select-method): Don't autoload, but make it available for
653         `customize-variable'.
654         (gnus-getenv-nntpserver): Don't autoload.
655
656 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
659
660 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * message.el (message-sendmail-extra-arguments): New variable.
663         (message-send-mail-with-sendmail): Use it.
664
665 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
668         mm-with-unibyte-current-buffer to make string unibyte.
669
670         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
671         mm-string-as-multibyte.
672
673 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
674
675         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
676         Reported by Werner Koch <wk@gnupg.org>.
677
678 2006-11-14  Daiki Ueno  <ueno@p360>
679
680         * mml2015.el: Autoload epa-select-keys when compiling.
681
682 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
683
684         * mml2015.el (mml2015-epg-sign): Save the signing keys in
685         message-options.
686         (mml2015-epg-encrypt): Save the recipient keys in message-options.
687
688 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
689
690         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
691         EasyPG (< 0.0.6).
692         (mml2015-always-trust): New user option.
693         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
694         prompt.
695
696 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * nntp.el (nntp-authinfo-force): New variable.
699         (nntp-send-authinfo): Use it.
700
701 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * message.el (message-strip-subject-encoded-words): Allow _not_ to
704         decode encoded words.  Improve prompt.  Add comment about forwarding.
705         (message-replacement-char): Move up.
706
707 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
708
709         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
710         instead of gnus-intersection because arguments of gnus-sorted-nunion
711         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
712
713 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * message.el (message-strip-subject-encoded-words): Reformat prompt.
716         (message-simplify-subject-functions): Enable
717         message-strip-subject-encoded-words by default.
718
719 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * message.el (message-strip-subject-encoded-words): New function
722         (message-simplify-subject-functions): New variable.
723         (message-simplify-subject): Use it.  Fix typo in doc string.
724         Support message-strip-subject-encoded-words.
725
726 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
727
728         * gnus-diary.el (gnus-diary-delay-format-function):
729         * nndiary.el (nndiary-reminders):
730         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
731
732 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-art.el (article-hide-boring-headers): Fetch date from
735         gnus-original-article-buffer to avoid problems with localized date
736         strings.
737
738 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
741
742 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
745         New variables.
746         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
747         (mm-charset-synonym-alist): Move some entries to
748         mm-codepage-iso-8859-list.
749         (mm-charset-synonym-alist, mm-charset-override-alist): Add
750         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
751
752 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
755
756 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
759         with Emacs 21 and XEmacs.
760
761 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * spam.el (spam-parse-address): New function for better parsing,
764         catching errors, etc.
765         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
766
767 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * mm-view.el: Add interactive arg to html2text autoload.
770
771 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
774
775 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
778         variables.
779         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
780         (mm-charset-synonym-alist): Move some entries to
781         mm-codepage-iso-8859-list.
782
783         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
784
785 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * message.el (message-citation-line-format)
788         (message-insert-formated-citation-line): Fix implementation of %E, %N
789         and %n according to the doc string.
790
791 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
794         car-safe to avoid bad parses.
795
796 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
799         names.
800
801         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
802
803 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
806         header.
807
808         * message.el (message-draft-headers): Add Date.
809         (message-headers-to-generate): Fix typo in docstring.
810
811         * nndraft.el (nndraft-required-headers): New variable.
812         (nndraft-generate-headers): Use it.
813
814         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
815
816 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * gnus-registry.el (gnus-registry-wash-for-keywords)
819         (gnus-registry-find-keywords): New functions to allow easy searching of
820         articles that are in the registry.
821
822 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
825         ietf-drums-parse-address instead of gnus-extract-address-components.
826         Reported by Damien Elmes <damien@repose.cx>.
827
828 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus.el (gnus-mime): Remove unused custom group.
831
832 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
833
834         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
835         "blank line" when searching for end of armor headers.
836
837 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gmm-utils.el (gmm-write-region): Fix variable name.
840
841 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gmm-utils.el (gmm-write-region): New function based on compatibility
844         code from `mm-make-temp-file'.
845
846         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
847
848         * nnmaildir.el (nnmaildir--update-nov)
849         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
850         Use `gmm-write-region'.
851
852 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
855         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
856
857         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
858
859         * message.el (message-replacement-char): New variable.
860         (message-fix-before-sending): Use it.
861         (message-simplify-subject): New function to remove duplicate code.
862         (message-reply, message-followup): Use it.
863
864         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
865         gnus-summary-limit-to-articles.
866
867 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-util.el (gnus-with-local-quit): New macro.
870
871         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
872
873 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
876         ignore non-string data.
877
878 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
881         non-string data (needs to be done in the registry too).
882
883 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
886         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
887         (gnus-registry-split-fancy-with-parent)
888         (gnus-registry-fetch-simplified-message-subject-fast)
889         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
890         Remove text properties on ingress into the registry and when it's saved.
891         (gnus-registry-clean-empty-function): Fix bug with cleaning the
892         registry from entries with no groups.
893
894 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * gnus-util.el (gnus-string-remove-all-properties): Add utility
897         function to remove string properties.
898
899 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gmm-utils.el (gmm): Adjust custom version.
902
903         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
904         custom version.
905
906         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
907
908 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-art.el (gnus-insert-prev-page-button)
911         (gnus-insert-next-page-button): Simplify.  Reformat.
912
913 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
914
915         * gnus-art.el (gnus-insert-prev-page-button)
916         (gnus-insert-next-page-button): Apply gnus-article-button-face.
917
918 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
919
920         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
921
922 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
923
924         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
925         gnus-article-button-face to MIME and security buttons.
926
927 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
930         readable.
931
932 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
935
936 2006-09-20  Steve Youngs  <steve@sxemacs.org>
937
938         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
939         `browse-url-of-file' instead of `browse-url'.
940
941 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
942
943         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
944         regexp.  Articles containing quotation were cut prematurely.
945
946 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * message.el (message-cite-original-1): Use nobody by default for the
949         value of From header.
950         (message-reply): Ditto.
951
952 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
953
954         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
955         to the gnus-info.  This fixes a bug of inline-PGP message verification.
956         Reported by Michael Piotrowski <mxp@dynalabs.de>.
957
958 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
961         mails in the doc string.  Add some URLs in comment.
962         (pop3-movemail): Warn about pop3-leave-mail-on-server.
963
964 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
967         backslashes handling and the way to find boundaries of quoted strings.
968
969 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
970
971         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
972         mml1991-encrypt-to-self is set and mml1991-signers is not set.
973         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
974         mml2015-encrypt-to-self is set and mml2015-signers is not set.
975
976 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
979         doc string.
980         (gnus-button-regexp, gnus-button-last): Remove unused variables.
981
982 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: Fbind epg-check-configuration.
985
986 2006-09-06  Simon Josefsson  <jas@extundo.com>
987
988         * mml2015.el (mml2015-use): Doc fix, mention epg.
989
990 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
991
992         * mml2015.el (mml2015-use): Default to epg, if available.
993
994 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
995
996         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
997         message-sender.
998         (mml1991-epg-encrypt): Ditto.
999         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1000         message-sender.
1001         (mml2015-epg-encrypt): Ditto.
1002
1003 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1004
1005         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1006         several common directories.
1007
1008 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1009
1010         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1011         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1012
1013 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (article-decode-encoded-words): Make it fast.
1016
1017 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1020
1021         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1022         in quoted string into `\'.
1023
1024 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1027         Use standard-syntax-table.
1028
1029 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-art.el (gnus-decode-address-function): New variable.
1032         (article-decode-encoded-words): Use it to decode headers which are
1033         assumed to contain addresses.
1034         (gnus-mime-delete-part): Remove useless `or'.
1035
1036         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1037         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1038         (gnus-nov-parse-line): Use it to decode From header.
1039         (gnus-get-newsgroup-headers): Ditto.
1040         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1041
1042         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1043         (mail-decode-encoded-address-string): New alias.
1044
1045         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1046         New function.
1047         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1048         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1049         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1050         (rfc2047-decode-string): Ditto.
1051         (rfc2047-decode-address-region): New function.
1052         (rfc2047-decode-address-string): New function.
1053
1054 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * message.el (message-caesar-buffer-body): Allow rotating headers.
1057
1058         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1059
1060         * message.el (message-insert-formated-citation-line): Fix %f.
1061         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1062
1063 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1066         (gnus-bookmark-mouse-available-p): New macro.
1067         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1068         (gnus-bookmark-bmenu-show-infos): Use it.
1069         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1070         (gnus-bookmark-bmenu-hide-infos): Ditto.
1071         (gnus-bookmark-remove-properties): New function.
1072         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1073         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1074         (gnus-bookmark-write-file): Bind coding-system-for-write.
1075         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1076         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1077         group before selecting it.
1078         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1079         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1080         quit-window if it is not available; use gnus-mouse-2 and bind it to
1081         gnus-bookmark-bmenu-select-by-mouse.
1082         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1083         (gnus-bookmark-bmenu-select-by-mouse): New function.
1084
1085 2006-08-13  Romain Francoise  <romain@orebokech.com>
1086
1087         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1088         space.
1089
1090 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * compface.el (uncompface): Use binary rather than raw-text-unix.
1093
1094 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * compface.el (uncompface): Make sure the eol conversion doesn't take
1097         place when communicating with the external programs.  Reported by
1098         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1099
1100 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1103
1104 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1105
1106         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1107         Make it more robust by parsing author and date independently.
1108
1109 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1112
1113 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1114
1115         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1116         first matching secret key.
1117         (mml2015-epg-encrypt): Ditto.
1118
1119         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1120         first matching secret key.
1121         (mml1991-epg-encrypt): Ditto.
1122
1123         * mml2015.el (mml2015-encrypt-to-self): New user option.
1124         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1125         mml2015-epg-encrypt-to-self is set.
1126
1127         * mml1991.el (mml1991-encrypt-to-self): New variable.
1128         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1129         mml1991-epg-encrypt-to-self is set.
1130
1131         * mml2015.el (mml2015-signers): New user option.
1132         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1133         (mml2015-epg-encrypt): Allow to select signing keys.
1134
1135         * mml1991.el (mml1991-signers): New variable.
1136         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1137         (mml1991-epg-encrypt): Allow to select signing keys.
1138
1139 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * nnheader.el (nnheader-insert-head): Make it work even if the file
1142         uses CRLF for the line-break code.
1143
1144 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1145
1146         * mml2015.el: Require mml-sec instead of password.
1147         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1148         (mml2015-cache-passphrase): Inherit the default value from
1149         mml-secure-cache-passphrase.
1150         (mml2015-passphrase-cache-expiry): Inherit the default value from
1151         mml-secure-passphrase-cache-expiry.
1152
1153         * mml1991.el: Require mml-sec instead of password.
1154         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1155         (mml1991-cache-passphrase): Inherit the default value from
1156         mml-secure-cache-passphrase.
1157         (mml1991-passphrase-cache-expiry): Inherit the default value from
1158         mml-secure-passphrase-cache-expiry.
1159
1160         * mml-sec.el: Require password.
1161         (mml-secure-verbose): New user option.
1162         (mml-secure-cache-passphrase): New user option.
1163         (mml-secure-passphrase-cache-expiry): New user option.
1164
1165 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1166
1167         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1168         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1169         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1170
1171         FIXME: Use `tiny change'?
1172
1173 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1174
1175         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1176         workaround for the url package included with Emacs.
1177
1178         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1179
1180 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1183         correctly.  This fixes a bug caused by the 2006-05-12 change.
1184
1185 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1186
1187         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1188         some information about the error when saying that the `bogus' mail
1189         group will be used.
1190
1191 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1194         string.
1195
1196 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1197
1198         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1199
1200 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1201
1202         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1203
1204 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * mml1991.el (mml1991-function-alist): Add epg.
1207         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1208         (mml1991-epg-encrypt): New functions.
1209
1210 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1211
1212         * mml2015.el (mml2015-verbose): New variable.
1213         (mml2015-cache-passphrase): Ditto.
1214         (mml2015-passphrase-cache-expiry): Ditto.
1215         (mml2015-function-alist): Add epg.
1216         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1217         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1218         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1219         functions.
1220
1221 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1222
1223         * message.el (message-cite-original-1): Preserve region when removing
1224         quoted text due to X-No-Archive in order to avoid bogus attribution
1225         when citing multiple messages.
1226
1227 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1228
1229         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1230         Kenneth Jacker <khj@be.cs.appstate.edu>.
1231
1232 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gnus-diary.el (gnus-user-format-function-d)
1235         (gnus-user-format-function-D): Autoload.
1236
1237         * imap.el (Commentary): Fix typo.
1238
1239         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1240         2006-04-22 contribution.
1241
1242 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1243
1244         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1245         It didn't really fix the bogosity I'm seeing with solid web groups.
1246
1247 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1248
1249         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1250         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1251         created using server names.  If we use the feature without declaring
1252         it, Gnus does not properly manage server and group state.
1253
1254         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1255         bound.
1256
1257 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1258
1259         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1260         looking up the method using GROUP's prefix before inventing a new one.
1261         It is used on killed/unknown groups in various places where returning
1262         an all-new method isn't expected by the caller.
1263
1264         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1265         and match semantics of gnus-group-real-prefix.
1266
1267 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * nnmail.el (nnmail-broken-references-mailers): New variable.
1270         (nnmail-ignore-broken-references): New function generalizing
1271         nnmail-fix-eudora-headers.
1272         (nnmail-fix-eudora-headers): Now obsolete.
1273
1274         * gnus-art.el (gnus-button-handle-custom): Support
1275         `customize-apropos*'.
1276
1277 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1280
1281         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1282         articles.
1283
1284 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * message.el (message-cite-reply-above): New variable.
1287         (message-yank-original): Use it.
1288
1289 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1292
1293 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1296         as read.
1297
1298         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1299
1300 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1303         (gnus-bookmark-default-file): Use gnus-directory.
1304         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1305         Remove "*" in doc string.
1306         (gnus-bookmark-write-file): Simplify.
1307         (gnus-bookmark-maybe-sort-alist): Use `when'.
1308         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1309         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1310         FIXME about Emacs 21 and XEmacs compatibility.
1311         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1312         compatibility.
1313         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1314         compatibility.
1315         (gnus-bookmark-menu-heading): Fix version.
1316
1317 2006-06-19  Bastien Guerry  <bzg@altern.org>
1318
1319         * gnus-bookmark.el: New file.
1320
1321 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * message.el (message-syntax-checks): Doc fix.
1324
1325 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1326
1327         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1328         unsubscribed groups as if they were killed ones.  It causes duplicate
1329         entries in gnus-newsrc-alist.
1330
1331 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * message.el (message-syntax-checks): Doc fix.
1334         (message-send-mail): Add check for continuation headers.
1335         (message-check-news-header-syntax): Fix regexp used to check for
1336         continuation headers.
1337
1338 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1341
1342 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1345
1346 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1349         default-truncate-lines.
1350
1351 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1354         to fill the utf-8 entry.
1355
1356         * lpath.el: Fbind unicode-precedence-list.
1357
1358 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1359
1360         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1361
1362 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1363
1364         * gnus-agent.el (directory-files-and-attributes): Move all the way
1365         forward (the third and final move).
1366         (gnus-agent-read-agentview): Trap reconstruction errors due to
1367         nonexistant directory.  Handle by returning nil.
1368
1369 2006-05-30  Didier Verna  <didier@xemacs.org>
1370
1371         * message.el (message-dont-reply-to-names): Update the custom type.
1372         * message.el (message-dont-reply-to-names): New defsubst: potentially
1373         convert a list of regexps into a single one.
1374         * message.el (message-get-reply-headers): Use it.
1375         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1376
1377 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-agent.el (directory-files-and-attributes): Move forward.
1380
1381 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-ml.el (gnus-mailing-list-subscribe)
1384         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1385         (gnus-mailing-list-message): Fix doc strings.
1386
1387 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1388
1389         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1390         of doing it manually.
1391
1392 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1395         comment.
1396
1397 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1398
1399         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1400         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1401         (gnus-agent-read-local): All symbols allocated in my-obarray
1402         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1403         (gnus-agent-regenerate-group): Check numeric names to see if they are
1404         messages or groups.
1405         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1406         better way of do this...)
1407
1408         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1409         'dummy.group' (there should be a better way of do this...)
1410
1411 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1414         (gnus-saved-headers): Ditto.
1415         (gnus-default-article-saver): Mention functions may have properties.
1416         (gnus-article-save): Override gnus-save-all-headers and
1417         gnus-saved-headers by :headers property which saver function may have.
1418         (gnus-summary-save-in-file): Add :headers property.
1419         (gnus-summary-write-to-file): Ditto.
1420
1421         * gnus-sum.el (gnus-summary-save-article): Bind
1422         gnus-prompt-before-saving to t when saving many articles in a file;
1423         always show all headers.
1424
1425         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1426
1427 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1430         marks.
1431
1432         * message.el (message-indent-citation): Add optional arguments to allow
1433         using it outside of message buffers.
1434
1435         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1436         (gnus-article-treat-unfold-headers): Use it.
1437         (gnus-article-truncate-lines): New variable.
1438         (gnus-article-mode): Use it.
1439         (gnus-article-toggle-truncate-lines): New function.
1440
1441         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1442         gnus-article-toggle-truncate-lines.
1443
1444         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1445         coding system in XEmacs, use binary.
1446
1447 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1450         after-load-alist.
1451
1452         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1453         this function should save decoded articles.
1454         (gnus-summary-write-to-file): Use property to specify this function
1455         should save decoded articles and specify gnus-summary-save-in-file
1456         should be used to save articles other than the first one when saving
1457         many articles.
1458         (gnus-summary-save-body-in-file): Use property to specify this
1459         function should save decoded articles.
1460         (gnus-summary-write-body-to-file): Use property to specify this
1461         function should save decoded articles and specify
1462         gnus-summary-save-body-in-file should be used to save articles other
1463         than the first one when saving many articles.
1464
1465         * gnus-sum.el (gnus-summary-save-article): Simplify.
1466
1467 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-art.el (gnus-default-article-saver): Add
1470         gnus-summary-write-body-to-file.
1471         (gnus-article-save-coding-system): Don't use coding system object
1472         in XEmacs.
1473         (gnus-read-save-file-name): Add optional `dir-var' argument which
1474         specifies directory in which files are saved; work even if optional
1475         `variable' argument is not specified.
1476         (gnus-summary-write-to-file): Read file name.
1477         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1478         (gnus-summary-write-body-to-file): New function.
1479
1480         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1481         (gnus-summary-local-variables): Add it.
1482         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1483         (gnus-summary-save-article): Remove optional `decode' argument;
1484         determine whether to decode articles by the value of
1485         gnus-default-article-saver; when saving many files using
1486         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1487         it first and use gnus-summary-save-in-file or
1488         gnus-summary-save-body-in-file thereafter unless
1489         gnus-prompt-before-saving is always; move point to article which
1490         will be saved.
1491         (gnus-summary-save-article-file): Revert.
1492         (gnus-summary-write-article-file): Revert.
1493         (gnus-summary-save-article-body-file): Revert.
1494         (gnus-summary-write-article-body-file): New function.
1495
1496 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-default-article-saver): Doc fix.
1499         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1500         from gnus-summary-save-article-coding-system, and default to a
1501         certain coding system.
1502         (gnus-output-to-file): Add coding cookie and encode text according
1503         to gnus-article-save-coding-system; don't use mm-append-to-file.
1504
1505         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1506         gnus-art.el and rename to gnus-article-save-coding-system.
1507         (gnus-summary-save-article): Require gnus-art; don't show all
1508         headers if it decodes articles; don't add coding cookie here;
1509         don't bind mm-text-coding-system-for-write.
1510         (gnus-summary-save-article-file): Save decoded articles.
1511         (gnus-summary-write-article-file): When saving many files, use
1512         gnus-summary-write-to-file first and gnus-summary-save-in-file
1513         thereafter unless gnus-prompt-before-saving is always.
1514         (gnus-summary-save-article-body-file): Save decoded articles.
1515
1516         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1517
1518 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * nnrss.el (nnrss-check-group): Bind hash-index.
1521
1522 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1523
1524         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1525         its hash index.  Store this hash in `nnrss-group-data'.
1526         (nnrss-read-group-data): Update accordingly.
1527
1528 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1531         entry.
1532
1533         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1534         gnus-article-browse-html-article.
1535
1536 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1537
1538         * gnus-sum.el (gnus-summary-mime-map): Add
1539         gnus-article-browse-html-article.
1540
1541         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1542
1543 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1546         suitable coding systems in customize.
1547
1548 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * mail-source.el (mail-sources): Fix custom type.
1551
1552 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1555         (gnus-summary-expire-articles-now): Shorten prompt.
1556
1557         * gmm-utils.el (wid-edit): Require.
1558         (defun-gmm): Renamed from `gmm-defun-compat'.
1559         (gmm-image-search-load-path): Use it.
1560         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1561
1562 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1565         variable.
1566         (gnus-summary-save-article): Add optional `decode' argument.  If
1567         it is set and gnus-summary-save-article-coding-system is non-nil,
1568         save decoded article.
1569         (gnus-summary-write-article-file): Save decoded article if
1570         gnus-summary-save-article-coding-system is non-nil.
1571
1572         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1573         type.
1574
1575 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1578
1579 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1582         first to test gnus-single-article-buffer which may be buffer-local.
1583
1584         * gnus-sum.el (gnus-summary-setup-buffer): Make
1585         gnus-single-article-buffer buffer-local and nil in ephemeral
1586         group; make gnus-article-buffer, gnus-article-current, and
1587         gnus-original-article-buffer always buffer-local.
1588         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1589         group.
1590         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1591
1592 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * nnml.el (nnml-request-compact-group): Compressed files might not
1595         have .gz extension.
1596
1597 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1598
1599         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1600         (mm-copy-to-buffer): Use with-current-buffer.
1601         (mm-display-part): Simplify.
1602         (mm-inlinable-p): Add optional arg `type'.
1603
1604 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1605
1606         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1607         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1608         Try harder to show the attachment internally or externally using
1609         gnus-mime-view-part-as-type.
1610
1611 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * message.el (message-from-style, message-signature-separator)
1614         (message-user-organization-file, message-send-mail-function)
1615         (message-citation-line-function, message-yank-prefix)
1616         (message-indent-citation-function, message-signature)
1617         (message-signature-file, message-signature-insert-empty-line):
1618         Remove autoloads.
1619
1620         * gnus-art.el (gnus-buttonized-mime-types): Remove
1621         "multipart/signed".  Revert 2006-04-26 change.
1622
1623 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus.el (gnus-version-number): Bump version.
1626
1627 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1628
1629         * gnus.el: No Gnus v0.5 is released.
1630
1631 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1632
1633         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1634         fetching articles by message-id.
1635
1636 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * message.el (hashcash): Require hashcash as normal.
1639
1640         * ecomplete.el (ecomplete-highlight-match-line): Use
1641         point-at-eol.
1642         (ecomplete-highlight-match-line): Use `highlight', because that
1643         face exists in both Emacs and XEmacs.
1644
1645         * message.el (message-display-abbrev): Use point-at-bol.
1646
1647         * mail-source.el: Don't require timer/timer-funcs.
1648
1649         * gnus-async.el: Ditto.
1650
1651         * password.el: Ditto.
1652
1653         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1654
1655         * mm-url.el: Ditto.
1656
1657         * gnus-xmas.el: Don't require timer-funcs.
1658
1659         * mm-util.el: Require timer/timer-funcs.
1660
1661 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1662
1663         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1664         Close.
1665
1666 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1669         unibyte after clear-decrypt function runs.
1670
1671         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1672         returns as a unibyte string.
1673
1674 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * lpath.el: Revert.
1677
1678         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1679         (pgg-gpg-process-sentinel): Revert.
1680
1681         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1682         (pgg-pgp-lookup-key): Revert.
1683
1684         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1685         (pgg-pgp5-lookup-key): Revert.
1686
1687         * pgg.el (pgg-fetch-key): Revert.
1688
1689 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * lpath.el: Fbind string-as-multibyte for XEmacs.
1692
1693         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1694         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1695         (mml1991-pgg-encrypt): Ditto.
1696
1697         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1698         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1699         a multibyte buffer.
1700
1701         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1702         (pgg-pgp-lookup-key): Ditto.
1703
1704         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1705         (pgg-pgp5-lookup-key): Ditto.
1706
1707         * pgg.el (pgg-fetch-key): Ditto.
1708
1709 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * message.el (message-user-organization-file): Check several
1712         locations of the organization file.
1713
1714         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1715         Add gnus-article-view-part-as-type.
1716
1717         * gnus-art.el (gnus-article-view-part-as-type): New function.
1718
1719         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1720         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1721
1722         * mml.el: Simplify autoload.
1723         (mml-mode): defvar dnd-protocol-alist instead of using
1724         symbol-value.
1725         (mml-default-directory): New variable.
1726         (mml-minibuffer-read-file): Use it.
1727         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1728
1729         * message.el (message-citation-line-format): New variable.
1730         (message-insert-formated-citation-line): New function.
1731         (message-citation-line-function): Add
1732         `message-insert-formated-citation-line' to custom type.
1733
1734         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1735         to doc string.
1736
1737         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1738         depending on mm-verify-option.
1739
1740 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1743         binding pgg-* variables; reimplement the section which prevents
1744         MIME header from being signed.
1745         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1746         pgg-text-mode; remove a blank line at the top of body.
1747
1748         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1749         lines at the top of body; use gnus-newsgroup-charset if there's no
1750         Charset header.
1751
1752 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * message.el (message-self-insert-commands): Doc fix.
1755
1756         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1757         (mm-uu-pgp-encrypted-test): Ditto.
1758         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1759         between header and body; return application/pgp-encrypted handle
1760         if decryption failed; decode decrypted body by charset.
1761
1762         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1763         element match to application/pgp-*.
1764
1765 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1766
1767         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1768         HTML.
1769
1770 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * mail-source.el (mail-source-call-script): Message the error
1773         string.
1774
1775 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-util.el (gnus-byte-compile): Use it.
1778
1779 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1780
1781         * gnus-util.el (kill-empty-logs): New function.
1782
1783 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * message.el (message-mail-alias-type): Doc fix.
1786         (message-mail-alias-type-p): New function.
1787         (message-send): Use it.
1788         (message-mode): Ditto.
1789         (message-strip-forbidden-properties): Ditto.
1790
1791         * ecomplete.el (ecomplete-database-file-coding-system): New
1792         variable.
1793         (ecomplete-save): Use it.
1794         (ecomplete-setup): Use it.
1795
1796 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * message.el (message-self-insert-commands): New variable.
1799         (message-strip-forbidden-properties): Use it.
1800
1801 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1804         that doesn't make XEmacs choke.
1805
1806 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-util.el (gnus-replace-in-string):
1809         Prefer replace-regexp-in-string over of replace-in-string.
1810
1811 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-util.el (gnus-select-frame-set-input-focus):
1814         Use select-frame-set-input-focus if it is available in XEmacs; use
1815         definition defined in Emacs 22 for old Emacsen.
1816
1817         * dgnushack.el: Autoload unmorse-region for XEmacs.
1818
1819         * lpath.el: Bind cursor-in-non-selected-windows and
1820         select-frame-set-input-focus for XEmacs.
1821
1822 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1825
1826 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * gnus-registry.el (gnus-registry-cache-save): Remove text
1829         properties when saving via the temp buffer.
1830
1831 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * message.el (message-generate-hashcash): Honor custom type.
1834
1835 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * message.el (message-generate-hashcash): Default to non-nil when
1838         hashcash is found.
1839
1840         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1841         (gnus-refer-thread-limit): Increase default to 500.
1842
1843         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1844
1845         * flow-fill.el (fill-flowed): Allow delete-space.
1846
1847 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1850         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1851         Remove autoloads.
1852
1853 2006-04-18  Simon Josefsson  <jas@extundo.com>
1854
1855         * message.el (message-generate-hashcash): Default to.
1856
1857 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1860         concatenating segments rather than before concatenating them.
1861
1862 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1865
1866 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1869
1870         * message.el (message-forward-make-body-plain): Allow
1871         message-forward-ignored-headers to be a list.
1872         (message-remove-ignored-headers): Factor out into function.
1873         (message-forward-make-body-mml): Use it.
1874
1875         * imap.el (imap-quote-specials): New function.
1876         (imap-login-auth): Quote specials.
1877
1878         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1879         (rfc2231-parse-string): Allow concatanation of parameters that
1880         aren't contiguous.  The test case is
1881           (mail-header-parse-content-type "message/external-body;
1882             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1883             access-type=LOCAL-FILE;
1884             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1885
1886 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * nntp.el (nntp-accept-process-output): Return the value of
1889         `nnheader-accept-process-output'.
1890
1891 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1894         (gnus-button-alist): Recognize more diff formats.
1895         (gnus-button-patch): Strip directory.
1896
1897 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1900         Emacs 22 when setting focus.
1901
1902 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-art.el (gnus-article-treat-types): Do treatment of
1905         text/x-verbatim parts.
1906         (gnus-button-patch): New command.
1907
1908         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1909         addresses that contain invalid characters.
1910
1911 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * message.el (message-put-addresses-in-ecomplete): Use
1914         gnus-replace-in-string.
1915         (message-is-yours-p): Use the more correct
1916         mail-header-parse-address instead of
1917         mail-extract-address-components.
1918         (message-put-addresses-in-ecomplete): Fix typo.
1919
1920         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1921         keystroke.
1922
1923         * gnus-art.el (gnus-treatment-function-alist): Change order of
1924         newsgroups/generic header folding to avoid double-folding.
1925
1926         * message.el (message-hidden-headers): Add X-Draft-From.
1927
1928         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1929         command.
1930         (gnus-summary-repeat-search-article-backward): New command.
1931
1932         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1933         groups in the parent topic.
1934
1935 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1936
1937         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1938         (spam-extra-header-to-number): Return the CRM114 number as a
1939         number instead of a string.
1940
1941 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-art.el (gnus-face-properties-alist): Moved here from
1944         gnus-fun.
1945
1946         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1947
1948 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * message.el (message-strip-forbidden-properties): Only display on
1951         self-insert-command.
1952
1953         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1954         reindent.
1955         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1956
1957 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1958
1959         * smiley.el (smiley-style): Fix typo.
1960
1961 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * hashcash.el (hashcash-insert-payment-async-2): Use
1964         message-goto-eoh instead of doing it manually.
1965         (mail-add-payment): Use message-narrow-to-header instead of trying
1966         to do the same itself.
1967
1968         * message.el (message-hidden-headers): Add Face.
1969
1970         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1971         reparenting code.
1972         (gnus-summary-reparent-children): Refactored out code.
1973         (gnus-summary-thread-map): New keystroke.
1974         (gnus-summary-reparent-children): Make into command.
1975
1976         * smiley.el (smiley-style): Default to `medium' if using a large
1977         font.
1978
1979         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1980         does it itself.
1981
1982         * message.el (message-point-in-header-p): Simplify definition.
1983
1984 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * nnagent.el (nnagent-request-set-mark): Silence log file
1987         writing.
1988         (nnagent-request-set-mark): Use write-region instead of
1989         append-to-file.
1990
1991         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1992         strange select method.
1993
1994         * ecomplete.el (ecomplete-display-matches): Get highlightling
1995         right.
1996         (ecomplete-display-matches): Use literals.
1997         (ecomplete-display-matches): Disable message logging.
1998
1999         * message.el (message-display-abbrev): Small optimization.
2000
2001         * ecomplete.el (ecomplete-display-matches): Allow automatic
2002         display.
2003
2004         * message.el (message-strip-forbidden-properties): Display
2005         abbrevs.
2006         (message-display-abbrev): Get automatic display right.
2007
2008         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2009         keystrokes.
2010
2011 2006-04-13  Romain Francoise  <romain@orebokech.com>
2012
2013         TODO: Backport to v5-10!
2014
2015         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2016         Moved here (and renamed) from gnus-registry.el.
2017
2018         * gnus-registry.el: Require gnus-util.
2019         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2020
2021 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-group.el (gnus-group-catchup-current): Change
2024         if-then-else-if-then-else into cond.
2025         (gnus-group-catchup): Indent.
2026         (group-name-at-point): New function.
2027         (gnus-fetch-group): Provide default from thing at point.
2028
2029 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * message.el (message-display-abbrev): Fix regexp.
2032
2033         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2034         choosing.
2035         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2036         dead variables.
2037
2038         * message.el (message-newline-and-indent): Remove debugging.
2039         (message-display-abbrev): Use new implementation.
2040
2041 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * gnus-art.el (gnus-article-mode): Set
2044         cursor-in-non-selected-windows to nil.
2045
2046         * smiley.el: Revert previous change.
2047         (smiley-data-directory): defvar it before using it in the
2048         defcustom of `smiley-style'.
2049
2050 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * message.el (message-newline-and-indent): New function.
2053
2054         * ecomplete.el: Implement more bits.
2055
2056         * message.el (message-put-addresses-in-ecomplete): Clean up the
2057         string.
2058
2059         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2060
2061         * gnus-sum.el (gnus-summary-save-parts): Bind
2062         gnus-summary-save-parts-counter and use it to make unique file
2063         names.
2064
2065         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2066
2067         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2068         parameter to say whether to actually parse the individual
2069         addresses.
2070
2071         * message.el (message-put-addresses-in-ecomplete): New function.
2072         (ecomplete): Require.
2073         (message-mail-alias-type): Add ecomplete as an option.
2074
2075 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2076
2077         * flow-fill.el (fill-flowed): Remove trailing space from blank
2078         quoted lines.
2079
2080 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * smiley.el (smiley-style): Move definition later to avoid a
2083         compilation warning.
2084
2085 2006-04-12  Kenichi Handa  <handa@m17n.org>
2086
2087         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2088         buffer and then decode the buffer text if necessary.
2089         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2090         first, and after mm-encode-body, change the buffer to unibyte.
2091         Use mm-disable-multibyte instead of set-buffer-multibyte.
2092
2093 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2096         Content-Type header instead of Content-Disposition header.
2097         (gnus-mime-inline-part): Ditto.
2098         (gnus-mime-view-part-as-charset): Ignore charset that the part
2099         specifies.
2100
2101         * mm-decode.el (mm-display-part): Work with external parts and
2102         usual parts similarly.
2103
2104         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2105         instead of gnus-display-mime.
2106
2107         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2108         instead of with-temp-buffer.
2109
2110         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2111         tag to summarized topics part in order to encode non-ASCII text.
2112
2113 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * smiley.el (smiley-style): New variable.
2116         (smiley-directory): New function.
2117         (smiley-data-directory): Derive from `smiley-style' using
2118         `smiley-directory'.
2119         (smiley-regexp-alist): Add new entries.
2120
2121         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2122         (gnus-article-browse-delete-temp): Add :version.
2123
2124 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2125
2126         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2127         the sieve region.
2128
2129 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus.el (gnus-version-number): Bump version.
2132
2133 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus.el: No Gnus v0.4 is released.
2136
2137 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2140         layout.
2141
2142         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2143         unknown charset.
2144
2145         * message.el (message-header-synonyms): Add Original-To to the
2146         default.
2147
2148         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2149         optional parameter.
2150
2151 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-fun.el (gnus): Require it for gnus-directory.
2154
2155 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2158
2159 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2160
2161         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2162
2163 2006-04-05  Simon Josefsson  <jas@extundo.com>
2164
2165         * password.el (password-reset): New function.
2166
2167 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2168
2169         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2170         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2171
2172 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2173
2174         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2175         Some whitespace was matched into the url, which broke browsing hits
2176         > 100 when mm-url-use-external was nil.
2177
2178 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2181         gnus-extra-headers for 'Newsgroups.
2182
2183         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2184         bound.
2185
2186 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2187
2188         * pgg-gpg.el: Clean up process buffers every time gpg processes
2189         complete.
2190
2191 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2194         doc string.
2195
2196 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2197
2198         * pgg-gpg.el (pgg-gpg-process-filter)
2199         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2200
2201         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2202         lines, temporary fix.
2203
2204 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2207
2208 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2209
2210         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2211         default-enable-multibyte-characters.  This reverts the change from
2212         revision 6.17 which is no longer necessary because the passphrase
2213         is sent separately now.  GnuPG messages are unreadable under
2214         multibyte locales with default-enable-multibyte-characters set to
2215         nil.
2216
2217 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * message.el (message-tool-bar-gnome): Move "spell".
2220
2221 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2224         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2225         instead.
2226
2227 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2228
2229         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2230         newsgroups handling for NNTP overviews which don't include
2231         Newsgroups.
2232
2233 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2234
2235         * message.el (message-resend): Bind message-generate-hashcash to nil.
2236
2237 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2238
2239         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2240         when searching for already-paid recipients.
2241
2242 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2243
2244         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2245         passphrases when it is not needed.
2246         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2247         passphrase stuff from gpg, should only be necessary when you use
2248         gpg with a smartcard.
2249
2250 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mml.el (mml-insert-mime): Ignore cached contents of
2253         message/external-body part.
2254
2255         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2256         (mm-insert-part): Ditto.
2257
2258 2006-03-23  Simon Josefsson  <jas@extundo.com>
2259
2260         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2261         Reiner.
2262         (pgg-gpg-use-agent-p): Use it again.
2263
2264 2006-03-23  Simon Josefsson  <jas@extundo.com>
2265
2266         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2267         older emacsen.
2268         (pgg-gpg-use-agent-p): Don't use it.
2269
2270 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2273         if we can.
2274
2275 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2276
2277         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2278         (pgg-gpg-update-agent): New function.
2279         (pgg-gpg-use-agent-p): New function.
2280         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2281         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2282         (pgg-gpg-sign-region): Use it.
2283
2284 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2287         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2288
2289 2006-03-21  Simon Josefsson  <jas@extundo.com>
2290
2291         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2292         <wilde@sha-bang.de>.
2293         (pgg-gpg-use-agent): New variable.
2294         (pgg-gpg-process-region): Use it.
2295         (pgg-gpg-encrypt-region): Likewise.
2296         (pgg-gpg-encrypt-symmetric-region): Likewise.
2297         (pgg-gpg-decrypt-region): Likewise.
2298         (pgg-gpg-sign-region): Likewise.
2299         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2300
2301 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2304
2305         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2306         Add comment on version.
2307
2308 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * smiley.el: Add missing test smiley.
2311
2312 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * mm-decode.el (mm-with-part): New macro.
2315         (mm-get-part): Use it; work with message/external-body as well.
2316         (mm-save-part): Treat name and filename equally.
2317
2318         * mm-extern.el (mm-extern-cache-contents): New function.
2319         (mm-inline-external-body): Use it; force the part to be displayed;
2320         move undisplayer added to the cached handle to the parent.
2321
2322         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2323         (gnus-mime-view-part-as-type): Work with message/external-body.
2324
2325         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2326
2327 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2330         images in image-load-path.  [Sync with image.el, revision 1.60, in
2331         Emacs.]
2332
2333 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2336         path rather than symbol.  Always return list of directories.
2337         Guarantee that image directory comes first.  [Sync with image.el,
2338         revision 1.59, in Emacs.]
2339
2340         * message.el (message-make-tool-bar): Adjust to new API of
2341         `gmm-image-load-path-for-library'.
2342
2343         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2344
2345         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2346
2347 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2348
2349         * gnus-art.el (gnus-article-only-boring-p):
2350         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2351         intangible text.
2352         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2353
2354 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2357         `defun' instead of `gmm-defun-compat'.
2358
2359 2006-03-14  Simon Josefsson  <jas@extundo.com>
2360
2361         * message.el (message-unique-id): Don't use message-number-base36
2362         if (user-uid) is a float.
2363         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2364
2365 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2368
2369         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2370         empty line between a part and a message part.
2371
2372 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * smiley.el: Add more test smileys.
2375         (smiley-data-directory, smiley-regexp-alist)
2376         (gnus-smiley-file-types): Fix doc strings.
2377         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2378         adding new elements.
2379         (smiley-mouse-map): Unused code.  Make it a comment.
2380
2381 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2384         scan latest NoCeM messages instead of old ones.
2385         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2386         delimiters that are recently used.
2387         (gnus-nocem-load-cache): Add autoload cookie.
2388
2389         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2390
2391         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2392         level which is larger than gnus-use-nocem is specified.
2393
2394         * gnus-group.el (gnus-group-get-new-news): Ditto.
2395
2396 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * gnus-util.el (gnus-tool-bar-update): New function.
2399
2400         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2401         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2402
2403         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2404
2405         * gnus-group.el (gnus-group-redraw-when-idle)
2406         (gnus-group-redraw-check): Remove.
2407         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2408
2409 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2412         if optional last element is specified in splits (FIELD VALUE...).
2413
2414 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2417         to gmm-image-load-path-for-library.  Call with no-error argument.
2418         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2419
2420         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2421
2422         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2423
2424         * gmm-utils.el (gmm-image-load-path): Remove alias.
2425
2426 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gmm-utils.el (gmm-image-load-path): Add alias.
2429
2430         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2431         nnml-generate-nov-databases-1.
2432         (nnml-generate-nov-databases): Use it.
2433         (nnml-generate-nov-databases-directory): Document no-active
2434         argument.
2435
2436         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2437         directory if path is t.  Add no-error.
2438
2439         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2440         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2441
2442         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2443         resetting gnus-article-browse-html-temp-list.
2444
2445         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2446         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2447         Add example to docstring.  Rename local variables.  Move error
2448         checks to default case in cond and simplify.
2449
2450 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2453         handle is multipart when calling it recursively.
2454         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2455
2456 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2457
2458         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2459         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2460
2461 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2464         is loaded.
2465
2466         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2467         loaded.
2468
2469 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2472         to "Emacs 23 (unicode)" in doc string.
2473
2474         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2475         "Emacs 23 (unicode)" in comment.
2476
2477 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2480
2481         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2482         characters 160 through 255 in Emacs 23.
2483
2484 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2487         gnus-article-browse-html-temp.
2488         (gnus-article-browse-delete-temp): Make it customizable.  Add
2489         `file'.  Adjust doc string.
2490         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2491         query for each file.  Adjust doc string.
2492         (gnus-article-browse-html-parts): Add
2493         `gnus-article-browse-delete-temp-files' to
2494         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2495
2496 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2497
2498         * gnus-art.el (gnus-article-browse-html-temp)
2499         (gnus-article-browse-delete-temp): New variables.
2500         (gnus-article-browse-delete-temp-files): New function.
2501         (gnus-article-browse-html-parts): Use it.
2502
2503 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2506
2507         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2508         string.
2509
2510         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2511         gnus-summary-insert-new-articles when unplugged.  Remove
2512         gnus-summary-search-article-forward.
2513
2514         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2515         display-visual-class instead of display-color-cells.
2516
2517 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * dgnushack.el: Autoload customize-group for XEmacs.
2520
2521         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2522         message/* containing non-ASCII text properly.
2523
2524 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * message.el: Require gmm-utils, remove autoloads.
2527         (message-tool-bar): Set default based on
2528         gmm-tool-bar-style.
2529         (message-tool-bar-gnome): Add gmm-customize-mode.
2530
2531         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2532         gmm-tool-bar-style.
2533         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2534
2535         * gnus-group.el (gnus-group-tool-bar): Set default based on
2536         gmm-tool-bar-style.
2537         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2538
2539         * gmm-utils.el (gmm-image-directory): Rename variable from
2540         gmm-image-load-path.
2541         (gmm-image-load-path): Use gmm-image-directory.
2542         (gmm-customize-mode): New function.
2543         (gmm-tool-bar-style): New variable.
2544
2545         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2546         gnus-group-redraw-line-number.
2547         (gnus-group-redraw-check): Simplify.
2548         (gnus-group-tool-bar-update): Remove redraw check.
2549         (gnus-group-make-tool-bar): Add redraw check.
2550
2551 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2552
2553         * gnus-art.el (gnus-button): Add missing parentheses.
2554
2555 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * lpath.el: Fbind line-number-at-pos.
2558
2559 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2562
2563 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * gnus-art.el (gnus-button): New face.
2566         (gnus-article-button-face): Use it.
2567
2568         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2569         gnus-summary-next-page.  Re-order.
2570
2571         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2572         next-node are now included.
2573         (gnus-group-redraw-line-number): New internal variable.
2574         (gnus-group-redraw-check): Helper function for updating the tool
2575         bar.
2576         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2577
2578         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2579
2580         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2581         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2582         Use it to match format of Spamassassin 3.0 and later.  Reported by
2583         IRIE Tetsuya <irie@t.email.ne.jp>.
2584         (spam-check-bogofilter)
2585         (spam-bogofilter-register-with-bogofilter): Fix args of
2586         `gnus-error' calls.
2587
2588 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2591         unnecessary interaction when sending queued mails.  Reported by
2592         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2593
2594 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2597         first or last are nil.
2598
2599 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2600
2601         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2602
2603 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2606
2607 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * dns.el (query-dns): Protect more against buggy tcp output.
2610
2611 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2614         nov.php.
2615
2616 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2617
2618         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2619         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2620         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2621         output on the server side.
2622         (nnweb-google-create-mapping): Update regexps and add some
2623         progress indication.
2624
2625 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2628         gnus-agent-toggle-plugged.  Re-order icons.
2629         (gnus-group-tool-bar-gnome): Add
2630         gnus-group-{prev,next}-unread-group.
2631         (gnus-group-tool-bar-gnome): Re-order icons.
2632
2633         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2634         gnus-summary-insert-new-articles.
2635
2636         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2637         comments.
2638
2639         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2640         also available in Emacs 21.3.
2641
2642         * message.el (message-fix-before-sending): Change "Emacs 22" to
2643         "Emacs 23 (unicode)" in comment.
2644
2645         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2646         "Emacs 23 (unicode)" in comment.
2647
2648         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2649         comment.
2650         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2651
2652         * mm-view.el (mm-fill-flowed): Add :version.
2653
2654 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2657         and load-path.
2658
2659 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * message.el: Autoload gmm-image-load-path.
2662         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2663         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2664         consitency.
2665
2666         * gmm-utils.el (gmm-image-load-path): Also search in
2667         "../etc/images".  Don't set gmm-image-load-path if we don't find
2668         the image.
2669
2670 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gmm-utils.el (gmm-image-load-path): Don't make
2673         `gmm-image-load-path' include subdirectories which the second arg
2674         `image' might specify.
2675
2676         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2677         subdirectory to icon file names.
2678
2679         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2680
2681 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2684         gmm-image-load-path calls.
2685
2686         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2687
2688         * message.el (message-make-tool-bar): Ditto.
2689
2690         * mml.el (mml-preview): Added comment concerning tool bar icons.
2691
2692         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2693         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2694
2695         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2696         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2697
2698         * message.el (message-tool-bar-gnome): Use new icon names.
2699         (message-make-tool-bar): Use `gmm-image-load-path'.
2700
2701         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2702         functions from MH-E.
2703         (gmm-image-load-path): New variable from MH-E.
2704         (gmm-image-load-path): New function from MH-E.  Added arguments
2705         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2706         *-image-load-path-called-flag.
2707
2708 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2709
2710         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2711
2712 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2713         (tiny change)
2714
2715         * nnimap.el (nnimap-request-move-article): Change folder back to
2716         source group before deleting.
2717
2718 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2721
2722         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2723         mm-url.
2724
2725         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2726
2727 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2730         coding system which mm-charset-to-coding-system returns for a
2731         given charset is valid.
2732
2733 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2734
2735         * html2text.el (html2text-remove-tag-list):
2736         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2737
2738 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2739
2740         * gnus-cus.el: Revert 2005-10-17 change.
2741
2742 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-art.el (article-strip-banner): Call
2745         article-really-strip-banner only when the regexp match is made.
2746
2747 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-art.el (article-strip-banner): Use
2750         gnus-extract-address-components instead of
2751         mail-header-parse-addresses to make it work with non-ASCII text;
2752         remove mail-encode-encoded-word-string.
2753
2754         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2755         values which are surrounded with \"...\"; make it never cause a
2756         Lisp error; give up parsing of parameters if it failed in
2757         extracting type.
2758
2759 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2760
2761         * smime.el (smime-cert-by-ldap-1): Fix bug where
2762         `smime-ldap-search' returns results without userCertificates.
2763
2764 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2767
2768 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * spam.el (spam-check-spamassassin-headers): Adapt format for
2771         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2772         <ari@mbf.ocn.ne.jp>.
2773         (spam-list-of-processors): Add spam-use-gmane.
2774
2775 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2778         make-temp-file; make it work with XEmacs as well.
2779
2780         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2781         mm-make-temp-file.
2782
2783         * mm-decode.el (mm-display-external): Use the 3rd arg of
2784         mm-make-temp-file.
2785         (mm-create-image-xemacs): Ditto.
2786
2787 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2790         with message-narrow-to-headers.
2791         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2792         (gnus-draft-check-draft-articles): New function.
2793         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2794
2795 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * gnus-art.el (gnus-article-browse-html-parts):
2798         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2799         Don't use suffix argument for mm-make-temp-file for Emacs 21
2800         compatibility.  Remove useless `format'.
2801
2802 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2803
2804         * nnweb.el (nnweb-google-wash-article): Update regexps.
2805         (nnweb-group-alist): Use defvoo instead of defvar.
2806
2807 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2810         re-loading nn* modules.
2811
2812 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2815         for `tool-bar-mode' and don't check it's default-value.
2816
2817         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2818
2819         * message.el (message-make-tool-bar): Ditto.
2820
2821         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2822         `substring'.  Shorten tmp-file name.
2823
2824         * gnus.el: Remove bogus comment.
2825
2826 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2827
2828         * gnus-art.el (gnus-article-browse-html-parts): New function.
2829         (gnus-article-browse-html-article): New function for viewing html
2830         articles with a browser.
2831
2832 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2833
2834         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2835         in elisp.
2836         (pgg-gpg-encrypt-symmetric-region): Ditto.
2837         (pgg-gpg-sign-region): Ditto.
2838
2839         * pgg-def.el (pgg-text-mode): New variable.
2840
2841         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2842         (mml2015-pgg-encrypt): Ditto.
2843
2844         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2845         (mml1991-pgg-encrypt): Ditto.
2846
2847 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2850         message-make-date instead of current-time-string.
2851
2852         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2853         to gnus-decoded which mm-uu might set.
2854
2855 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2858         don't decode quoted parameters; remove misimported Emacs code.
2859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2860         (rfc2231-decode-encoded-string): Don't use split-string which
2861         behaves differently according to Emacs version; use
2862         mm-decode-coding-region to convert charset to coding-system.
2863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2864         (rfc2231-encode-string): Remove misimported Emacs code.
2865
2866 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2869         when calling mail-header-parse-content-type.
2870         (article-de-quoted-unreadable): Ditto.
2871         (article-de-base64-unreadable): Ditto.
2872         (article-wash-html): Ditto.
2873
2874         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2875         calling mail-header-parse-content-type and
2876         mail-header-parse-content-disposition.
2877         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2878         mail-header-parse-content-type.
2879
2880         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2881         insert charset and format parameters; encode description after
2882         inserting it to buffer.
2883         (mml-insert-parameter): Fold lines properly even if a parameter is
2884         segmented into two or more lines; change the max column to 76.
2885
2886         * rfc1843.el (rfc1843-decode-article-body): Don't use
2887         ignore-errors when calling mail-header-parse-content-type.
2888
2889         * rfc2231.el (rfc2231-parse-string): Return at least type if
2890         possible; don't cause an error even if it fails in parsing of
2891         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2892         (rfc2231-encode-string): Don't break lines at the beginning, leave
2893         it to mml-insert-parameter.
2894
2895         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2896         calling mail-header-parse-content-type.
2897
2898 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * spam-report.el (spam-report-gmane-use-article-number):
2901         Improve doc string.
2902         (spam-report-gmane-internal): Check if a suitable header was found
2903         in the article.
2904
2905 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2908         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2909
2910 2006-02-05  Romain Francoise  <romain@orebokech.com>
2911
2912         Update copyright notices of all files in the gnus directory.
2913
2914 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2915
2916         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2917
2918 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2921         segmented lines of parameter value to cope with Thunderbird 1.5
2922         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2924         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2925
2926 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2927
2928         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2929         parts.
2930
2931 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2932
2933         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2934         there's only one active file for all servers.
2935         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2936         solid groups.  Gnus might have used a FAST request to select the group.
2937         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2938         and nnweb-search redundantly in the active file.
2939         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2940         (nnweb-request-create-group): Don't use ARGS.
2941         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2942         initialisations.  Let nnoo do the work.
2943
2944 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2947         Say the part has been decoded.
2948
2949         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2950
2951 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2952
2953         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2954         mailcap-viewer-test-cache when there's no 'test clause, since that
2955         will invert the meaning of a "nil" test previously determined by
2956         mailcap-mailcap-entry-passes-test.
2957
2958 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2961         compiling.
2962
2963         * gnus-sum.el: Ditto.
2964
2965         * message.el: Don't bind tool-bar-map when compiling.
2966
2967 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2970
2971 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2972
2973         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2974         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2975         current Google Groups.
2976
2977 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2980         and tool-bar-mode.
2981
2982         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2983         and tool-bar-mode.
2984
2985         * message.el (message-tool-bar-update): Simplify.
2986         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2987
2988         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2989         gnus-summary-buffer.
2990         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2991         gnus-summary-reply.
2992
2993         * gmm-utils.el (gmm): Add :version.
2994
2995 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * Makefile.in (clean): New rule.
2998         (distclean): Use it.
2999
3000 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3001
3002         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3003         autoload.
3004
3005 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gmm-utils.el (gmm-verbose): Add :group.
3008
3009 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * message.el: Change some comments WRT tool-bars.
3012
3013         * gnus-sum.el (gnus-summary-tool-bar)
3014         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3015         (gnus-summary-tool-bar-zap-list): New variables.
3016         (gnus-summary-make-tool-bar): Complete rewrite using
3017         `gmm-tool-bar-from-list'.
3018
3019         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3020         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3021         variables.
3022         (gnus-group-make-tool-bar): Complete rewrite using
3023         `gmm-tool-bar-from-list'.
3024         (gnus-group-tool-bar-update): New function.
3025
3026         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3027
3028 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3031         is dissected into a single part of which the type is the same as
3032         the given one; decode charset.
3033
3034 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3035
3036         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3037         into alists as symbol not string, since that's what
3038         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3039         look for.
3040
3041 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3044         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3045
3046         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3047
3048 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3051         (gnus-xmas-mime-security-button-menu): New function.
3052
3053         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3054         (gnus-mime-security-button-menu): New definition.
3055         (gnus-mime-security-button-map): Use them.
3056         (gnus-mime-security-button-menu): New function.
3057         (gnus-insert-mime-security-button): Addition to help echo.
3058         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3059         (gnus-mime-security-pipe-part): New functions.
3060
3061         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3062         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3063
3064         * mm-decode.el (mm-handle-set-disposition): Remove.
3065         (mm-handle-set-description): Remove.
3066
3067 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3070         (mm-w3m-standalone-supports-m17n-p): New function.
3071         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3072         w3m usage.
3073
3074         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3075         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3076
3077 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * message.el (message-tool-bar-zap-list): Use
3080         gmm-tool-bar-zap-list as custom type.
3081         (message-tool-bar-update): New function.
3082         (message-tool-bar, message-tool-bar-gnome)
3083         (message-tool-bar-retro): Add message-tool-bar-update.
3084         (message-tool-bar-gnome): Add flyspell-buffer.
3085
3086         * gnus-util.el (gnus-error): Describe `args'.
3087
3088         * gmm-utils.el (gmm-error): Describe `args'.
3089         (gmm-tool-bar-zap-list): New widget.
3090         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3091
3092 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3095         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3096         the number of recursive calls.
3097
3098         * mm-decode.el (mm-handle-set-disposition): New macro.
3099         (mm-handle-set-description): New macro.
3100
3101 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3104         encoding.
3105
3106 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * message.el (message-tool-bar-zap-list, message-tool-bar)
3109         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3110         (message-tool-bar-local-item-from-menu): Remove.
3111         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3112         (message-make-tool-bar): New function.
3113         (message-mode): Use `message-make-tool-bar'.
3114
3115         * gmm-utils.el: New file.
3116         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3117         (gmm-lazy): New widget copied from `nnmail.el'.
3118         (gmm-tool-bar-from-list): New function for creating customizable
3119         tool bars.
3120         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3121         output.
3122         (gmm): Add :prefix to defgroup.
3123
3124 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3125
3126         * gmm-utils.el (gmm-widget-p): New function.
3127
3128 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * mml.el (mml-attach-file): Describe `description' in doc string.
3131         (mml-menu): Add Emacs MIME manual and PGG manual.
3132
3133 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3134
3135         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3136
3137 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3138
3139         * nntp.el (nntp-end-of-line): Doc fix.
3140
3141 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3142
3143         * imap.el (imap-open): Handle case where buffer is a buffer
3144         object.
3145
3146 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3147
3148         * gnus-delay.el (gnus-delay): Don't autoload.
3149         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3150         to be re-loaded when customizing the `gnus-delay' group.
3151
3152 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3153
3154         * message.el (message-insert-citation-line): Use newlines.
3155
3156 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3157
3158         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3159         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3160         these routines, so the passphrase can be managed externally and
3161         passed in to the system.
3162         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3163         pgg-add-passphrase-to-cache function.
3164
3165         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3166         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3167         these routines, so the passphrase can be managed externally and
3168         passed in to the system.
3169         (pgg-pgp5-sign-region): Use new name of
3170         pgg-add-passphrase-to-cache function.
3171
3172 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3173
3174         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3175         part of the decoded armor to find the key-identifier.
3176         (pgg-gpg-lookup-key-owner): New function to return the
3177         human-readable identifier of a key owner.
3178         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3179         itself.
3180         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3181         the key value) if we have a key and can match it against a secret
3182         key.  Also, added a note pointing out fact that the prompt only
3183         indicates the first matching key.
3184
3185         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3186         pgg-decrypt-region.
3187         (pgg-add-passphrase-to-cache): Rename from
3188         `pgg-add-passphrase-cache' to reduce confusion (all callers
3189         changed).
3190         (pgg-remove-passphrase-from-cache): Rename from
3191         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3192         changed).
3193         (pgg-read-passphrase, pgg-add-passphrase-cache)
3194         (pgg-remove-passphrase-cache): Add informative docstrings.
3195         (pgg-decrypt): Convey provided passphrase in subordinate call to
3196         pgg-decrypt-region.
3197
3198 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3199
3200         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3201         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3202         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3203         'passphrase' argument, so the passphrase can be managed externally
3204         and then passed in to the system.
3205
3206         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3207         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3208         so the passphrase cache can be used reliably with identifiers
3209         besides a pgp packet's key id.
3210
3211         * pgg-gpg.el (pgg-gpg-encrypt-region)
3212         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3213         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3214         these routines, so the passphrase can be managed externally and
3215         passed in to the system.
3216
3217         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3218         'notruncate' argument, so the passphrase cache can be used
3219         reliably with identifiers besides a pgp packet's key id.
3220
3221 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3222
3223         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3224         symmetric encryption.
3225         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3226         encrypted session key.
3227         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3228         message ask for the passphrase in a proper way.
3229
3230         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3231         New user commands for symmetric encryption.
3232
3233 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3236
3237         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3238
3239 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3240
3241         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3242
3243 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * mm-decode.el (mm-inlined-types): Add application/pgp.
3246         (mm-automatic-display): Ditto.
3247
3248         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3249         part as text.
3250
3251 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * nnrss.el: Update copyright.
3254         (nnrss-opml-import): Query whether to subscribe to each entry.
3255
3256         * gnus-art.el:
3257         * gnus-sum.el:
3258         * gnus-xmas.el:
3259         * messagexmas.el:
3260         * mm-uu.el:
3261         * mm-view.el: Update copyright.
3262
3263 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * message.el (message-info): New function.
3266         (message-mode-menu): Add it.
3267         Update copyright.
3268
3269         * ChangeLog: Fix and update copyright.
3270
3271 2006-01-13  Romain Francoise  <romain@orebokech.com>
3272
3273         * message.el (message-forward-subject-name-subject): Prefer the
3274         address to 'nowhere' if the sender has no name.
3275         Fix typo.  Update copyright year.
3276
3277 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (article-wash-html): Use
3280         gnus-summary-show-article-charset-alist if a numeric arg is given.
3281         (gnus-article-wash-html-with-w3m-standalone): New function.
3282
3283         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3284         mm-inline-text-html-render-with-w3m-standalone.
3285         (mm-text-html-washer-alist): Map w3m-standalone to
3286         gnus-article-wash-html-with-w3m-standalone.
3287         (mm-inline-text-html-render-with-w3m-standalone): New function.
3288
3289 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3292         Improve LaTeX.
3293
3294 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3297         (nnrss-request-article): Render text/plain parts as HTML.
3298
3299         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3300         the buffer.
3301
3302 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3305         custom definition of `gnus-posting-styles'.
3306
3307         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3308         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3309
3310 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3313         Use nntp for bug archive.
3314
3315 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3318         parts.
3319         (nnrss-normalize-date): New function converts ISO 8601 date into
3320         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3321         (nnrss-check-group): Use it.
3322
3323 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3326
3327         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3328         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3329         (nnrss-insert-w3): Ditto.
3330
3331 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3334         the articles to be forwarded including the case where neither a
3335         number of articles nor a region is specified.
3336
3337 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * nnrss.el (nnrss-request-article): Fix last change; fill
3340         text/plain parts.
3341
3342 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3345         in text/plain part.
3346         (nnrss-check-group): Don't add excessive newline to dc:subject.
3347
3348 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3349
3350         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3351         article.
3352
3353 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3356         (nnml-use-compressed-files, nnml-save-mail): Support other
3357         comression programs such as bzip2.
3358
3359 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * dns.el (query-dns): Make sure we check the buffer size before
3362         removing tcp headers.
3363
3364 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3367         remove MIME buttons associated with multipart/alternative parts.
3368         (gnus-mime-display-alternative): Tag buttons using `article-type'
3369         text property.
3370
3371         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3372         associated with multipart/alternative parts.
3373
3374         * gnus-art.el (gnus-signature-separator): Fix custom type.
3375
3376         * mm-decode.el (mm-inlined-types): Fix custom type.
3377         (mm-keep-viewer-alive-types): Ditto.
3378         (mm-automatic-display): Ditto.
3379         (mm-attachment-override-types): Ditto.
3380         (mm-inline-override-types): Ditto.
3381         (mm-automatic-external-display): Ditto.
3382
3383 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * spam-report.el (spam-report-user-mail-address)
3386         (spam-report-user-agent): New variables.
3387         (spam-report-url-ping-plain): Use spam-report-user-agent.
3388
3389 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3390
3391         * gnus-art.el (gnus-button-handle-custom): Do not just use
3392         `customize-apropos' for any "M-x customize-*" button but the
3393         function called for.  Accept both the function name and its
3394         argument in order to achieve this.
3395         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3396         function name to `gnus-button-handle-custom' in case of "M-x
3397         customize-*" buttons.
3398
3399 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3402         multipart/alternative and add xref to mm-discouraged-alternatives
3403         in doc string.
3404
3405         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3406         gnus-buttonized-mime-types in doc string.
3407
3408 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3411         Suggest image/.* in the doc string.
3412
3413 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3416         message-marks (Debian bug #342521).
3417
3418 2005-12-12  Simon Josefsson  <jas@extundo.com>
3419
3420         * password.el (password-read-from-cache): Add.
3421         (password-read): Use it.
3422
3423 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3426         us-ascii as a MIME charset.
3427
3428         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3429         against the case where the 2nd arg TYPE is nil.
3430
3431 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * pop3.el (pop3-stream-type): Fix custom version.
3434
3435         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3436
3437 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3438
3439         * mm-decode.el (mm-display-external): Add missing cdr.
3440
3441 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3444         RFC1524) if it is in mailcap or add a suffix according to
3445         mailcap-mime-extensions when generating a temp filename; postpone
3446         deleting a temp file for 2 seconds for some wrappers, shell
3447         scripts, and so on, which might exit right after having started a
3448         viewer command as a background job.
3449
3450 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * nntp.el (nntp-marks-directory): Fix custom group.
3453
3454         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3455         steps when < 10.
3456
3457         * gnus-start.el (gnus-no-server-1): Mention
3458         `gnus-level-default-subscribed' in doc string.
3459
3460 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3461
3462         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3463         parens.
3464
3465 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-xmas.el (gnus-use-toolbar): Revert.
3468         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3469         gnus-use-toolbar is default.
3470
3471         * messagexmas.el (message-use-toolbar): Revert.
3472         (message-setup-toolbar): Use global default-toolbar if
3473         message-use-toolbar is default.
3474
3475 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3478         according to default-toolbar-visible-p.
3479
3480         * messagexmas.el (message-use-toolbar): Ditto.
3481
3482 2005-11-26  Dave Love  <fx@gnu.org>
3483
3484         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3485         (tls-program, tls-success): Provide openssl alternative.
3486
3487         * starttls.el: Doc fixes.
3488         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3489         SERVICE to PORT.
3490
3491         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3492         port null or service name.
3493         (starttls-negotiate): Autoload.
3494
3495 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * message.el (message-kill-to-signature): Fix interactive spec.
3498
3499 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * pop3.el (pop3-open-server): Recognize a string as a service name.
3502
3503 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3504
3505         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3506
3507 2005-11-23  Dave Love  <fx@gnu.org>
3508
3509         Add pop3s, pop3/starttls.
3510
3511         * pop3.el (pop3-authentication-scheme): Clarify doc.
3512         (open-tls-stream, starttls-open-stream): Autoload.
3513         (pop3-stream-type): New.
3514         (pop3-open-server): Use it.
3515
3516         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3517         for POP.
3518         (mail-source-keyword-map): Add :stream for POP.
3519         (mail-source-fetch-pop): Use pop3-stream-type.
3520
3521 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3524         of current-time-string.
3525
3526 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3527
3528         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3529         date header.
3530
3531 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3532
3533         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3534         it can seriously impact performance as it bypasses the agent's
3535         local caches.
3536
3537 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3538
3539         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3540         must be explicitly online rather than "not explicitly offline" for
3541         its flags to be synchronized.
3542
3543         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3544         that gnus-uu-unmark-thread will function correctly.
3545
3546         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3547         1024K is instead displayed as 1M.
3548
3549 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3552
3553 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3554
3555         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3556
3557 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3558
3559         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3560         error message to display actual error condition.
3561         (gnus-agent-save-local): Avoid saving symbols that are bound to
3562         nil as they simply result in a warning message in
3563         gnus-agent-read-local.
3564
3565 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3568         rather than make-variable-buffer-local for file-precious-flag.
3569
3570 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3571
3572         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3573         for duplicates which are removed.  The invalid sort check then
3574         triggers a rescan after the sort as sorting may have moved
3575         duplicate entries such that they can be cheaply detected.
3576
3577 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3580
3581 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3582
3583         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3584         internal variable to a custom variable.  Changed default value
3585         from compressed(2) to uncompressed(1).
3586         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3587         support for uncompressed agentview files.  Taken together, reading
3588         the agentview file should now be 6-7 times faster.
3589
3590 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3591
3592         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3593         as a buffer-local variable.  This avoids creating truncated
3594         dribble files as a result of a hang up, eg.
3595
3596 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3597
3598         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3599         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3600         XEmacs.
3601
3602 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * gnus-start.el (gnus-start-draft-setup): Enforce
3605         `gnus-draft-mode' for nndraft:drafts at startup.
3606
3607         * gnus.el (gnus-splash): Change custom group.
3608         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3609         allow-list argument.
3610
3611         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3612         string.
3613
3614 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-art.el (gnus-default-article-saver): Add user-defined
3617         `function' to custom type.
3618
3619 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3620
3621         * imap.el (imap-open): Handle case where buffer is a buffer
3622         object.
3623
3624 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3627         long lines.
3628         (gnus-cache-delete-group): Wrap doc strings.
3629
3630         * gnus-agent.el (gnus-agent-rename-group)
3631         (gnus-agent-delete-group): Wrap doc strings.
3632
3633
3634 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * messagexmas.el (message-use-toolbar): Change the valid values
3637         into default, top, bottom, left, and right.
3638         (message-toolbar-thickness): New variable.
3639         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3640         well.
3641         (message-setup-toolbar): Make it work.
3642
3643         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3644         (gnus-use-toolbar): Change the valid values into default, top,
3645         bottom, left, and right.
3646         (gnus-toolbar-thickness): New variable.
3647         (gnus-xmas-setup-toolbar): New function.
3648         (gnus-xmas-setup-group-toolbar): Use it.
3649         (gnus-xmas-setup-summary-toolbar): Use it.
3650
3651 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-start.el (gnus-1): Add "native" to
3654         gnus-predefined-server-alist.
3655
3656         * gnus.el (gnus-method-to-server): Don't add "native" to the
3657         lists here, because that leads to problems when
3658         gnus-select-method is bound.
3659
3660 2005-11-09  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3663         use (not sort-by-date) instead.
3664
3665 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3666
3667         * gnus-delay.el (gnus-delay-group): Don't autoload.
3668         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3669         to be re-loaded when customizing the `gnus-delay' group.
3670
3671 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3672
3673         * message.el: Revert last changes.
3674         (message-insert-citation-line): Use newlines.
3675
3676 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3677
3678         * message.el (message-courtesy-message)
3679         (message-mark-insert-begin, message-mark-insert-end)
3680         (message-elide-ellipsis, message-cancel-message)
3681         (message-add-header, message-change-subject)
3682         (message-cross-post-followup-to-header)
3683         (message-cross-post-insert-note, message-reduce-to-to-cc)
3684         (message-widen-reply, message-delete-not-region)
3685         (message-kill-to-signature, message-insert-signature)
3686         (message-insert-importance-high, message-insert-importance-low)
3687         (message-insert-or-toggle-importance)
3688         (message-insert-disposition-notification-to)
3689         (message-indent-citation, message-yank-original)
3690         (message-cite-original-without-signature, message-cite-original)
3691         (message-insert-citation-line, message-position-on-field)
3692         (message-fix-before-sending, message-send-mail-partially)
3693         (message-send-mail, message-send-mail-with-sendmail)
3694         (message-send-mail-with-qmail, message-send-news)
3695         (message-check-news-header-syntax, message-generate-headers)
3696         (message-insert-courtesy-copy, message-fill-address)
3697         (message-fill-header, message-shorten-references)
3698         (message-setup-1, message-cancel-news)
3699         (message-forward-make-body-plain, message-forward-make-body-mime)
3700         (message-forward-make-body-mml, message-encode-message-body)
3701         (message-forward-make-body-digest-plain)
3702         (message-forward-make-body-digest-mime)
3703         (message-use-alternative-email-as-from): Insert `hard-newline'
3704         instead of ordinary newlines.
3705
3706 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * message.el (message-generate-headers): Downcase the argument
3709         given to message-check-element.
3710
3711 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3712
3713         * nntp.el (nntp-authinfo-rejected): New error condition.
3714         (nntp-wait-for): Use new error condition to signal authentication
3715         error.
3716         (nntp-retrieve-data): Rethrow new error condition to break out of
3717         recursive call to nntp-send-authinfo.
3718
3719 2005-11-08  Romain Francoise  <romain@orebokech.com>
3720
3721         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3722         (gnus-summary-exit-map): Bind to `Z p'.
3723         (gnus-summary-make-menu-bar): Add menu item.
3724
3725 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3728         (gnus-treat-*): Add `first' in all doc strings.
3729
3730         * gnus-group.el (gnus-group-compact-group): Fix typo.
3731
3732 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus.el (gnus-parameters-case-fold-search): New variable.
3735         (gnus-parameters-get-parameter): Use it.
3736
3737         * gnus-score.el (gnus-home-score-file): Doc fix.
3738
3739 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3740
3741         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3742
3743 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mm-util.el (mm-special-display-p): New function.
3746
3747         * mml.el (mml-preview): Use it; doc fix.
3748
3749 2005-10-29  Romain Francoise  <romain@orebokech.com>
3750
3751         * message.el (message-fix-before-sending): Fix comment.
3752
3753 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3754
3755         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3756
3757 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3758
3759         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3760         Used in gnus-score.el.
3761
3762 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3765
3766 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3769         whitespace removed in revision 7.8.  Use concatenated string to
3770         protect trailing whitespace.
3771
3772 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3773
3774         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3775         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3776         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3777         Courier IMAP ("some version from 2004").  Mostly based on similar
3778         code in the same function.
3779
3780 2005-10-26  Didier Verna  <didier@xemacs.org>
3781
3782         * gnus-group.el (gnus-group-compact-group): invalidate original
3783         article buffer.
3784         * gnus-srvr.el (gnus-server-compact-server): ditto.
3785         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3786         NOV database and in article itself.
3787         Invalidate article backlog.
3788
3789 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3792
3793 2005-10-26  Simon Josefsson  <jas@extundo.com>
3794
3795         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3796         part of 2004-07-25 change.
3797
3798 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * message.el (message-display-completion-list): New function.
3801         (message-expand-group): Use it; make sure the Completions buffer
3802         is modifiable.
3803
3804 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3805
3806         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3807         user-mail-name is an empty string.
3808
3809 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3812         depending on gnus-score-decay-constant.
3813
3814         * encrypt.el (encrypt-insert-file-contents)
3815         (encrypt-write-file-contents): Don't use `gnus-message'.
3816
3817         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3818         arguments.
3819         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3820         arguments to mm-uu-verbatim-marks-extract.
3821         (mm-uu-hide-markers): New variable.
3822         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3823
3824         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3825         (gnus-convert-image-to-face-command): Use "convert" by default to
3826         allow other input image formats.
3827         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3828         accordingly.
3829
3830 2005-10-23  Simon Josefsson  <jas@extundo.com>
3831
3832         * imap.el (imap-gssapi-program): Align command line parameters
3833         with latest GNU SASL.
3834         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3835
3836 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3839         HTML.
3840         (nnslashdot-request-article): Ditto.
3841
3842         * lpath.el (featurep): Add nobreak-char-display.
3843
3844 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3845
3846         * mail-source.el (mail-source-fetch-pop): Require pop3.
3847         (mail-source-check-pop): Ditto.
3848
3849 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3852         errors.
3853
3854 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3857         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3858
3859         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3860
3861         * mm-bodies.el (mm-decode-string): Call
3862         `mm-charset-to-coding-system' with allow-override argument.
3863
3864 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3867         (rfc2047-charset-to-coding-system): New function.
3868         (rfc2047-decode-encoded-words): New function.
3869         (rfc2047-decode-region): Use them.
3870         (rfc2047-decode-cte): Remove.
3871         (rfc2047-parse-and-decode): Remove.
3872         (rfc2047-decode): Remove.
3873
3874 2005-10-15  Kenichi Handa  <handa@m17n.org>
3875
3876         * rfc2047.el (rfc2047-decode-cte): New function.
3877         (rfc2047-decode-region): Change the way to decode successive
3878         encoded-words: decode B- or Q-encoding in each encoded-word,
3879         concatenate them, and decode it as charset.
3880
3881 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * lpath.el: Fbind codepage-setup for XEmacs.
3884
3885 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3886
3887         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3888         widget-move-and-invoke.
3889         (gnus-custom-mode): Use gnus-custom-map.
3890
3891 2005-10-15  Bill Wohler  <wohler@newt.com>
3892
3893         * message.el (message-tool-bar-map): Renamed image file from
3894         mail_send to mail/send.
3895
3896 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3897
3898         * message.el (message-expand-group): Pass the common
3899         prefix substring of completion to `display-completion-list'.
3900
3901 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * mml-sec.el (mml-secure-method): New internal variable.
3904         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3905         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3906         functions using mml-secure-method.
3907
3908         * mml.el (mml-mode-map): Add key bindings for those functions.
3909         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3910         Harder <harder@myrealbox.com>.
3911         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3912         end of message if point is the headers of the message.
3913
3914         * message.el (message-in-body-p): New function.
3915
3916         * assistant.el: Autoload gnus-util and netrc.
3917
3918         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3919         Use `mm-charset-override-alist' only when decoding.
3920
3921         * mm-bodies.el (mm-decode-body): Call
3922         `mm-charset-to-coding-system' with allow-override argument.
3923
3924         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3925         `filename' from Content-Disposition if Content-Type doesn't
3926         provide `name'.
3927         (gnus-mime-view-part-as-type): Set default instead of
3928         initial-input.
3929
3930 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3931
3932         * format-spec.el (format-spec): Propagate text properties of % spec.
3933
3934 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * gnus-art.el (gnus-treat-predicate): Add `first'.
3937
3938 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3941         (mm-charset-override-alist): New variable.
3942         (mm-charset-to-coding-system): Use it.
3943         (mm-codepage-setup): New helper function.
3944         (mm-charset-eval-alist): New variable.
3945         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3946         about unknown charsets.
3947
3948         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3949
3950 2005-10-04  David Hansen  <david.hansen@gmx.net>
3951
3952         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3953         (nnrss-check-group): Ditto.
3954
3955 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3958         Rename x-gnus-verbatim to x-verbatim.
3959         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3960
3961         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3962         x-verbatim.
3963
3964         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3965
3966         * gnus-util.el (gnus-remove-duplicates): Remove.
3967
3968         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3969         instead of gnus-remove-duplicates.
3970
3971         * message.el (message-remove-duplicates): Remove.
3972         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3973         message-remove-duplicates.
3974
3975         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3976         available, else use implementation from `delete-dups'.
3977
3978         * message.el (message-insert-expires): New function.
3979         (message-mode-map): Add key binding.
3980         (message-mode-field-menu): Add menu entry.
3981         (message-mode): Document it.
3982         (message-make-expires-date): Use `message-make-date'.
3983
3984 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3985
3986         * message.el (message-make-expires-date): New function.
3987
3988 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * Makefile.in (list-installed-shadows): New entry.
3991         (install): Use it.
3992         (remove-installed-shadows): New entry.
3993
3994         * dgnushack.el (dgnushack-default-load-path): New variable.
3995         (dgnushack-find-lisp-shadows): New function.
3996         (dgnushack-remove-lisp-shadows): New function.
3997
3998 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * Makefile.in (install-el-elc): New entry.
4001         (install): Use it so that .el files are necessarily installed.
4002
4003 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4006
4007 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4008
4009         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4010         function rather than the diff-mode.el package.
4011         (mm-display-external): Use with-current-buffer.
4012         (mm-viewer-completion-map, mm-viewer-completion-map):
4013         Move initialization inside declaration.
4014
4015 2005-09-29  Simon Josefsson  <jas@extundo.com>
4016
4017         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4018         autoload mail-check-payment.
4019         (spam-check-hashcash): Define unconditionally, since hashcash.el
4020         is part of Gnus now.  Ignore errors from payment checking.
4021
4022 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * message.el (message-bold-region, message-unbold-region): Rename
4025         from `bold-region' and `unbold-region'.
4026
4027         * message.el: Remove useless autoloads.
4028
4029 2005-09-28  Simon Josefsson  <jas@extundo.com>
4030
4031         * message.el (message-use-idna): Default to t.
4032         (message-use-idna): Test whether encoding works too.  Doc fix.
4033
4034 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * nntp.el (nntp-warn-about-losing-connection): Remove.
4037
4038 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4041         customizable.  Change default value.
4042         (mm-uu-diff-groups-regexp): Change default value.
4043         (mm-uu-type-alist): Add doc string.
4044         (mm-uu-configure): Add doc string.  Make it interactive.
4045         (mm-uu-tex-groups-regexp): New variable.
4046         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4047         (mm-uu-type-alist): Add LaTeX documents.
4048         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4049         of "text/verbatim".
4050         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4051
4052         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4053         instead of "text/verbatim".
4054
4055         * message.el (message-mark-inserted-region)
4056         (message-mark-insert-file): Use slrn style marks when called with
4057         prefix argument.
4058
4059 2005-09-27  Simon Josefsson  <jas@extundo.com>
4060
4061         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4062
4063 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4064
4065         * message.el (message-remove-duplicates): New function.
4066         Implementation borrowed from `gnus-remove-duplicates'.
4067         (message-idna-to-ascii-rhs): Also encode idna addresses in
4068         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4069         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4070         only ask about the same idna domain once per header and also tell
4071         in what header to replace the idna domain.
4072
4073         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4074         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4075         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4076         a header is decoded and not just the last one.
4077
4078 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4081         has been decoded.
4082
4083         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4084         (mm-insert-part): Don't modify text if it has been decoded.
4085
4086         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4087         decoded.
4088
4089         * mm-view.el (mm-inline-text): Don't strip text props unless
4090         decoding enriched or richtext parts.
4091
4092 2005-09-25  Romain Francoise  <romain@orebokech.com>
4093
4094         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4095         * gnus-start.el (gnus-subscribe-interactively):
4096         * gnus-uu.el (gnus-uu-grab-articles):
4097         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4098         space.
4099
4100 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4101
4102         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4103         * mm-view.el (mm-view-pkcs7-decrypt):
4104         * gnus-sum.el (gnus-summary-limit-to-extra)
4105         (gnus-summary-respool-article, gnus-read-move-group-name):
4106         * gnus-score.el (gnus-summary-increase-score):
4107         * gnus-util.el (gnus-completing-read-with-default):
4108         * gnus-art.el (gnus-read-save-file-name)
4109         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4110         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4111         * message.el (message-check-news-header-syntax):
4112         Follow convention for reading with the minibuffer.
4113
4114 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * spam-report.el (spam-report-url-ping-plain):
4117         Use gnus-extended-version as User-Agent.
4118
4119         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4120         default value is nil.
4121
4122         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4123         (mm-uu-verbatim-marks-extract): New function.
4124         (mm-uu-extract): New face.
4125         (mm-uu-copy-to-buffer): Use it.
4126
4127         * spam-report.el (spam-report-gmane-ham): Renamed from
4128         `spam-report-gmane-unspam'.
4129         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4130         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4131
4132         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4133         Autoload.
4134         (spam-report-gmane-unregister-routine): Renamed
4135         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4136
4137 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4140         (spam-report-gmane-unregister-routine): Add support for gmane
4141         unregistration.
4142
4143         * spam-report.el (spam-report-gmane-unspam)
4144         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4145         (spam-report-gmane): Change to take a single article and do unspam
4146         registration.
4147
4148 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * mm-url.el (mm-url-decode-entities): Fix regexp.
4151
4152 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4155         default to nil, to be able to use Gnus at all.  If the default
4156         switches to something else, then the function should be fixed not
4157         be exceedingly slow.
4158
4159 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4162         fail hard.
4163
4164         * spam-report.el: Add better Keywords line.
4165
4166         * spam.el: Add Maintainer and better Keywords line.
4167
4168 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-art.el (gnus-article-replace-part)
4171         (gnus-mime-replace-part): New functions.
4172         (gnus-mime-action-alist, gnus-mime-button-commands)
4173         (gnus-mime-save-part-and-strip): Added file argument.
4174         (gnus-article-part-wrapper): Added interactive argument.
4175
4176         * gnus-sum.el (gnus-summary-mime-map): Add
4177         `gnus-article-replace-part'.
4178
4179 2005-09-19  Didier Verna  <didier@xemacs.org>
4180
4181         The nnml compaction feature:
4182         * nnml.el (nnml-request-compact-group): New function.
4183         * nnml.el (nnml-request-compact): New function.
4184         * gnus-int.el (gnus-request-compact-group): New function.
4185         * gnus-int.el (gnus-request-compact): New function.
4186         * gnus-group.el (gnus-group-compact-group): New function.
4187         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4188         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4189         * gnus-srvr.el (gnus-server-compact-server): New function.
4190         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4191         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4192
4193 2005-09-18  Deepak Goel  <deego@gnufans.org>
4194
4195         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4196         format spec.
4197
4198 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4201
4202 2005-09-15  Romain Francoise  <romain@orebokech.com>
4203
4204         * message.el (message-fill-paragraph): Clarify docstring.
4205
4206 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-mime-display-part): Protect against broken
4209         MIME messages.
4210
4211 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4214         before parsing header.
4215
4216 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4217
4218         * html2text.el: (html2text-replace-list): Add new entities.
4219
4220 2005-09-11  Romain Francoise  <romain@orebokech.com>
4221
4222         * message.el (message-alternative-emails): Improve docstring.
4223         (message-setup-1): Call `message-use-alternative-email-as-from'
4224         after `message-setup-hook' to give it precedence over posting
4225         styles, etc.
4226         (message-use-alternative-email-as-from): Add docstring.  Remove
4227         the original From header if present.
4228
4229         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4230         (nnml-save-mail): Use it.
4231
4232         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4233         articles.  Add new argument `silent'.
4234         (gnus-uu-mark-all): Report the total number of marked articles.
4235
4236 2005-09-10  Romain Francoise  <romain@orebokech.com>
4237
4238         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4239         (gnus-uu-mark-series): Likewise.
4240
4241 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * spam-report.el (spam-report-gmane): Fix generation of spam
4244         report URL.
4245
4246 2005-09-10  Simon Josefsson  <jas@extundo.com>
4247
4248         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4249         t, based on discussion on the ding list with Robert Epprecht
4250         <epprecht@solnet.ch>.
4251
4252 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * spam-report.el (spam-report-gmane): Make it work without
4255         X-Report-Spam header.  Gmane now only provides Archived-At.
4256         This is only used if `spam-report-gmane-use-article-number' is nil.
4257         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4258
4259         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4260         make `gnus-summary-sort-by-recipient' work with threading.
4261
4262         * nnweb.el (nnweb-google-wash-article): Print a message if article
4263         is not available.
4264
4265 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4266
4267         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4268         change.  Decode text/* parts content before displaying.
4269
4270 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4273
4274 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4277
4278         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4279         url-package-name, url-package-version,
4280         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4281         w3m-display-inline-images, and w3m-minor-mode-map.
4282
4283 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * message.el (message-tab-body-function): Fixed mismatched custom
4286         type.
4287
4288         * gnus.el (gnus-group-change-level-function): Ditto.
4289
4290         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4291
4292         * gnus-art.el (gnus-signature-limit)
4293         (gnus-article-mime-part-function): Ditto.
4294
4295 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * mml.el (mml-mode): Silence the byte compiler.
4298
4299         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4300         using `(sit-for 0)' before moving the point to the specified part;
4301         skip unbuttonized parts.
4302         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4303         return to the summary window if gnus-auto-select-part is non-nil.
4304
4305 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4308         variables.
4309         (mml-dnd-attach-file, mml-mode): Use them.
4310
4311         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4312         Make fetching article by MID work again for Google Groups.  Added
4313         FIXME concerning gnus-group-make-web-group.
4314
4315         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4316         Don't depend on Gnus by using mail-extract-address-components if
4317         gnus-extract-address-components is not bound.
4318
4319 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-art.el (gnus-mime-display-security): Don't display the
4322         signature, but only the signed part.
4323
4324 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4327
4328         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4329         list, not listp.
4330
4331 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4332
4333         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4334         when encoding.
4335
4336         * mm-bodies.el (mm-decode-content-transfer-encoding):
4337         De-canonicalize CRLF for all text content types, not just
4338         text/plain.
4339
4340 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4343         valid article; point arrow and cursor at the MIME button.
4344
4345 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4348         Suggested by Dan Christensen <jdc@uwo.ca>.
4349
4350         * mm-decode.el (mm-save-part): Enable change of prompt.
4351
4352 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4353
4354         * gnus-msg.el (gnus-inews-add-send-actions): Made
4355         `message-post-method' lambda parameter ARG `&optional'.
4356
4357 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * gnus-sum.el (gnus-summary-mime-map): Added
4360         gnus-article-save-part-and-strip, gnus-article-delete-part and
4361         gnus-article-jump-to-part.
4362
4363         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4364         (gnus-article-edit-part): Use it.
4365         (gnus-article-part-wrapper): Added no-handle argument.
4366         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4367         functions.
4368
4369 2005-08-29  Romain Francoise  <romain@orebokech.com>
4370
4371         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4372         docstring.
4373         (gnus-face-from-file): Likewise.
4374
4375 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4378         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4379         non-nil.
4380         (gnus-auto-select-part): New variable.
4381         (gnus-article-jump-to-part): New function.
4382         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4383         (gnus-mime-delete-part): Allow selecting specified part after
4384         deleting or stripping parts.
4385         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4386         part if argument is bogus.
4387
4388 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4389
4390         * gnus-art.el (w3m-minor-mode-map):
4391         * gnus-spec.el (gnus-newsrc-file-version):
4392         * gnus-util.el (nnmail-active-file-coding-system)
4393         (gnus-original-article-buffer, gnus-user-agent):
4394         * gnus.el (gnus-ham-process-destinations)
4395         (gnus-parameter-ham-marks-alist)
4396         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4397         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4398         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4399         * mm-decode.el (gnus-current-window-configuration):
4400         * mm-extern.el (gnus-article-mime-handles):
4401         * mm-url.el (url-current-object, url-package-name)
4402         (url-package-version):
4403         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4404         (smime-keys, w3m-cid-retrieve-function-alist)
4405         (w3m-current-buffer, w3m-display-inline-images)
4406         (w3m-minor-mode-map):
4407         * mml-smime.el (gnus-extract-address-components):
4408         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4409         (gnus-newsrc-hashtb, message-default-charset)
4410         (message-deletable-headers, message-options)
4411         (message-posting-charset, message-required-mail-headers)
4412         (message-required-news-headers):
4413         * mml1991.el (mc-pgp-always-sign):
4414         * mml2015.el (mc-pgp-always-sign):
4415         * nnheader.el (nnmail-extra-headers):
4416         * rfc1843.el (gnus-decode-encoded-word-function)
4417         (gnus-decode-header-function, gnus-newsgroup-name):
4418         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4419
4420 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4421
4422         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4423         the end of the date treatments.
4424
4425 2005-08-15  Simon Josefsson  <jas@extundo.com>
4426
4427         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4428         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4429         Capello and Romain Francoise.
4430         (pgg-fetch-key-function): Removed, not used?
4431         (pgg-insert-url-with-w3): Require url, to get
4432         url-insert-file-contents regardless of where it is defined.
4433
4434 2005-08-13  Romain Francoise  <romain@orebokech.com>
4435
4436         * message.el (message-cite-original-1): New function.
4437         (message-cite-original): Use it.
4438         (message-cite-original-without-signature): Ditto.
4439
4440 2005-08-08  Romain Francoise  <romain@orebokech.com>
4441
4442         * message.el (message-yank-empty-prefix): New variable.
4443         (message-indent-citation): Use it.
4444         (message-cite-original-without-signature): Respect X-No-Archive.
4445
4446 2005-08-08  Simon Josefsson  <jas@extundo.com>
4447
4448         * pgg.el: Autoload url-insert-file-contents instead of loading
4449         w3/url.
4450         (pgg-insert-url-with-w3): Don't load url here.
4451
4452 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4453
4454         * message.el (message-kill-to-signature): Don't insert newline at
4455         bol.
4456         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4457
4458 2005-08-06  Romain Francoise  <romain@orebokech.com>
4459
4460         * message.el (message-user-fqdn): Fix typo in docstring.
4461
4462 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4463
4464         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4465
4466         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4467
4468 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mm-bodies.el (mm-encode-body): Use coding system rather than
4471         charset to encode text.
4472
4473         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4474         number of charsets if utf-8 is available (XEmacs).
4475
4476 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4479         taken from `gnus-button-mid-or-mail-regexp'.
4480         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4481         (gnus-button-alist): Improve regexp for domain part of the MIDs
4482         for news:localpart@domain buttons.
4483         (gnus-button-ctan-directory-regexp): Update.
4484
4485 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * sieve-manage.el (sieve-manage-interactive-login): Use
4488         make-local-variable rather than make-variable-buffer-local.
4489         (sieve-manage-open): Ditto.
4490         (sieve-manage-authenticate): Ditto.
4491
4492         * mml.el (mml-generate-mime-1): Make the content type default to
4493         text/plain if the filename is not specified.
4494
4495 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4498         instead of insert-buffer.
4499
4500         * message.el (message-yank-original): Ditto; set the mark at the
4501         end of the yanked message.
4502
4503 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4506         lines to scroll rather than to stop it.
4507
4508         * mml.el (mml-generate-default-type): Add doc string.
4509         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4510         default to application/octet-stream when determining the content
4511         type if it is not specified for the part or the mml contents; add
4512         a comment about mml-generate-default-type.
4513
4514 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4517         make it default to application/octet-stream when determining the
4518         content type if it is not specified for the external contents.
4519
4520 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4523         segmented parameter but also other parameters might be there.
4524
4525 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-decode.el (mm-display-external): Delete temp file, directory
4528         and buffer immediately if the external process is exited.
4529
4530 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4533         fewer lines than that of scroll-margin.
4534         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4535
4536 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (gnus-article-next-page): Revert.
4539         (gnus-article-beginning-of-window): New macro.
4540         (gnus-article-next-page-1): Use it.
4541         (gnus-article-prev-page): Ditto.
4542         (gnus-article-edit-part): Use insert-buffer-substring instead of
4543         insert-buffer.
4544         (gnus-article-edit-exit): Ditto.
4545
4546         * gnus-util.el (gnus-beginning-of-window): Remove.
4547         (gnus-end-of-window): Remove.
4548
4549         * lpath.el: Don't bind header-line-format and scroll-margin.
4550
4551 2005-07-25  Simon Josefsson  <jas@extundo.com>
4552
4553         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4554         to have the url package without w3.  Reported by Daiki Ueno
4555         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4556
4557 2005-07-20  Didier Verna  <didier@xemacs.org>
4558
4559         * gnus-diary.el: Remove the description comment (nndiary is now
4560         properly documented in the Gnus manual).
4561         Fix the spelling of "Back End".
4562         * nndiary.el: Ditto.
4563         Fix the copyright notice.
4564
4565 2005-07-18  Romain Francoise  <romain@orebokech.com>
4566
4567         * gnus-sum.el (gnus-summary-to-prefix,
4568         gnus-summary-newsgroup-prefix): New variables.
4569         (gnus-summary-from-or-to-or-newsgroups): Use them.
4570
4571 2005-07-17  Romain Francoise  <romain@orebokech.com>
4572
4573         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4574         space as it's generally not especially interesting to the user.
4575
4576 2005-07-16  Romain Francoise  <romain@orebokech.com>
4577
4578         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4579         nil to avoid prompting and file modification if one of the
4580         messages at the top of the nnfolder file contains a copyright
4581         notice.
4582         Update copyright notice.
4583
4584         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4585         instead of `current-time-string' as the latter creates a time
4586         string that is not RFC 2822 compliant (it lacks the zone).
4587         Update copyright notice.
4588
4589 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4590
4591         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4592         for text/rtf.  Display default in prompt.  Pass default for M-n.
4593
4594         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4595
4596 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * gnus-msg.el (gnus-button-mailto): Remove
4599         save-selected-window-window hackery because it relies on
4600         save-selected-window internals.
4601
4602 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4605         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4606         (gnus-article-prev-page): Ditto.
4607
4608         * gnus-util.el (gnus-beginning-of-window): New function.
4609         (gnus-end-of-window): New function.
4610
4611         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4612
4613 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4614
4615         * gnus-score.el (gnus-score-edit-all-score): Set
4616         gnus-score-edit-exit-function to gnus-score-edit-done and call
4617         gnus-message.
4618
4619 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus-msg.el (gnus-button-mailto): Remove
4622         save-selected-window-window hackery because it relies on
4623         save-selected-window internals.
4624
4625 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4628         add-minor-mode.
4629         (gnus-binary-mode): Ditto.
4630
4631         * gnus-topic.el (gnus-topic-mode): Ditto.
4632
4633 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4634
4635         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4636         (gnus-article-prev-page): Take scroll-margin into consideration.
4637
4638 2005-07-04  Lute Kamstra  <lute@gnu.org>
4639
4640         Update FSF's address in GPL notices.
4641
4642 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4643
4644         * gnus.el (gnus-exit):
4645         * gnus-group.el (gnus-group-icons):
4646         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4647
4648         * gnus-nocem.el (gnus-nocem):
4649         * message.el (message-various, message-buffers, message-sending)
4650         (message-interface, message-forwarding, message-insertion)
4651         (message-headers, message-news, message-mail):
4652         * pgg-gpg.el (pgg-gpg):
4653         * pgg-parse.el (pgg-parse):
4654         * pgg-pgp.el (pgg-pgp):
4655         * pgg-pgp5.el (pgg-pgp5):
4656         * pop3.el (pop3): Finish `defgroup' description with period.
4657
4658 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (article-display-face): Improve the efficiency.
4661         (article-display-x-face): Ditto; remove grey x-face stuff.
4662
4663 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-art.el (article-display-face): Correct the position in
4666         which Faces are inserted.
4667
4668 2005-06-29  Didier Verna  <didier@xemacs.org>
4669
4670         * gnus-art.el (article-display-face): Display faces in correct
4671         order.
4672
4673 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4676         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4677         (gnus-nocem-check-article): Fetch the Type header.
4678         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4679         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4680         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4681         make sure gnus-nocem-hashtb is initialized.
4682         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4683         (gnus-nocem-unwanted-article-p): Ditto.
4684
4685         * pgg.el (pgg-verify): Return the verification result.
4686
4687 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4690         is ascii.
4691
4692 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4693
4694         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4695         `show-nonbreak-escape'.
4696
4697 2005-06-23  Lute Kamstra  <lute@gnu.org>
4698
4699         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4700
4701         * dig.el (dig-mode):
4702         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4703
4704 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4705
4706         * nnimap.el (nnimap-split-download-body): Fix spellings.
4707
4708 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4709
4710         * gnus-art.el (gnus-article-encrypt-body):
4711         * gnus-cus.el (gnus-score-customize):
4712         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4713         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4714
4715 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4716
4717         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4718         header by looking for magic "MII" at the beginnig.
4719
4720 2005-06-16  Miles Bader  <miles@gnu.org>
4721
4722         * gnus-xmas.el (gnus-xmas-group-startup-message):
4723         Use renamed gnus-splash face.
4724
4725         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4726         (assistant-field-face): New backward-compatibility alias for renamed
4727         face.
4728         (assistant-render-text): Use renamed assistant-field face.
4729
4730         * spam.el (spam): Remove "-face" suffix from face name.
4731         (spam-face): New backward-compatibility alias for renamed face.
4732         (spam-face, spam-initialize): Use renamed spam face.
4733
4734         * message.el (message-header-to, message-header-cc)
4735         (message-header-subject, message-header-newsgroups)
4736         (message-header-other, message-header-name)
4737         (message-header-xheader, message-separator, message-cited-text)
4738         (message-mml): Remove "-face" suffix from face names.
4739         (message-header-to-face, message-header-cc-face)
4740         (message-header-subject-face, message-header-newsgroups-face)
4741         (message-header-other-face, message-header-name-face)
4742         (message-header-xheader-face, message-separator-face)
4743         (message-cited-text-face, message-mml-face):
4744         New backward-compatibility aliases for renamed faces.
4745         (message-font-lock-keywords): Use renamed message faces.
4746
4747         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4748         (sieve-test-commands, sieve-tagged-arguments):
4749         Remove "-face" suffix from face names.
4750         (sieve-control-commands-face, sieve-action-commands-face)
4751         (sieve-test-commands-face, sieve-tagged-arguments-face):
4752         New backward-compatibility aliases for renamed faces.
4753         (sieve-control-commands-face, sieve-action-commands-face)
4754         (sieve-test-commands-face, sieve-tagged-arguments-face):
4755         Use renamed sieve faces.
4756
4757         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4758         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4759         (gnus-group-news-3-empty, gnus-group-news-4)
4760         (gnus-group-news-4-empty, gnus-group-news-5)
4761         (gnus-group-news-5-empty, gnus-group-news-6)
4762         (gnus-group-news-6-empty, gnus-group-news-low)
4763         (gnus-group-news-low-empty, gnus-group-mail-1)
4764         (gnus-group-mail-1-empty, gnus-group-mail-2)
4765         (gnus-group-mail-2-empty, gnus-group-mail-3)
4766         (gnus-group-mail-3-empty, gnus-group-mail-low)
4767         (gnus-group-mail-low-empty, gnus-summary-selected)
4768         (gnus-summary-cancelled, gnus-summary-high-ticked)
4769         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4770         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4771         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4772         (gnus-summary-low-undownloaded)
4773         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4774         (gnus-summary-low-unread, gnus-summary-normal-unread)
4775         (gnus-summary-high-read, gnus-summary-low-read)
4776         (gnus-summary-normal-read, gnus-splash):
4777         Remove "-face" suffix from face names.
4778         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4779         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4780         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4781         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4782         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4783         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4784         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4785         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4786         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4787         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4788         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4789         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4790         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4791         (gnus-summary-normal-ticked-face)
4792         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4793         (gnus-summary-normal-ancient-face)
4794         (gnus-summary-high-undownloaded-face)
4795         (gnus-summary-low-undownloaded-face)
4796         (gnus-summary-normal-undownloaded-face)
4797         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4798         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4799         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4800         (gnus-splash-face):
4801         New backward-compatibility aliases for renamed faces.
4802         (gnus-group-startup-message): Use renamed gnus faces.
4803
4804         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4805         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4806         (gnus-server-agent): Remove "-face" suffix from face names.
4807         (gnus-server-agent-face, gnus-server-opened-face)
4808         (gnus-server-closed-face, gnus-server-denied-face)
4809         (gnus-server-offline-face):
4810         New backward-compatibility aliases for renamed faces.
4811         (gnus-server-agent-face, gnus-server-opened-face)
4812         (gnus-server-closed-face, gnus-server-denied-face)
4813         (gnus-server-offline-face): Use renamed gnus faces.
4814
4815         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4816         Remove "-face" suffix from face names.
4817         (gnus-picon-xbm-face, gnus-picon-face):
4818         New backward-compatibility aliases for renamed faces.
4819
4820         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4821         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4822         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4823         (gnus-cite-11): Remove "-face" suffix from face names.
4824         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4825         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4826         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4827         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4828         New backward-compatibility aliases for renamed faces.
4829         (gnus-cite-attribution-face, gnus-cite-face-list)
4830         (gnus-article-boring-faces): Use renamed gnus faces.
4831
4832         * gnus-art.el (gnus-signature, gnus-header-from)
4833         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4834         (gnus-header-content): Remove "-face" suffix from face names.
4835         (gnus-signature-face, gnus-header-from-face)
4836         (gnus-header-subject-face, gnus-header-newsgroups-face)
4837         (gnus-header-name-face, gnus-header-content-face):
4838         New backward-compatibility aliases for renamed faces.
4839         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4840
4841         * gnus-sum.el (gnus-summary-selected-face)
4842         (gnus-summary-highlight): Use renamed gnus faces.
4843         * gnus-group.el (gnus-group-highlight): Likewise.
4844
4845 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4846
4847         * gnus-sieve.el (gnus-sieve-article-add-rule):
4848         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4849         * spam-stat.el (spam-stat-buffer-change-to-spam)
4850         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4851
4852         * message.el (message-is-yours-p):
4853         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4854
4855 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mm-view.el (mm-inline-text): Withdraw the last change.
4858
4859 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4862         executing enriched-decode.
4863
4864 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4867         charset of tar files.
4868
4869 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4870
4871         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4872
4873 2005-06-04  Lute Kamstra  <lute@gnu.org>
4874
4875         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4876         information is never recorded.
4877
4878 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4879
4880         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4881
4882 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * pop3.el (pop3-apop): Run md5 in the binary mode.
4885
4886         * starttls.el (starttls-set-process-query-on-exit-flag):
4887         Use eval-and-compile.
4888
4889 2005-05-31  Simon Josefsson  <jas@extundo.com>
4890
4891         * smime.el (smime-replace-in-string): Define.
4892         (smime-cert-by-ldap-1): Use it.
4893
4894 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (article-display-x-face): Replace
4897         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4898
4899         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4900         set-process-query-on-exit-flag or process-kill-without-query.
4901
4902         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4903         loop instead of replace-regexp.
4904
4905         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4906         instead of process-kill-without-query if it is available.
4907
4908         * lpath.el: Fbind ldap-search-entries.
4909
4910         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4911         instead of find-file-hooks if it is available.
4912
4913         * mml1991.el: Bind pgg-default-user-id when compiling.
4914
4915         * mml2015.el: Bind pgg-default-user-id when compiling.
4916
4917         * nndraft.el (nndraft-request-associate-buffer):
4918         Use write-contents-functions instead of write-contents-hooks if it is
4919         available.
4920
4921         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4922         instead of find-file-hooks if it is available.
4923
4924         * nntp.el (nntp-open-connection): Replace
4925         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4926         (nntp-open-ssl-stream): Ditto.
4927         (nntp-open-tls-stream): Ditto.
4928
4929         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4930         set-process-query-on-exit-flag or process-kill-without-query.
4931         (starttls-open-stream-gnutls): Use it instead of
4932         process-kill-without-query.
4933         (starttls-open-stream): Ditto.
4934
4935 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4936
4937         * smime.el (smime-cert-by-ldap-1): Don't use
4938         replace-regexp-in-string.
4939
4940 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4941
4942         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4943
4944         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4945         in PEM format. Adjust to the XEmacs compability.
4946
4947 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4950         by `string-to-number'.
4951         * gnus-agent.el (gnus-agent-regenerate-group)
4952         (gnus-agent-fetch-articles): Ditto.
4953         * gnus-art.el (gnus-button-fetch-group): Ditto.
4954         * gnus-cache.el (gnus-cache-generate-active)
4955         (gnus-cache-articles-in-group): Ditto.
4956         * gnus-group.el (gnus-group-set-current-level)
4957         (gnus-group-insert-group-line): Ditto.
4958         * gnus-score.el (gnus-score-set-expunge-below)
4959         (gnus-score-set-mark-below, gnus-summary-score-effect)
4960         (gnus-summary-score-entry): Ditto.
4961         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4962         (gnus-soup-pack): Ditto.
4963         * gnus-spec.el (gnus-xmas-format): Ditto.
4964         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4965         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4966         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4967         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4968         * nndb.el (nndb-get-remote-expire-response): Ditto.
4969         * nndiary.el (nndiary-parse-schedule-value)
4970         (nndiary-string-to-number, nndiary-request-replace-article)
4971         (nndiary-request-article): Ditto.
4972         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4973         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4974         * nneething.el (nneething-make-head): Ditto.
4975         * nnfolder.el (nnfolder-request-article)
4976         (nnfolder-retrieve-headers): Ditto.
4977         * nnheader.el (nnheader-file-to-number): Ditto.
4978         * nnkiboze.el (nnkiboze-request-article): Ditto.
4979         * nnmail.el (nnmail-process-unix-mail-format)
4980         (nnmail-process-babyl-mail-format): Ditto.
4981         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4982         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4983         (nnmh-request-create-group, nnmh-request-list-1)
4984         (nnmh-request-group, nnmh-request-article): Ditto.
4985         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4986         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4987         * nnsoup.el (nnsoup-make-active): Ditto.
4988         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4989         * nntp.el (nntp-find-group-and-number)
4990         (nntp-retrieve-headers-with-xover): Ditto.
4991         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4992         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4993         (pgg-format-key-identifier): Ditto.
4994         * pop3.el (pop3-last, pop3-stat): Ditto.
4995         * qp.el (quoted-printable-decode-region): Ditto.
4996
4997         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4998         of concat.
4999
5000 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5003
5004         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5005
5006         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5007
5008         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5009
5010         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5011
5012         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5013
5014         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5015         (gnus-carpal-mode): Ditto.
5016
5017         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5018         (gnus-browse-mode): Ditto.
5019
5020         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5021
5022         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5023
5024 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5025
5026         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5027
5028 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-util.el (gnus-run-mode-hooks): New function.
5031
5032         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5033
5034         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5035         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5036
5037 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5038
5039         * gnus-agent.el (gnus-agent-make-mode-line-string):
5040         Use mode-line-highlight as mouse-face.
5041
5042 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * canlock.el (canlock): Change the parent group to news.
5045
5046         * deuglify.el (gnus-outlook-deuglify): Add :group.
5047
5048         * dig.el (dig): Add :group.
5049
5050         * dns-mode.el (dns-mode): Add :group.
5051
5052         * encrypt.el (encrypt): Add :group.
5053
5054         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5055         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5056         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5057         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5058         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5059
5060         * gnus-diary.el (gnus-diary): Add :group.
5061
5062         * gnus.el (gnus-group-news-1-face): Add :group.
5063         (gnus-group-news-1-empty-face): Ditto.
5064         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5065         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5066         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5067         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5068         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5069         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5070         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5071         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5072         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5073         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5074         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5075         (gnus-summary-high-ticked-face): Ditto.
5076         (gnus-summary-low-ticked-face): Ditto.
5077         (gnus-summary-normal-ticked-face): Ditto.
5078         (gnus-summary-high-ancient-face): Ditto.
5079         (gnus-summary-low-ancient-face): Ditto.
5080         (gnus-summary-normal-ancient-face): Ditto.
5081         (gnus-summary-high-undownloaded-face): Ditto.
5082         (gnus-summary-low-undownloaded-face): Ditto.
5083         (gnus-summary-normal-undownloaded-face): Ditto.
5084         (gnus-summary-high-unread-face): Ditto.
5085         (gnus-summary-low-unread-face): Ditto.
5086         (gnus-summary-normal-unread-face): Ditto.
5087         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5088         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5089
5090         * hashcash.el (hashcash): New custom group.
5091         (hashcash-default-payment): Add :group.
5092         (hashcash-payment-alist): Ditto.
5093         (hashcash-default-accept-payment): Ditto.
5094         (hashcash-accept-resources): Ditto.
5095         (hashcash-path): Ditto.
5096         (hashcash-extra-generate-parameters): Ditto.
5097         (hashcash-double-spend-database): Ditto.
5098         (hashcash-in-news): Ditto.
5099
5100         * message.el (message-minibuffer-local-map): Add :group.
5101
5102         * netrc.el (netrc): Add :group.
5103
5104         * sieve-manage.el (sieve-manage-log): Add :group.
5105         (sieve-manage-default-user): Diito.
5106         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5107         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5108         (sieve-manage-authenticators): Ditto.
5109         (sieve-manage-authenticator-alist): Ditto.
5110         (sieve-manage-default-port): Ditto.
5111
5112         * sieve-mode.el (sieve-control-commands-face): Add :group.
5113         (sieve-action-commands-face): Ditto.
5114         (sieve-test-commands-face): Ditto.
5115         (sieve-tagged-arguments-face): Ditto.
5116
5117         * smime.el (smime): Add :group.
5118
5119         * spam-report.el (spam-report): Add :group.
5120
5121         * spam.el (spam, spam-face): Add :group.
5122
5123 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5126         return \n.\n.\n at the end of articles.  Protect against that.
5127         (nntp-with-open-group): Allow debugging.
5128
5129         * nnheader.el (mail-header-set-extra): Make into a function
5130         because I just could't understand how to quote the list properly.
5131
5132         * dns.el (query-dns-cached): New function.
5133
5134 2005-05-26  Lute Kamstra  <lute@gnu.org>
5135
5136         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5137
5138 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5141
5142         * gnus-art.el: Don't autoload mail-extract-address-components.
5143
5144         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5145         eval-and-compile to evaluate it.
5146
5147         * hashcash.el: Don't autoload executable-find.
5148
5149         * nndb.el: Don't declare the nndb back end two or more times; don't
5150         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5151
5152         * nntp.el: Autoload format-spec instead of format; use
5153         eval-and-compile to evaluate autoload forms.
5154
5155 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5156
5157         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5158
5159 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus.el (gnus-version-number): Bump version.
5162
5163 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5164
5165         * gnus.el: No Gnus v0.3 is released.
5166
5167 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * lpath.el (featurep): Bind show-nonbreak-escape.
5170
5171 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-art.el (gnus-article-edit-part): Disable undo.
5174
5175 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5178         gnus-article-date-lapsed-new-header is t if date timer is active;
5179         skip headers in which the original date value is empty.
5180         (gnus-article-save-original-date): Redefine it as a macro.
5181         (gnus-display-mime): Use it.
5182
5183 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-art.el (article-date-ut): Support converting date in
5186         forwarded parts as well.
5187         (gnus-article-save-original-date): New function.
5188         (gnus-display-mime): Use it.
5189
5190 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5191
5192         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5193         enclosure element of <item>.
5194
5195 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * message.el (message-kill-buffer-query): Renamed from
5198         `message-kill-buffer-query-if-modified'.  Added :version.
5199
5200 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5203         window layout.
5204
5205 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mml.el: Autoload dnd when compiling.
5208
5209 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5212         x-dnd-*.
5213
5214 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * qp.el (quoted-printable-encode-region): Save excursion.
5217
5218 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * message.el (message-kill-buffer-query-if-modified): Add new variable
5221         so the user can kill a modified message buffer quickly.
5222         (message-kill-buffer): Use it.
5223
5224 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * lpath.el: Fbind display-time-event-handler; don't fbind
5227         string-to-multibyte.
5228
5229         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5230
5231 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5234         contained in text because xml.el decodes entities) with LFs.
5235
5236 2005-04-11  Lute Kamstra  <lute@gnu.org>
5237
5238         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5239         differently.
5240
5241 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5242
5243         * mm-util.el (mm-detect-coding-region): Typo.
5244
5245 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5248
5249 2005-04-06  D Goel  <deego@gnufans.org>
5250
5251         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5252         user-function allow user modifications of the scores.
5253         (spam-stat-score-buffer-user): New function, to allow
5254         user-computed modifications to the score.
5255         (spam-stat-score-buffer-user-functions): list of additional
5256         scoring functions
5257         (spam-stat-error-holder): global temporary error holder
5258         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5259         variable
5260
5261 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * gnus-registry.el (gnus-registry-clean-empty-function)
5264         (gnus-registry-trim, gnus-registry-fetch-groups)
5265         (gnus-registry-delete-group): Groups that match
5266         `gnus-registry-ignored-groups' are removed from the registry
5267         entries, not just ignored for splitting.  This helps clean up the
5268         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5269         to get all the groups a message ID is in.
5270
5271         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5272         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5273         (spam-stat-score-buffer-user-functions): Add :number custom type.
5274
5275 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5278         argument in XEmacs.
5279
5280         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5281         (nnrss-request-group): Decode group name first.
5282         (nnrss-request-article): Make a text/plain article if mml-to-mime
5283         failed.
5284         (nnrss-get-encoding): Return a compatible encoding according to
5285         nnrss-compatible-encoding-alist.
5286         (nnrss-find-el): Use consp instead of listp.
5287         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5288
5289 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5292         which Emacs 20 doesn't support.
5293         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5294
5295 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5298         silence the byte compiler inside the defun
5299
5300         * gnus-demon.el (parse-time-string): Add autoload.
5301
5302         * gnus-delay.el (parse-time-string): Add autoload.
5303
5304         * gnus-art.el (parse-time-string): Add autoload.
5305
5306         * nnultimate.el (parse-time): Require for `parse-time-string'.
5307
5308 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5311
5312         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5313
5314         * smime.el (smime-ldap-host-list): Add :version.
5315
5316 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5319         pass it to `gnus-browse-read-group'.
5320         (gnus-browse-read-group): Add NUMBER argument and pass it to
5321         `gnus-group-read-ephemeral-group'.
5322
5323         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5324         argument and pass it to `gnus-group-read-group'.
5325
5326 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5327
5328         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5329         mm-xemacs-find-mime-charset-1 if we have the mule feature
5330         available at runtime.
5331
5332 2005-03-25  Werner Lemberg  <wl@gnu.org>
5333
5334         * nnmaildir.el: Replace `illegal' with `invalid'.
5335
5336 2005-03-23  Lute Kamstra  <lute@gnu.org>
5337
5338         * time-date.el: Add comment on time value formats.
5339         Don't require parse-time.
5340         (with-decoded-time-value): New macro.
5341         (encode-time-value): New function.
5342         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5343         (days-to-time): Return a valid time value when arg is huge.
5344         (time-since): Use time-subtract.
5345         (time-to-number-of-days): Use time-to-seconds.
5346
5347 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5348
5349         * gnus-start.el (gnus-display-time-event-handler):
5350         Check display-time-timer at runtime rather than only at load time
5351         in case display-time-mode is turned off in the mean time.
5352
5353 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5356         used.
5357
5358         * nneething.el (nneething-map-file-directory): Derive from
5359         `gnus-directory'.
5360
5361         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5362         the To/Cc button.
5363
5364 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * nnmaildir.el (nnmaildir-request-accept-article):
5367         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5368
5369 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5370
5371         * gnus-async.el: Require timer-funcs at compile time when in
5372         XEmacs for `run-with-idle-timer'.
5373
5374 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5375
5376         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5377         autoloaded function.
5378
5379 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5380
5381         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5382
5383 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5384
5385         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5386
5387 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5390         gnus-expert-user to default.
5391
5392 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5393
5394         * nnimap.el (nnimap-open-server): Ditto.
5395
5396         * imap.el (imap-authenticate): Fix typo.
5397
5398 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5399
5400         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5401         buffer (since IMAP server might return FETCH response out of
5402         order, and the nntp buffer must be sorted).
5403
5404 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5405
5406         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5407         comparison on string.
5408
5409         * gnus-agent.el (gnus-agent-long-article,
5410         gnus-agent-short-article, gnus-agent-score): Renamed category
5411         keywords to match gnus-cus.
5412         (gnus-agent-summary-fetch-series): Modified to protect against
5413         gnus-agent-summary-fetch-group clearing processable flags.
5414         (gnus-agent-synchronize-group-flags): Update live group buffer as
5415         synchronization may occur due to the user toggle the plugged
5416         status.
5417         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5418         successfully downloaded.
5419         (gnus-agent-expire-group-1): Avoid using markers when the overview
5420         is in ascending order; greatly improves performance.
5421         (gnus-agent-regenerate-group): Use
5422         gnus-agent-synchronize-group-flags to reset read status in both
5423         gnus and server.
5424         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5425
5426 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * message.el: Don't autoload former message-utils variables.
5429         (message-strip-subject-trailing-was): Change doc string.
5430
5431         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5432         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5433         (nnweb-google-search): Add "hl=en" here.
5434         (nnweb-google-parse-1, nnweb-google-create-mapping):
5435         Don't hardcode URL.
5436
5437 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * message.el (message-get-reply-headers, message-followup):
5440         Mention related variables `message-use-followup-to' and
5441         `message-use-mail-followup-to', in the information buffer.
5442
5443         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5444         of broken groups(-beta).google.com.
5445
5446 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5449         parameter to invoked gnus-request-move-article; remove the
5450         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5451         all at once instead of once per article.
5452         (gnus-summary-remove-process-mark): Accept a list of articles as
5453         well as a single article for processing.
5454
5455         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5456         parameter.
5457
5458         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5459
5460         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5461
5462         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5463         parameter.
5464
5465         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5466         parameter.
5467
5468         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5469         parameter and remove the gnus-sum-hint-move-is-internal variable.
5470
5471         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5472         parameter.
5473
5474         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5475         parameter.
5476
5477         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5478         parameter.
5479
5480         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5481
5482         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5483         parameter.
5484
5485         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5486         parameter.
5487
5488 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5489
5490         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5491         a more conservative way.
5492
5493 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5494
5495         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5496         buffer, so it moves the window's cursor.
5497
5498 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5499
5500         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5501         `mm-dissect-multipart' and receive the from field as an (optional)
5502         argument from `mm-dissect-multipart'.
5503         (mm-dissect-multipart): Receive the from field as an argument and
5504         pass it on when we call `mm-dissect-buffer' on MIME parts.
5505         Fixes verification/decryption of signed/encrypted MIME parts.
5506
5507 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5508
5509         * gnus-sum.el (gnus-summary-move-article): Set
5510         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5511         whatever it calls (right now, only nnimap-request-move article
5512         respects it).
5513
5514         * nnimap.el (nnimap-request-move-article): When
5515         gnus-sum-hint-move-is-internal is set, don't do the extra
5516         nnimap-request-article.
5517
5518 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5521
5522         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5523         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5524
5525         * gnus-sum.el (gnus-summary-caesar-message):
5526         Apply `gnus-treat-article' after rotation.
5527
5528         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5529         doc string.
5530
5531 2005-02-22  Simon Josefsson  <jas@extundo.com>
5532
5533         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5534         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5535         <arne@arnested.dk>.
5536         (encrypt): Add password-cache and password-cache-expiry as group
5537         members.
5538
5539 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5540
5541         * smime.el (smime-ldap-host-list): Doc fix.
5542         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5543         cache) password.
5544         (smime-sign-region): Use it.
5545         (smime-decrypt-region): Use it.
5546         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5547         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5548         fails.
5549         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5550         certificate from DER to PEM format rather than calling openssl.
5551
5552         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5553
5554         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5555         for signing/encryption.
5556
5557         * mml.el (mml-parse-1): Use them.
5558
5559 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5560
5561         * nnrss.el (nnrss-verbose): Removed.
5562         (nnrss-request-group): Use `nnheader-message' instead.
5563
5564 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5565
5566         * nnrss.el (nnrss-verbose): New variable.
5567         (nnrss-request-group): Make it say nnrss is requesting a group.
5568
5569 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5572         Handle news URL with given port correctly.
5573
5574 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5577         containing special characters.
5578
5579         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5580
5581         * mml.el (mime-to-mml): Ditto.
5582
5583         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5584         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5585         (rfc2047-decode-region): Quote decoded words containing special
5586         characters when rfc2047-quote-decoded-words-containing-tspecials
5587         is non-nil.
5588
5589 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5592
5593         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5594
5595 2005-02-15  Simon Josefsson  <jas@extundo.com>
5596
5597         * nnimap.el (nnimap-debug): Doc fix.
5598
5599         * imap.el (imap-debug): Doc fix.
5600
5601 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5604
5605 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5606
5607         * gnus.el (spam-contents): Improve docs for spam-contents
5608         parameter in its variable incarnation.
5609
5610 2005-02-14  Simon Josefsson  <jas@extundo.com>
5611
5612         * smime-ldap.el: Use require instead of load-library for ldap.
5613         (smime-ldap-search): Indent.
5614         (smime-ldap-search-internal): Shorten line.
5615
5616         * smime.el (smime-cert-by-dns): Add doc-string.
5617         (smime-cert-by-ldap-1): Indent.
5618
5619         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5620         mml-smime-get-dns-ldap.
5621         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5622
5623 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5624
5625         * smime.el: Require smime-ldap.
5626         (smime-ldap-host-list): New variable.
5627         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5628
5629         * mml-smime.el (mml-smime-encrypt-query): New function.
5630         (mml-smime-encrypt-query): Use it.
5631
5632         * smime-ldap.el: New file.
5633
5634 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5637
5638 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5641         argument in doc string.  Make query for type more clear.
5642
5643 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus.el (gnus-group-startup-message): Search for gnus images in
5646         etc/images/gnus.
5647         * mm-util.el (mm-image-load-path): Likewise.
5648         * smiley.el (smiley-data-directory): Search for smilies in
5649         etc/images/smilies.
5650
5651 2005-02-09  Kim F. Storm  <storm@cua.dk>
5652
5653         Change Emacs release version from 21.4 to 22.1 throughout.
5654         Change Emacs development version from 21.3.50 to 22.0.50.
5655
5656 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5659
5660         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5661         non-Mule XEmacs as well.
5662         (mm-decompress-buffer): Signal an error intentionally if it does
5663         not decompress compressed data because auto-compression-mode is
5664         disabled.
5665
5666 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5669         an ID in the registry even if it has no groups.
5670
5671 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5674         merge it into mm-decompress-buffer.
5675         (gnus-mime-copy-part): Use the MIME part charset, the value which
5676         a user specified or gnus-newsgroup-charset for decoding, like
5677         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5678         save-buffer what was used.  Suggested by Kevin Ryde
5679         <user42@zip.com.au>.
5680         (gnus-mime-inline-part): Allow the name parameter as well as the
5681         filename parameter; force decompressing of compressed data; always
5682         display contents being not decoded as unibyte.
5683
5684         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5685         as well as the filename parameter.
5686
5687         * mm-util.el (mm-decompress-buffer): Merge
5688         gnus-mime-jka-compr-maybe-uncompress.
5689         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5690         of compressed data.
5691
5692 2005-02-08  Simon Josefsson  <jas@extundo.com>
5693
5694         * imap.el (imap-log): Doc fix.
5695
5696 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5699         the coding cookies; decompress compressed parts.
5700
5701         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5702         to the value which a user specified manually or the coding cookie.
5703
5704         * mm-util.el (mm-string-to-multibyte): New function.
5705         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5706         (mm-coding-system-to-mime-charset): New function.
5707         (mm-decompress-buffer): New function.
5708         (mm-find-buffer-file-coding-system): New function.
5709
5710         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5711         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5712         parts.
5713
5714 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5715
5716         * mm-view.el (mm-display-inline-fontify): Decode a part according
5717         to the charset parameter.
5718
5719 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5722         prefix arg is neither nil nor a number, as info specifies.
5723
5724 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5727         timestamps.
5728
5729 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5730
5731         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5732         groups error checking and notify user.
5733
5734 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5735
5736         * message.el (message-send-mail-function): Check existence of
5737         sendmail-program first before using default value
5738         `message-send-mail-with-sendmail'.  Otherwise use more generic
5739         `smtpmail-send-it'.
5740
5741 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * nntp.el (nntp-request-update-info): Always return nil.
5744
5745 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5746
5747         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5748
5749 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5750
5751         * message.el (message-beginning-of-line): Change the behavior when
5752         invoked between BOL and : so that it first moves backward.
5753
5754 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5757         article buffer when editing of the article is discarded.
5758         (gnus-article-prepare): Revert.
5759
5760 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-art.el (gnus-article-prepare):
5763         Remove message-strip-forbidden-properties from the local hook.
5764
5765 2005-01-27  Simon Josefsson  <jas@extundo.com>
5766
5767         * password.el (password-cache-add): Only start one timer per key.
5768         Reported by Derek Atkins <warlord@MIT.EDU>.
5769
5770 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5771
5772         * run-at-time.el: Removed.  It is no longer needed as
5773         timer-funcs.el in the xemacs-base package has a working version of
5774         `run-at-time'.
5775
5776         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5777
5778         * password.el: Require timer-funcs instead of run-at-time in
5779         XEmacs.
5780         Remove `password-run-at-time' macro.
5781         (password-cache-add): Use `run-at-time' instead of
5782         `password-run-at-time'.
5783
5784         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5785         Remove `nnheader-cancel-function-timers' alias,
5786         `cancel-function-timers' exists in XEmacs in timer-funcs.
5787
5788         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5789         for `run-with-idle-timer'.
5790
5791         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5792         for `run-at-time'.
5793
5794         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5795         for `with-timeout'.
5796
5797         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5798         the same as for XEmacs 21.4.
5799         No need to ignore `run-with-idle-timer', this function exists in
5800         XEmacs now in timer-funcs.el in the xemacs-base package.
5801         (dgnushack-compile): No need to delete
5802         run-at-time.el from the list of files to compile because it
5803         doesn't exist anymore.
5804
5805 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5808         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5809
5810 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5811
5812         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5813         sensitively.
5814
5815 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5816
5817         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5818
5819 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5822         which will be inserted according to the multibyteness of a buffer
5823         rather than the type of contents.  Suggested by ARISAWA Akihiro
5824         <ari@mbf.ocn.ne.jp>.
5825
5826         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5827         of string which old xml.el may return rather than a string.
5828
5829 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5832
5833 2005-01-16  Simon Josefsson  <jas@extundo.com>
5834
5835         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5836         idn/idna.el isn't available.
5837         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5838         <michael@waxrat.com>.
5839
5840         * hashcash.el: Remove non-FSF copyright header.
5841
5842         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5843         (hashcash-generate-payment): Use it.
5844         (hashcash-generate-payment-async): Use it.
5845
5846 2005-01-15  Simon Josefsson  <jas@extundo.com>
5847
5848         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5849         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5850
5851         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5852         gnus-summary-idna-message.
5853         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5854         (gnus-summary-idna-message): New function.
5855
5856 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5859         gnus-novice-user.
5860
5861 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * nnrss.el (nnrss-request-delete-group): Delete entries in
5864         nnrss-group-alist as well.
5865         (nnrss-save-server-data): Insert newline.
5866
5867 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus.el (gnus-user-agent): Use list of symbols instead of
5870         symbols.  Display full version number for (S)XEmacs.  Optionally
5871         display (S)XEmacs codename.
5872
5873         * gnus-util.el (gnus-emacs-version): Update for new
5874         `gnus-user-agent'.
5875
5876         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5877         Gnus version.
5878
5879 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5882         which is unreadable in some setups.
5883
5884 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-spec.el (gnus-update-format-specifications): Flush the
5887         group format spec cache if it doesn't support decoded group names.
5888
5889 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5892         to apply decay on score files matching a regexp.
5893
5894 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5897         compatibility in %g and %c.
5898
5899 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5902         name for only %g and %c.
5903         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5904         of gnus-tmp-group to decoded group name.
5905         (gnus-group-make-rss-group): Exclude `/'s from group names.
5906
5907 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * nnrss.el (nnrss-get-encoding): Fix regexp.
5910
5911 2004-12-27  Simon Josefsson  <jas@extundo.com>
5912
5913         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5914         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5915         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5916
5917 2004-12-17  Kim F. Storm  <storm@cua.dk>
5918
5919         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5920
5921         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5922
5923 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5924
5925         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5926
5927 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * nnrss.el: Require rfc2047 and mml.
5930         (nnrss-file-coding-system): New variable.
5931         (nnrss-format-string): Redefine it as an inline function.
5932         (nnrss-decode-group-name): New function.
5933         (nnrss-string-as-multibyte): Remove.
5934         (nnrss-retrieve-headers): Decode group name; don't use
5935         nnrss-format-string.
5936         (nnrss-request-group): Decode group name.
5937         (nnrss-request-article): Decode group name; allow a Message-ID as
5938         well as an article number; don't use nnrss-format-string; encode a
5939         Message-ID string which may contain non-ASCII characters; use
5940         mml-to-mime to compose a MIME article.
5941         (nnrss-request-expire-articles): Decode group name.
5942         (nnrss-request-delete-group): Decode group name.
5943         (nnrss-fetch): Clarify error message.
5944         (nnrss-read-server-data): Use insert-file-contents instead of load;
5945         bind file-name-coding-system; use multibyte buffer.
5946         (nnrss-save-server-data): Bind coding-system-for-write to the
5947         value of nnrss-file-coding-system; bind file-name-coding-system;
5948         add coding cookie.
5949         (nnrss-read-group-data): Use insert-file-contents instead of load;
5950         bind file-name-coding-system; use multibyte buffer.
5951         (nnrss-save-group-data): Bind coding-system-for-write to the
5952         value of nnrss-file-coding-system; bind file-name-coding-system.
5953         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5954         make it work with non-ASCII text.
5955         (nnrss-find-el): Make it work with old xml.el as well.
5956
5957 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5958
5959         * nnrss.el (nnrss-get-encoding): New function.
5960         (nnrss-fetch): Use unibyte buffer initially; bind
5961         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5962         decode contents according to the encoding attribute.
5963         (nnrss-save-group-data): Add coding cookie.
5964         (nnrss-mime-encode-string): New function.
5965         (nnrss-check-group): Use it to encode subject and author.
5966
5967 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5970         imaginary variable.
5971
5972 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5975         correctly even if there are wide characters.
5976
5977 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5978
5979         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5980         downcased symbol names; make a new cache instead of reusing
5981         bbdb-hashtable.
5982
5983 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5986         concatenating segments rather than before concatenating them.
5987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5988
5989         * message.el (message-get-reply-headers): Bind `extra'.
5990
5991 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * message.el (message-extra-wide-headers): New variable.
5994         (message-get-reply-headers): Use it.
5995
5996 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5999         (gnus-agent-group-pathname): Ditto.
6000
6001         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6002
6003         * gnus-group.el (gnus-group-make-group): Decode group name.
6004         (gnus-group-make-rss-group): Register the group data after opening
6005         the nnrss group.
6006
6007 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6008
6009         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6010         by expiry now get marked as read.
6011
6012 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6015
6016 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6017
6018         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6019         unify Latin characters in XEmacs.
6020         (mm-find-mime-charset-region): Use it.
6021
6022 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-util.el (gnus-delete-directory): New function.
6025
6026         * gnus-agent.el (gnus-agent-delete-group): Use it.
6027
6028         * gnus-cache.el (gnus-cache-delete-group): Use it.
6029
6030 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6033         names.
6034
6035 2004-12-16  Simon Josefsson  <jas@extundo.com>
6036
6037         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6038
6039 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6042
6043         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6044         (gnus-group-set-current-level): Decode group name.
6045
6046 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6047
6048         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6049         failed.
6050
6051 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-group.el (gnus-group-delete-group): Decode group name.
6054         (gnus-group-make-rss-group): Encode group name.
6055         (gnus-group-catchup-current): Decode group name.
6056         (gnus-group-kill-group): Decode group name.
6057
6058 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6059
6060         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6061
6062 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-group.el (gnus-group-make-rss-group):
6065         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6066
6067         * gnus-start.el (gnus-setup-news): Honor user's setting to
6068         gnus-message-archive-method.  Suggested by Lute Kamstra
6069         <lute@gnu.org>.
6070
6071 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6072
6073         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6074         global counterparts of the buffer-local variables.
6075
6076 2004-11-16  Romain Francoise  <romain@orebokech.com>
6077
6078         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6079         counterparts of the buffer-local variables.
6080
6081 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * message.el (message-forbidden-properties): Fixed typo in doc
6084         string.
6085
6086 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-util.el (gnus-replace-in-string): Added doc string.
6089
6090         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6091         to avoid problems when splitting mails with many recipients.
6092
6093 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6094
6095         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6096         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6097
6098 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6099
6100         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6101         if there is no hashtable in memory or file modification time is
6102         newer than cached timestamp.
6103
6104 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6107         not-matching option.
6108
6109 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6112         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6113         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6114         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6115         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6116         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6117
6118 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * message.el (message-forward-make-body-mml): Remove headers
6121         according to message-forward-ignored-headers if a message is decoded.
6122
6123 2004-12-02  Romain Francoise  <romain@orebokech.com>
6124
6125         * message.el (message-forward-make-body-plain): Always remove
6126         headers according to message-forward-ignored-headers.
6127
6128 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-summary-prepare-exit): Remove the
6131         gnus-summary-limit pop for now, it has problems with ham marks for
6132         me.
6133
6134 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6137         correctly.
6138
6139 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6140
6141         * format-spec.el (format-spec): Message the char.
6142
6143 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6144
6145         * gnus-art.el (gnus-split-methods): Reformat comments.
6146
6147         * spam.el (spam-summary-prepare-exit): Remove article limits
6148         before exiting the summary buffer.
6149
6150 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6153         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6154
6155         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6156         order to silence the byte compiler.
6157
6158         * spam.el: Fix the way to silence the byte compiler, which
6159         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6160         bbdb-search-simple, spam-BBDB-register-routine,
6161         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6162         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6163         spam-stat-buffer-is-spam, spam-stat-load,
6164         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6165         spam-stat-save and spam-stat-split-fancy.
6166
6167 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6170         which may confuse users.
6171         (canlock-password-for-verify): Ditto.
6172
6173         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6174
6175         * gnus-art.el (gnus-emphasis-alist): Ditto.
6176
6177         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6178
6179         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6180
6181         * gnus-start.el (gnus-save-killed-list): Ditto.
6182
6183         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6184         (gnus-sum-thread-tree-root): Ditto.
6185         (gnus-sum-thread-tree-false-root): Ditto.
6186         (gnus-sum-thread-tree-single-indent): Ditto.
6187
6188         * message.el (message-courtesy-message): Ditto.
6189         (message-archive-note): Ditto.
6190         (message-subscribed-address-file): Ditto.
6191         (message-user-fqdn): Ditto.
6192
6193         * spam-report.el (spam-report-gmane-regex): Ditto.
6194
6195         * spam.el (spam-blackhole-good-server-regex): Ditto.
6196
6197 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * mml.el (mml-preview): Widen the message buffer before copying
6200         the contents to the preview buffer; sort headers before previewing.
6201
6202         * message.el (message-hidden-headers): Fix the way to avoid a bug
6203         in the `repeat' widget in Emacs 21.3 or earlier.
6204
6205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * message.el (message-hidden-headers): Default to "^References:".
6208         Improve customization type.  Suggested by Reiner Steib
6209         <Reiner.Steib@gmx.de>.
6210
6211 2004-11-25  Romain Francoise  <romain@orebokech.com>
6212
6213         * message.el (message-strip-forbidden-properties): Remove check for
6214         obsolete `message-hidden' text property, hidden headers are not
6215         accessible in the buffer anymore.
6216
6217 2004-11-22  Romain Francoise  <romain@orebokech.com>
6218
6219         * message.el (message-header-format-alist): Add `From' in list
6220         so that it can be sorted.
6221         (message-fix-before-sending): Widen and sort headers before
6222         sending.
6223         (message-hide-headers): Use narrowing to hide headers by moving
6224         them to the top of the buffer and narrowing to the region
6225         underneath.
6226
6227 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * message.el (message-strip-forbidden-properties): Bind
6230         buffer-read-only (etc) to nil.
6231
6232 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6235         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6236
6237 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6238
6239         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6240
6241 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * dns.el (query-dns): Use sit-for to time instead of
6244         accept-process-output, since that doesn't seem to work on udp
6245         sockets.
6246
6247 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6250
6251 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6252
6253         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6254         doc string.  Improve doc string.
6255
6256 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * nntp.el (nntp-request-update-info): Return nil if
6259         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6260         may not call gnus-activate-group which uselessly issues the GROUP
6261         commands for all nntp groups and wastes time.  Reported by Romain
6262         Francoise <romain@orebokech.com>.
6263
6264         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6265
6266 2004-11-15  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6269         headers separately.
6270         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6271         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6272
6273 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-start.el (gnus-convert-old-newsrc):
6276         Assign legacy-gnus-agent to 5.10.7.
6277
6278 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6281         start of the lines.
6282
6283 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6284
6285         * hashcash.el (hashcash-default-payment): Change default to 20
6286         (hashcash-default-accept-payment): Change default to 20
6287         (hashcash-process-alist): New variable
6288         (hashcash-generate-payment-async): Add
6289         (hashcash-already-paid-p): Add
6290         (hashcash-insert-payment): Don't generate payments twice
6291         (hashcash-insert-payment-async): Add
6292         (hashcash-insert-payment-async-2): Add
6293         (hashcash-cancel-async): Add
6294         (hashcash-wait-async): Add
6295         (hashcash-processes-running-p): Add
6296         (hashcash-wait-or-cancel): Add
6297         (mail-add-payment): New optional argument.  Conditionally start
6298         asynchronous calculation.
6299         (mail-add-payment-async): Add
6300
6301         * message.el (message-send-mail): Wait for asynchronous hashcash
6302         results.  Don't clobber existing X-Hashcash headers.
6303         (message-setup-1): Call mail-add-payment-async when
6304         message-generate-hashcash is non-nil.
6305
6306 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6307
6308         * message.el (message-use-alternative-email-as-from): Examine the
6309         From header as well; use message-make-from in order to include a
6310         user's full name.
6311
6312 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6315         default; improve customization type.
6316         (gnus-emphasis-custom-with-format): New macro.
6317         (gnus-emphasis-custom-value-to-external): New function.
6318         (gnus-emphasis-custom-value-to-internal): New function.
6319
6320 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * dns.el (query-dns): Resolve reverse addresses.
6323
6324 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-group.el (gnus-group-get-new-news): Use it.
6327
6328         * gnus-start.el (gnus-check-reasonable-setup): New function.
6329
6330 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6333         "Args out of range" error.  Reported by Arnaud Giersch
6334         <arnaud.giersch@free.fr>.
6335
6336 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6337
6338         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6339
6340 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6341
6342         * spam.el (spam group): Add :version.
6343
6344         * pgg-def.el (pgg group): Add :version.
6345
6346 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-art.el (gnus-article-edit-article): Don't associate the
6349         article buffer with a draft file.  This is a temporary measure
6350         against the 2004-08-22 change to gnus-article-edit-mode.
6351
6352 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6355         (html2text-format-tags): Remove unused variable `attr'.
6356
6357 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6360
6361         * tls.el (tls-process-connection-type, tls-success)
6362         (tls-certtool-program): Add :version.
6363
6364         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6365         (starttls-extra-arguments, starttls-process-connection-type)
6366         (starttls-connect, starttls-failure, starttls-success):
6367
6368         * spam-stat.el (spam-stat): Add :version.
6369
6370         * sieve.el (sieve): Add :version.
6371
6372         * sha1.el (sha1): Add :version.
6373         (sha1-use-external): Remove redundant version.
6374
6375         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6376         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6377         (nnmail-split-fancy-match-partial-words)
6378         (nnmail-split-lowercase-expanded):
6379
6380         * nndiary.el (nndiary): Add :version.
6381
6382         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6383
6384         * mml-sec.el (mml-default-sign-method)
6385         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6386         Add :version.
6387
6388         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6389
6390         * mm-url.el (mm-url-use-external, mm-url-program)
6391         (mm-url-arguments): Add :version.
6392
6393         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6394         (mm-attachment-file-modes, mm-decrypt-option)
6395         (mm-w3m-safe-url-regexp): Add :version.
6396
6397         * message.el (message-cite-prefix-regexp)
6398         (message-sendmail-envelope-from, message-minibuffer-local-map)
6399         (message-user-fqdn, message-completion-alist): Add :version.
6400
6401         * gnus-win.el (gnus-configure-windows-hook)
6402         (gnus-use-frames-on-any-display): Add :version.
6403
6404         * gnus-art.el (gnus-article-address-banner-alist)
6405         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6406         (gnus-treat-from-picon, gnus-treat-mail-picon)
6407         (gnus-treat-x-pgp-sig): Add :version.
6408
6409         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6410         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6411         (gnus-summary-article-delete-hook)
6412         (gnus-summary-display-while-building): Add :version.
6413
6414         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6415         (gnus-get-top-new-news-hook):Add :version.
6416
6417         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6418         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6419
6420         * gnus-registry.el (gnus-registry): Add :version.
6421
6422         * gnus-spec.el (gnus-use-correct-string-widths)
6423         (gnus-make-format-preserve-properties): Add :version.
6424
6425         * gnus.el (gnus-group-charter-alist)
6426         (gnus-group-fetch-control-use-browse-url)
6427         (gnus-install-group-spam-parameters): Add :version.
6428
6429         * gnus-diary.el (gnus-diary): Add :version.
6430
6431         * gnus-delay.el (gnus-delay): Add :version.
6432
6433         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6434         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6435         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6436         Add :version.
6437
6438         * gnus-agent.el (gnus-agent-max-fetch-size)
6439         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6440         (gnus-agent-prompt-send-queue): Add :version.
6441
6442         * deuglify.el (gnus-outlook-deuglify): Add :version.
6443
6444         * html2text.el: Beautify code.  Improve doc strings.  Some
6445         checkdoc cleanup.
6446         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6447
6448 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6449
6450         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6451
6452 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6453
6454         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6455         when package is loaded.
6456
6457         * spam.el (spam-summary-score-preferred-header): Add global preference
6458         for people who want to override the default SpamAssassin over
6459         Bogofilter preference (when both are set).
6460         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6461         (spam-user-format-function-S): Check
6462         spam-summary-score-preferred-header.
6463         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6464         (spam-user-format-function-S): Format the score correctly.
6465
6466 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6469         signature file.  Suggested by Manoj Srivastava
6470         <srivasta@golden-gryphon.com>.
6471
6472         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6473         iso-2022-jp even in the Japanese language environment.
6474         Suggested by Jason Rumney <jasonr@gnu.org>.
6475
6476 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6479         use the same characters as the dummy marks; make it free from
6480         getting affected by the language environment.
6481         (gnus-summary-read-group-1): Update mark positions only when the
6482         format spec is updated.
6483
6484         * gnus-spec.el (gnus-update-format-specifications): Return a list
6485         of updated types.
6486
6487 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6490         of boundp to check if display-warning is available.
6491
6492 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6493
6494         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6495
6496 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * nnspool.el (nnspool-spool-directory): Use news-path if the
6499         news-directory variable is not bound.
6500
6501         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6502         function instead of display-warning if it is not available.
6503
6504 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6507         v5-10: Use `point-at-bol'.
6508
6509 2004-10-26  Simon Josefsson  <jas@extundo.com>
6510
6511         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6512         <chenggao@gmail.com>.
6513
6514 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6517         instead.
6518
6519 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6522         to remove a server from the nnimap-server-buffer-alist.
6523         (nnimap-open-connection, nnimap-close-server): Use it.
6524
6525         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6526
6527 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6530         running the major-mode function.
6531
6532 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6535         dummy marks in the right way.
6536
6537 2004-10-18  David Edmondson  <dme@dme.org>
6538
6539         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6540         excessively.
6541
6542 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * gnus-util.el (gnus-split-references): Accept a nil references
6545         string and go on blissfully.
6546
6547         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6548         cases where the references string is non-nil but has no references.
6549
6550         * encrypt.el: Add autoload tags.
6551
6552         * spam.el (spam-resolve-registrations-routine): Remove article
6553         from unregistration list too.  Reported by David Hanak
6554         <dhanak@isis.vanderbilt.edu>
6555
6556 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6559         nil.  Changed custom type.
6560
6561 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6564
6565         * gnus-sum.el (gnus-summary-move-article): Use it.
6566
6567 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6568
6569         * encrypt.el: Add autoload cookies.
6570
6571         * spam.el (spam-backend-article-list-property)
6572         (spam-backend-get-article-todo-list)
6573         (spam-backend-put-article-todo-list, )
6574         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6575         Resolve registrations separately.
6576         (spam-register-routine): Format comments.
6577         (spam-unregister-routine, spam-register-routine): Always call with
6578         specific-articles, no default list.
6579         (spam-summary-prepare-exit): Use the spam-classifications function.
6580
6581         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6582         gnus-encrypt.el.
6583
6584         * encrypt.el: copied from gnus-encrypt.el
6585
6586         * gnus-encrypt.el: commented that it's obsolete
6587
6588 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6591         (gnus-score-save): Use it.
6592
6593         * message.el (message-bury): Use `window-dedicated-p'.
6594
6595 2004-10-15  Simon Josefsson  <jas@extundo.com>
6596
6597         * pop3.el (top-level): Don't require nnheader.
6598         (pop3-read-timeout): Add.
6599         (pop3-accept-process-output): Add.
6600         (pop3-read-response, pop3-retr): Use it.
6601
6602 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * spam.el (spam-register-routine): Move comment.
6605         (spam-verify-bogofilter): Use 'unknown for the initial
6606         spam-bogofilter-valid state, not 'never.
6607
6608         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6609         for netrc-machine.
6610
6611         * nnimap.el (nnimap-open-connection): Use
6612         netrc-machine-user-or-password.
6613
6614 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6615
6616         * gnus-registry.el (gnus-registry-unload-hook):
6617         Set as a variable with add-hook.
6618
6619         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6620         of news-path.
6621
6622         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6623
6624         * spam.el: Delete duplicate `provide'.
6625         (spam-unload-hook): Set as a variable with add-hook.
6626
6627 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6630         in the doc string.
6631
6632         * message.el (message-ignored-news-headers)
6633         (message-ignored-supersedes-headers)
6634         (message-ignored-resent-headers)
6635         (message-forward-ignored-headers): Improve custom type.
6636
6637 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * message.el (message-tokenize-header): Fix 2004-09-06 change
6640         which used point-min in the wrong place.
6641
6642 2004-10-12  Simon Josefsson  <jas@extundo.com>
6643
6644         * net/tls.el (tls-certtool-program): New variable.
6645         (tls-certificate-information): New function, based on
6646         ssl-certificate-information.
6647
6648 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * compface.el: Move the version of ELisp-based uncompface program
6651         to the contrib directory because of the copyright problem.
6652
6653 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * message.el (message-kill-buffer): Raise the current frame.
6656
6657 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6660
6661         * gnus.el (message-y-or-n-p): Autoload.
6662
6663         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6664         (pop3-password-required, pop3-authentication-scheme)
6665         (pop3-leave-mail-on-server): Made customizable.
6666         (pop3): New custom group.
6667         (pop3-retr): Remove `sleep-for' statements.
6668         Suggested by Dave Love <fx@gnu.org>.
6669
6670         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6671         Windows/DOS.
6672
6673         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6674         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6675         Dave Love <fx@gnu.org>.
6676
6677         * mml.el (mml-minibuffer-read-disposition): Require match.
6678         Suggested by Dave Love <fx@gnu.org>.
6679
6680 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6683         doc string.
6684
6685 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6688
6689 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6690
6691         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6692         instead of calling `mm-insert-inline', to decode text/* parts
6693         before displaying them.
6694
6695 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * mm-uu.el (mm-uu-text-plain-type): New variable.
6698         (mm-uu-pgp-signed-extract-1): Use it.
6699         (mm-uu-pgp-encrypted-extract-1): Use it.
6700         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6701         bind mm-uu-text-plain-type with that value.
6702         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6703         mm-uu-dissect.
6704
6705 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-group.el (gnus-update-group-mark-positions):
6708         * gnus-sum.el (gnus-update-summary-mark-positions):
6709         * message.el (message-check-news-body-syntax):
6710         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6711         of string-as-multibyte.
6712
6713 2004-10-05  Juri Linkov  <juri@jurta.org>
6714
6715         * gnus-group.el (gnus-update-group-mark-positions):
6716         * gnus-sum.el (gnus-update-summary-mark-positions):
6717         * message.el (message-check-news-body-syntax):
6718         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6719         8-bit unibyte values to a multibyte string for search functions.
6720
6721 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6724         (mm-uu-dissect-text-parts): New function.
6725
6726         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6727         dissect text parts.
6728
6729         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6730         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6731
6732         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6733
6734         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6735         gnus-current-topics instead of gnus-current-topic.
6736
6737 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6740
6741 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6742
6743         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6744         where approriate.
6745
6746         * nnml.el (nnml-generate-active-info): do.
6747
6748         * nndiary.el (nndiary-generate-active-info): do.
6749
6750         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6751         (gnus-topic-move): do.
6752
6753         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6754         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6755
6756         * gnus-srvr.el (gnus-server-prepare)
6757         (gnus-server-open-all-servers): do.
6758
6759         * gnus-msg.el (gnus-summary-cancel-article)
6760         (gnus-summary-resend-message)
6761         (gnus-summary-mail-crosspost-complaint): do.
6762
6763         * gnus-move.el (gnus-change-server): do.
6764
6765         * gnus-group.el (gnus-group-unmark-all-groups)
6766         (gnus-group-set-current-level): do.
6767
6768 2004-10-04  Simon Josefsson  <jas@extundo.com>
6769
6770         * message.el (message-generate-hashcash): Doc fix.
6771
6772 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6773
6774         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6775         avoid infinite recursion via gnus-get-function.
6776
6777 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6778
6779         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6780
6781         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6782
6783         * nnmail.el (nnmail-split-history): do.
6784
6785         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6786         (nnml-request-delete-group): do.
6787
6788         * nnslashdot.el (nnslashdot-read-groups): do.
6789
6790         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6791         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6792
6793         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6794         (nnspool-sift-nov-with-sed): Use last
6795         (nnspool-retrieve-headers-with-nov): Use mapc.
6796         (nnspool-request-newgroups): Use dolist.
6797         (nnspool-request-group): Use last.
6798
6799         * nntp.el (nntp-read-server-type): Use dolist.
6800
6801         * nnvirtual.el (nnvirtual-create-mapping)
6802         (nnvirtual-update-read-and-marked): Use dolist.
6803         (nnvirtual-convert-headers): Simplify.
6804
6805 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6806
6807         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6808         support for sync'ing tick marks.
6809
6810 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6813         there's no visible header.
6814
6815 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6816
6817         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6818         necessary, pass full group name to gnus-request-set-marks.
6819
6820 2004-10-01  Simon Josefsson  <jas@extundo.com>
6821
6822         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6823         acroread.
6824
6825 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * spam-report.el (spam-report-gmane): Fix interactive.
6828
6829         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6830
6831         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6832         when writing file.
6833         (gnus-agent-synchronize-flags): Don't default to being
6834         interactive.
6835
6836 2004-09-30  Simon Josefsson  <jas@extundo.com>
6837
6838         * message.el (message-generate-hashcash): Add.
6839         (message-send-mail): Use it, call mail-add-payment.
6840
6841 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6844
6845 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6846
6847         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6848         gnus-requst-update-info with explicit code to sync the in-memory
6849         info read flags with the marks being sync'd to the backend.
6850
6851         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6852
6853 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6854
6855         * spam.el (spam-verify-bogofilter): Add new function.
6856         (spam-check-bogofilter)
6857         (spam-bogofilter-register-with-bogofilter): Use it.
6858         (spam-verify-bogofilter): Add small fixes.
6859
6860 2004-09-28  Simon Josefsson  <jas@extundo.com>
6861
6862         * hashcash.el (hashcash-generate-payment): Revert.
6863
6864 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6865
6866         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6867         gnus-extract-references instead of gnus-split-references.
6868
6869         * gnus-util.el (gnus-extract-references): Add new function, analogous
6870         to gnus-split-references but extracts only the message-ID without
6871         anything extra.
6872
6873         * hashcash.el (hashcash-generate-payment)
6874         (hashcash-check-payment): Do the right thing if hashcash-path is
6875         nil (because the hashcash program could not be found).
6876
6877         * spam.el (spam-use-hashcash): Remove comment.
6878
6879 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6880
6881         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6882         (gnus-cache-enter-article, gnus-cache-remove-article)
6883         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6884
6885         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6886
6887         * gnus-art.el (article-hide-boring-headers)
6888         (article-translate-strings, article-display-face)
6889         (gnus-article-mime-match-handle-first)
6890         (gnus-article-highlight-headers)
6891         (gnus-article-add-buttons-to-head): do.
6892
6893 2004-09-27  Simon Josefsson  <jas@extundo.com>
6894
6895         * hashcash.el: New version, from
6896         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6897         ../contrib/.
6898
6899 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6902
6903 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * gnus-dup.el (gnus-dup-open): Use mapc.
6906         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6907
6908         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6909         Reported by Stefan Wiens <s.wi@gmx.net>.
6910
6911         * gnus.el (gnus-shutdown): Use dolist.
6912
6913         * gnus-undo.el (gnus-undo): Use mapc.
6914
6915         * nnrss.el (nnrss-generate-active): do.
6916
6917         * message.el (message-cite-original-without-signature)
6918         (message-cite-original): Use mapc.
6919         (message-do-actions, message-make-forward-subject): Use dolist.
6920
6921 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6922
6923         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6924         deletion to remove entire duplicate line.  Fixes merged article
6925         number bug.
6926
6927 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6928
6929         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6930         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6931         first ask if you want to open a server and then, even when you
6932         responded with no, asking if you want to synchronize the server's
6933         flags.
6934         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6935         multi-line expressions.
6936         (gnus-agent-synchronize-group-flags): New internal function.
6937         Updates marks in memory (in the info structure) AND in the
6938         backend.
6939
6940         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6941
6942         * nnagent.el (nnagent-request-set-mark): Use
6943         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6944         method, to ensure that synchronization updates marks in the
6945         backend and in the info (in memory) structure.
6946
6947 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6950         convention fully; don't miss the root article of a thread; make
6951         the X-Draft-From header with correct article numbers.
6952
6953 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6954
6955         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6956         unless plugged.  Disable the agent so that an open failure causes
6957         an error.
6958
6959         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6960         Reverted 2004-09-21 change.  The backend must be opened while
6961         synchronizing flags even when the backend stores the flags
6962         locally.
6963
6964 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6967         in `header' match.  Reported by Svend Tollak Munkejord.
6968
6969         * message.el (message-cite-original): Fix use of
6970         `message-cite-articles-with-x-no-archive'.
6971
6972 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6975         (gnus-window-to-buffer): Ditto.
6976
6977         * mml.el (mml-preview-buffer): New variable.
6978         (mml-preview): Manage window layout with gnus-buffer-configuration.
6979
6980         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6981         X-Draft-From header even if those articles aren't quoted.
6982
6983 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6984
6985         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6986         (gnus-request-set-mark, gnus-request-update-mark): Use new
6987         g-s-t-u-l-m to decide to use backend even when unplugged.
6988
6989 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6992         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6993
6994 2004-09-20  Simon Josefsson  <jas@extundo.com>
6995
6996         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6997         "utf-16-le".
6998
6999 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7000
7001         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7002
7003 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * uudecode.el (uudecode-use-external): Add :version.
7006
7007         * smime.el (smime-CA-file, smime-encrypt-cipher)
7008         (smime-dns-server): Add :version.
7009
7010         * smiley.el (gnus-smiley-file-types): Add :version.
7011
7012         * sha1.el (sha1-use-external): Add :version.
7013
7014         * pgg-def.el (pgg-query-keyserver): Add :version.
7015
7016         * nnmail.el (nnmail-fancy-expiry-targets)
7017         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7018
7019         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7020         (nnimap-retrieve-groups-asynchronous): Add :version.
7021         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7022
7023         * mml.el (mml-content-disposition-parameters)
7024         (mml-insert-mime-headers-always): Add :version.
7025
7026         * mm-util.el (mm-coding-system-priorities):
7027
7028         * mm-decode.el (mm-inline-text-html-with-images)
7029         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7030         (mm-verify-option): Add :version.
7031         (mm-text-html-renderer): Change :version.
7032
7033         * message.el (message-fcc-externalize-attachments)
7034         (message-required-headers, message-draft-headers)
7035         (message-subject-trailing-was-query)
7036         (message-subject-trailing-was-ask-regexp)
7037         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7038         (message-mark-insert-end, message-archive-header)
7039         (message-archive-note, message-cross-post-default)
7040         (message-cross-post-note, message-followup-to-note)
7041         (message-cross-post-note-function, message-use-mail-followup-to)
7042         (message-subscribed-address-functions)
7043         (message-subscribed-address-file, message-subscribed-addresses)
7044         (message-subscribed-regexps, message-allow-no-recipients)
7045         (message-yank-cited-prefix, message-signature-insert-empty-line)
7046         (message-hidden-headers, message-hierarchical-addresses)
7047         (message-mail-user-agent, message-use-idna)
7048         (message-valid-fqdn-regexp)
7049         (message-strip-special-text-properties, message-header-synonyms)
7050         (message-beginning-of-line, message-tab-body-function): Add :version.
7051         (message-insert-canlock, message-wide-reply-confirm-recipients):
7052         Change :version.
7053
7054         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7055         and :version.
7056         (mail-source-delete-old-incoming-confirm)
7057         (mail-source-movemail-program): Add :version.
7058
7059         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7060         (gnus-agent-cache, gnus-agent): Change :version.
7061
7062         * gnus-util.el (gnus-use-byte-compile): Change :version.
7063
7064         * gnus-sum.el (gnus-summary-make-false-root-always)
7065         (gnus-summary-default-high-score)
7066         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7067         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7068         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7069         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7070         (gnus-sum-thread-tree-single-indent)
7071         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7072         (gnus-sum-thread-tree-leaf-with-other)
7073         (gnus-sum-thread-tree-single-leaf): Add :version.
7074         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7075         (gnus-article-loose-mime): Change :version.
7076
7077         * gnus-start.el (gnus-backup-startup-file)
7078         (gnus-save-startup-file-via-temp-buffer): Add :version.
7079
7080         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7081         (gnus-server-offline-face): Add :version.
7082
7083         * gnus-score.el (gnus-adaptive-word-length-limit):
7084
7085         * gnus-msg.el (gnus-gcc-externalize-attachments)
7086         (gnus-debug-files, gnus-debug-exclude-variables)
7087         (gnus-discouraged-post-methods): Change :version.
7088         (gnus-confirm-mail-reply-to-news)
7089         (gnus-confirm-treat-mail-like-news): Add :version.
7090
7091         * gnus-int.el (gnus-server-unopen-status): Add :version.
7092
7093         * gnus-group.el (gnus-group-jump-to-group-prompt)
7094         (gnus-large-ephemeral-newsgroup)
7095         (gnus-fetch-old-ephemeral-headers): Add :version.
7096
7097         * gnus-fun.el (gnus-x-face-directory)
7098         (gnus-convert-pbm-to-x-face-command)
7099         (gnus-convert-image-to-x-face-command)
7100         (gnus-convert-image-to-face-command): Add :version.
7101
7102         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7103
7104         * gnus-cite.el (gnus-cite-blank-line-after-header)
7105         (gnus-article-boring-faces):
7106
7107         * gnus-art.el (gnus-buttonized-mime-types)
7108         (gnus-inhibit-mime-unbuttonizing)
7109         (gnus-treat-display-face)
7110         (gnus-treat-body-boundary): Change :version.
7111         (gnus-body-boundary-delimiter, gnus-picon-databases)
7112         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7113         (gnus-treat-date-english, gnus-treat-fold-headers)
7114         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7115         (gnus-treat-mail-picon, gnus-treat-wash-html)
7116         (gnus-article-encrypt-protocol)
7117         (gnus-use-idna, gnus-article-over-scroll)
7118         (gnus-mime-display-multipart-alternative-as-mixed)
7119         (gnus-mime-display-multipart-related-as-mixed)
7120         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7121         (gnus-ctan-url, gnus-button-ctan-handler)
7122         (gnus-button-handle-ctan-bogus-regexp)
7123         (gnus-button-ctan-directory-regexp)
7124         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7125         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7126         (gnus-button-man-level, gnus-button-emacs-level)
7127         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7128
7129         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7130         (gnus-agent-go-online): Change :version.
7131         (gnus-agent-expire-unagentized-dirs)
7132         (gnus-agent-auto-agentize-methods): Add :version.
7133
7134         * flow-fill.el (fill-flowed-display-column)
7135         (fill-flowed-encode-column): Add :version.
7136
7137         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7138         (gnus-outlook-deuglify-unwrap-max)
7139         (gnus-outlook-deuglify-cite-marks)
7140         (gnus-outlook-deuglify-unwrap-stop-chars)
7141         (gnus-outlook-deuglify-no-wrap-chars)
7142         (gnus-outlook-deuglify-attrib-cut-regexp)
7143         (gnus-outlook-deuglify-attrib-verb-regexp)
7144         (gnus-outlook-deuglify-attrib-end-regexp)
7145         (gnus-outlook-display-hook): Add :version.
7146
7147         * binhex.el (binhex-use-external): Add :version.
7148
7149 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7152         and `invisible'.
7153
7154 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7155
7156         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7157         in gnus-registry-trim.
7158
7159 2004-09-13  Simon Josefsson  <jas@extundo.com>
7160
7161         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7162
7163         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7164
7165         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7166         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7167         <yamaoka@jpl.org>.
7168         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7169         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7170         <yamaoka@jpl.org>.
7171
7172         * sieve.el (sieve-manage-mode): Ditto.
7173
7174 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7177
7178 2004-09-11  Simon Josefsson  <jas@extundo.com>
7179
7180         * dns-mode.el: Add.
7181
7182         * mm-view.el (mm-display-dns-inline): Add.
7183
7184         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7185         (mm-automatic-display): Ditto.
7186
7187         * mailcap.el (mailcap-mime-data): Add text/dns.
7188         (mailcap-mime-extensions): Map .soa to text/dns.
7189
7190 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7191
7192         * gnus-art.el (article-decode-mime-words, article-babel)
7193         (gnus-article-highlight-signature, gnus-article-add-buttons)
7194         (gnus-signature-toggle): Remove unnecessary bindings of
7195         `inhibit-read-only' inherited from v5.10 merge.
7196
7197 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * nntp.el (nntp): New customization group.
7200         (nntp-authinfo-file): Add customization group.
7201
7202         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7203
7204         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7205
7206         * gnus.el (to-address, to-list, subscribed)
7207         (large-newsgroup-initial): Ditto.
7208
7209         * flow-fill.el (fill-flowed-display-column)
7210         (fill-flowed-encode-column): Ditto.
7211
7212 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7213
7214         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7215         Use point-min rather than 1.
7216         (message-send-mail): Use buffer-size rather than point-max.
7217
7218         * gnus-sum.el (gnus-summary-search-article-forward):
7219         Signal a specific `search-failed' rather than a generic `error'.
7220
7221         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7222         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7223         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7224
7225 2004-09-10  Simon Josefsson  <jas@extundo.com>
7226
7227         * nndb.el (require): Remove tcp and duplicate cl.
7228
7229 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-agent.el (directory-files-and-attributes): Move forward.
7232
7233 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7234
7235         * gnus-agent.el (directory-files-and-attributes): Optionally
7236         defined to support XEmacs.
7237
7238 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7239
7240         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7241         to avoid run-time CL dependencies.
7242         (gnus-agent-unfetch-articles): New function.
7243         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7244         article numbers even when local .overview file is missing.
7245         (gnus-agent-read-article-number): New function. Only accepts
7246         27-bit article numbers.
7247         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7248         gnus-agent-read-article-number.
7249         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7250         from backend while recognizing that article numbers in .overview
7251         must be valid.
7252         (gnus-agent-update-files-total-fetched-for): Use
7253         directory-files-and-attributes to improve performance.
7254         * gnus-int.el (gnus-request-move-article): Use
7255         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7256         improve performance.
7257
7258         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7259         some users confused by references to .newsrc when they only have a
7260         .newsrc.eld file.
7261         (gnus-convert-mark-converter-prompt,
7262         gnus-convert-converter-needs-prompt): Fixed use of property list.
7263         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7264         New function. Used internally to only display 'gnus converting
7265         files' message when actually necessary.
7266
7267         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7268         methods now autoloaded.
7269
7270 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7273         identifiers.
7274
7275 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-picon.el: Fix indentation and closing parenthesis.
7278
7279 2004-09-01  Simon Josefsson  <jas@extundo.com>
7280
7281         * message.el (message-canlock-generate): Require sha1, not
7282         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7283         to require within a function.  Sadly, if sha1.el isn't loaded, the
7284         let binding in m-c-g will hide the defcustom definition, which is
7285         bad.)
7286
7287         * canlock.el: Require sha1, not sha1-el.
7288
7289         * message.el: Don't autoload sha1 (there is a autoload cookie in
7290         sha1.el).
7291
7292         * sha1-el.el: Renamed to sha1.el.
7293
7294 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7295
7296         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7297
7298 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7299
7300         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7301
7302 2004-08-30  Kim F. Storm  <storm@cua.dk>
7303
7304         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7305
7306         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7307         Add :group 'nnimap.
7308
7309 2004-08-30  Andreas Schwab  <schwab@suse.de>
7310
7311         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7312         ?* and ?\;.
7313
7314         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7315         and ?\' to symbol instead of whitespace.
7316
7317 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7320
7321         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7322         instead of re-search-forward.
7323
7324         * gnus-uu.el (gnus-uu-save-article): Ditto.
7325         (gnus-uu-post-encode-uuencode): Ditto.
7326
7327         * html2text.el (html2text-clean-list-items): Ditto.
7328         (html2text-clean-dtdd): Ditto.
7329         (html2text-format-tags): Ditto.
7330
7331         * message.el (message-send-mail-with-sendmail): Fix regexp.
7332         (message-fill-field-general): Use search-forward instead of
7333         re-search-forward.
7334         (unbold-region): Ditto.
7335
7336         * nnrss.el (nnrss-request-article): Ditto.
7337
7338         * nnslashdot.el (nnslashdot-request-article): Ditto.
7339
7340         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7341
7342         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7343         "Unrecognized menu descriptor" error in XEmacs.
7344
7345 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7346
7347         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7348         parent article of a sparse article in the thread hashtb.
7349
7350 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7351
7352         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7353         (nnmail-expand-newtext): Lowercase expanded entries if
7354         nnmail-split-lowercase-expanded is non-nil.
7355
7356 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7359         entry.
7360
7361         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7362         of gnus-tmp-news-method into string under XEmacs.  It will be
7363         passed to gnus-correct-length which takes only a string argument.
7364
7365 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-util.el (gnus-bind-print-variables): New macro.
7368         (gnus-prin1): Use it.
7369         (gnus-prin1-to-string): Use it.
7370         (gnus-pp): New function.
7371         (gnus-pp-to-string): New function.
7372
7373         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7374         pp-to-string with gnus-pp-to-string.
7375         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7376         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7377         * gnus-msg.el (gnus-debug): Ditto.
7378         * gnus-score.el (gnus-score-save): Ditto.
7379         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7380         gnus-pp-to-string.
7381         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7382         with gnus-pp.
7383         * score-mode.el (gnus-score-pretty-print): Ditto.
7384         * webmail.el (webmail-debug): Ditto.
7385
7386 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-art.el (article-display-face, article-display-x-face): Use
7389         buffer-read-only.
7390
7391 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-art.el (article-hide-list-identifiers): Bind
7394         inhibit-read-only as t.
7395
7396 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7399
7400 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7401
7402         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7403         (gnus-narrow-to-page): Don't assume point-min == 1.
7404         (gnus-article-edit-mode): Derive from message-mode.
7405
7406         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7407         point-min == 1.
7408
7409         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7410         Disable incorrect use of `assert'.
7411
7412         * message.el (message-mode): Set comment-start-skip.
7413
7414
7415 2004-08-22  Sam Steingold  <sds@gnu.org>
7416
7417         * pop3.el (pop3-leave-mail-on-server): New user variable.
7418         (pop3-movemail): Delete mail only when it is nil.
7419
7420 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7423
7424         * mml.el (mml-preview): Use `pop-to-buffer'.
7425
7426         * message.el (message-goto-mail-followup-to): Insert after "To".
7427         (message-carefully-insert-headers): Add comment.
7428
7429         * gnus.el: Remove unused variable `gnus-article-check-size'.
7430
7431         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7432
7433         * gnus-art.el (gnus-button-alist): Improve
7434         `gnus-button-handle-library' entry.
7435
7436 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7437
7438         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7439         downcase, since XEmacs capitalizes error messages differently.
7440
7441 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7442
7443         * nntp.el: Add (require 'gnus) due to reference to
7444         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7445
7446 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7447
7448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7449         `mm-fill-flowed'.
7450
7451         * mm-decode.el (mm-dissect-singlepart): Check it.
7452
7453 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7454
7455         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7456         'imap' for netrc parsing.
7457
7458 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * mailcap.el (mailcap-mime-data): Mark as risky.
7461
7462 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7465         may be included in the encoded word.
7466         (rfc2047-encode): Don't append a space if the encoded word
7467         includes close parenthesis.
7468
7469 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7472         of text within parentheses.
7473
7474 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7477         (gnus-encrypt-write-file-contents): Make the password key the file
7478         name PLUS the cipher, not just the cipher.  Also remove failed
7479         passwords from the cache.
7480
7481 2004-08-06  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7484         fix.
7485
7486 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7489         LWSP.
7490
7491 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7492
7493         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7494         to append in-reply-to: data to the references: header.
7495
7496         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7497         (netrc-parse): Use gnus-encrypt.el functions.
7498
7499         * gnus-encrypt.el: Add new file for encryption support; currently
7500         does only a few GPG ciphers and an internal XOR cipher.
7501
7502         * password.el: Add comments on using password-read-and-add.
7503         (password-read-and-add): Add function to read and add the
7504         password to the cache at once.
7505
7506 2004-07-28  Simon Josefsson  <jas@extundo.com>
7507
7508         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7509         parameter (but don't use it, for now).
7510
7511         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7512         instead of hard coding to nil.
7513
7514 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7517         as mm-inline-image-xemacs does.
7518
7519 2004-07-26  Simon Josefsson  <jas@extundo.com>
7520
7521         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7522         Revert part of 2004-07-17 change below.
7523
7524 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7527         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7528
7529 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7532         quotes that actually start with ">" at the beginning of the
7533         lines.
7534
7535 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * rfc2047.el (rfc2047-encode-region): Fix last change.
7538         (rfc2047-encode-parameter): Remove useless concat.
7539
7540 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7543         encode special characters; fix some kind of misconfigured headers;
7544         signal a real error if debug-on-quit or debug-on-error is non-nil.
7545         (rfc2047-encode-max-chars): New variable.
7546         (rfc2047-encode-1): Use it.
7547         (rfc2047-encode-parameter): New function.
7548
7549         * mml.el (mml-insert-parameter): Remove an excessive space.
7550
7551 2004-07-17  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7554         Kai Grossjohann <kai@emptydomain.de>.
7555         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7556         (gnus-group-make-menu-bar): Ditto.
7557
7558         * gnus-util.el (gnus-group-server): Add.
7559
7560 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7561
7562         * message.el (message-clone-locals): Clone sendmail and smtp
7563         variables.
7564
7565 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * rfc2047.el (rfc2047-encode-region): Fix last change.
7568
7569 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7572         characters as non-special.
7573
7574 2004-07-09  Simon Josefsson  <jas@extundo.com>
7575
7576         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7577         Users will lose all flag changes made while unplugged with
7578         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7579         good default.  See numerous reports on ding mailing list.
7580
7581 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7584         add generate-head-function and generate-article-function to the
7585         rfc822-forward entry.
7586         (nndoc-rfc822-forward-generate-article): New function.
7587         (nndoc-rfc822-forward-generate-head): New function.
7588
7589         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7590
7591 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7592
7593         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7594         respect display group parameter and gnus-summary-expunge-below.
7595         (gnus-articles-to-read): Remove unused reference to display group
7596         parameter.
7597
7598 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * nnheader.el (nnheader-uniquify-message-id): New experimental
7601         variable.
7602         (nnheader-nov-read-message-id): Use it.
7603
7604         * spam-report.el (spam-report-gmane): Add interactive.
7605
7606 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7609         qp-or-base64 for the application/* types.
7610
7611 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7612
7613         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7614
7615 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7616
7617         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7618         trim value.
7619
7620 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7621
7622         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7623         New macro and function.
7624         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7625
7626 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7629         after-load-alist.
7630
7631 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7634         update info that isn't there.
7635
7636 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7637
7638         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7639         entry.
7640
7641 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * mm-view.el (mm-inline-render-with-function): Use multibyte
7644         buffer; decode html source by charset.
7645
7646         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7647
7648         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7649         Mule-UCS is loaded under XEmacs.
7650         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7651
7652 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7653
7654         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7655
7656 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-util.el (mm-coding-system-p): Return a coding-system.
7659         (mm-mime-mule-charset-alist): Use shift_jis instead of
7660         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7661         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7662         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7663         instead of japanese-shift-jis and iso-latin-1 respectively in
7664         order to share the default value with both Emacs and XEmacs-mule.
7665         (mm-mule-charset-to-mime-charset): Make
7666         mm-coding-system-priorities effective.
7667         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7668         while predicating of candidates upon the priorities.
7669
7670 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7671
7672         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7673         gnus-uu-invert-processable.
7674
7675         * gnus.el: Autoload gnus-uu-invert-processable.
7676
7677 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * mm-util.el (mm-with-multibyte-buffer): New macro.
7680
7681         * rfc2047.el (rfc2047-encode-string): Use it.
7682         (rfc2047-encode-region): Move point to the end of the region after
7683         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7684
7685 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7688         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7689
7690 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7693         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7694         Karl Chen <quarl@nospam.quarl.org>.
7695
7696 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7697
7698         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7699         invalid addresses.
7700
7701 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * spam.el: Change section markers, revise TODO list.
7704         (spam-backends): Make new master list of all installed backends.
7705         (spam-summary-exit-behavior): Add new variable to determine how
7706         messages moves are done at summary exit.
7707         (spam-move-spam-nonspam-groups-only)
7708         (spam-process-ham-in-nonham-groups)
7709         (spam-process-ham-in-spam-groups): Remove variables, the
7710         spam-summary-exit-behavior variable should be used to manage this
7711         behavior.
7712         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7713         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7714         and spam-old-spam-articles.
7715         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7716         Add empty variables, placeholders for the backends they represent.
7717         (spam-set-difference): Move, unchanged.
7718         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7719         unless the user has a processor variable.
7720         (spam-classifications, spam-classification-valid-p)
7721         (spam-backend-properties, spam-backend-property-valid-p)
7722         (spam-backend-function-type-valid-p)
7723         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7724         (spam-report-articles-gmane, spam-report-articles-resend):
7725         Remove functions, they are not needed.
7726         (spam-install-backend-super, spam-backend-list)
7727         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7728         (spam-backend-function, spam-backend-ham-registration-function)
7729         (spam-backend-spam-registration-function)
7730         (spam-backend-ham-unregistration-function)
7731         (spam-backend-spam-unregistration-function)
7732         (spam-backend-statistical-p, spam-backend-mover-p)
7733         (spam-install-backend-alias, spam-install-checkonly-backend)
7734         (spam-install-mover-backend, spam-install-nocheck-backend)
7735         (spam-install-backend, spam-install-statistical-backend)
7736         (spam-install-statistical-checkonly-backend): Add backend installation
7737         support.
7738         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7739         (spam-group-processor-p): Use the new backend code and respect the
7740         summary exit behavior.
7741         (spam-mark-spam-as-expired-and-move-routine): Remove.
7742         (spam-summary-prepare): Change to use the new spam-old-articles
7743         variable.
7744         (spam-copy-or-move-routine, spam-copy-spam-routine)
7745         (spam-move-spam-routine, spam-copy-ham-routine)
7746         (spam-move-ham-routine): Add code to copy/move ham or spam.
7747         (spam-fetch-field-fast): Improve doc and code, plus allow the
7748         'number request.
7749         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7750         variables.
7751         (spam-split, spam-find-spam): Use the new backend code.
7752         (spam-registration-functions): Remove variable.
7753         (spam-unregister-routine): Add convenience wrapper.
7754         (spam-log-undo-registration, spam-register-routine)
7755         (spam-log-processing-to-registry)
7756         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7757         where possible.
7758         (spam-check-gmane-xref, spam-check-regex-headers)
7759         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7760         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7761         (spam-check-bogofilter-headers, spam-check-spamoracle)
7762         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7763         (spam-check-crm114-headers): Use the spam-split-group that
7764         spam-split prepares, no need to determine it every time.
7765
7766         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7767         to the nnheader-parse-naked-head call.
7768
7769         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7770
7771         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7772         the nnheader-nov-read-message-id call.
7773
7774 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7777         gnus-activate-group twice.  Suggested by Markus Peter
7778         <warp@spin.de>.
7779
7780 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-art.el (gnus-article-time-format): Exchange the order of
7783         day and month in the default value; fix customization type.
7784         (article-date-ut): Use add-text-properties.
7785         (article-make-date-line): Use message-make-date instead of
7786         current-time-string.
7787
7788         * message.el (message-fetch-field): Don't use set-text-properties.
7789         (message-make-date): Simplify.
7790
7791         * messagexmas.el (message-xmas-make-date): New function.
7792         (message-xmas-redefine): Defalias message-make-date to it.
7793
7794 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7797         (rfc2047-encode-region): Treat text within parentheses as special;
7798         show the original text when error has occurred.
7799
7800         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7801         already-computed method to gnus-activate-group.
7802
7803         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7804         same select-methods identical Lisp objects.
7805
7806         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7807         object when modifying the info.
7808
7809 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7812         gnus-opened-servers since it has never been opened with the new
7813         configuration yet.
7814
7815 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7818         arg to nnheader-generate-fake-message-id.
7819
7820 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7821
7822         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7823         number and build a fake message ID localized to a group and
7824         article number (so it's repeatable from that point on).
7825         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7826         ID format.
7827
7828         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7829         nnheader-generate-fake-message-id with the article number.
7830
7831 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7832
7833         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7834         end-of-buffer.
7835
7836 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * message.el (message-ignored-supersedes-headers): Add Approved.
7839
7840 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7843         goto-char.
7844         (rfc2047-encode): Fold the line before encoding.
7845
7846 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7849         folding -- not all headers can be folded, and this should be done
7850         by the message composition mode.  Probably.  I think.
7851
7852 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7855         fast.
7856
7857         * gnus-ems.el (gnus-remove-image): Don't use
7858         message-text-with-property; remove only the image found first.
7859
7860         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7861         found first.
7862
7863 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7864
7865         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7866
7867 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * message.el (message-text-with-property): Make it fast and accept
7870         optional arguments.
7871         (message-strip-forbidden-properties): Use it.
7872         (message-fix-before-sending): Follow the m-t-w-p change.
7873
7874         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7875
7876 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-art.el (article-hide-headers): Don't change the buffer
7879         mistakenly when performing mml-preview even if
7880         gnus-single-article-buffer is nil.
7881
7882 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7883
7884         * message.el (message-expand-name-databases): New user option.
7885         (message-expand-name): Use it.
7886
7887 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7888
7889         * spam.el (spam-report-articles-resend)
7890         (spam-report-resend-register-routine): Allow ham reporting.
7891         (spam-report-resend-register-ham-routine): Add wrapper.
7892         (spam-registration-functions): Add ham resending functions.
7893         (spam-list-of-processors): Add ham resend processor.
7894
7895         * gnus.el (ham-resend-to): Add new group parameter.
7896         (spam-process): Add ham resend option.
7897
7898         * spam-report.el (spam-report-resend): Allow reporting ham.
7899         (spam-report-resend-ham): Add wrapper.
7900
7901 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * message.el (message-cite-articles-with-x-no-archive): New
7904         variable.
7905         (message-cite-original): Use it.
7906
7907 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * message.el (message-cite-original): Respect X-No-Archive.
7910
7911 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-art.el (article-hide-headers): Refer to the values for
7914         gnus-ignored-headers and gnus-visible-headers in the summary
7915         buffer since a user may have set them as group parameters.
7916
7917 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * assistant.el (assistant-node-name): Add convenience function.
7920         (assistant-render-text, assistant-render-node): Add error handling,
7921         plus handle multiple next nodes.
7922         (assistant-find-next-node): Comment out for now.
7923         (assistant-find-next-nodes): Add function, returns list of next
7924         nodes.
7925
7926 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * mail-source.el (mail-source-directory): Fix doc-string.
7929
7930 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7931
7932         * assistant.el (assistant-render-text, assistant-eval): Add :set
7933         widget type, which is different because it takes and returns a
7934         list.  Much hilarity ensues.
7935
7936 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7939
7940         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7941         doc-string.
7942
7943         * gnus-start.el (gnus-activate-group): Added doc-string.
7944
7945 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7948
7949 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7950
7951         * assistant.el (assistant-render-text): Try to add a :set
7952         widget, more to come.
7953
7954         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7955         strings.
7956         (spam-report-articles-resend)
7957         (spam-register-routine): Do registration iff any articles warrant
7958         it.
7959         (spam-summary-prepare-exit): Change log message for nil group
7960         destinations.
7961
7962 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7963
7964         * spam.el (spam-report-resend-register-routine): Allow
7965         spam-report-resend-to to be a group parameter or a global value.
7966
7967 2004-05-26  Simon Josefsson  <jas@extundo.com>
7968
7969         * starttls.el: Merge with my GNUTLS based starttls.el.
7970         (starttls-gnutls-program, starttls-use-gnutls)
7971         (starttls-extra-arguments, starttls-process-connection-type)
7972         (starttls-connect, starttls-failure, starttls-success): New
7973         variables.
7974         (starttls-program, starttls-extra-args): Doc fix.
7975         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7976         functions.
7977         (starttls-negotiate, starttls-open-stream): Check
7978         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7979         function if it is set.
7980
7981 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7984         structured fields.
7985
7986 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7989
7990 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7991
7992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7993         variable.
7994         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7995         assigning the spam-mark to new messages.
7996
7997 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7998
7999         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8000
8001 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8004
8005         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8006         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8007         default.
8008
8009 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8010
8011         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8012         correct data.
8013
8014 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8015
8016         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8017         (spam-group-processor-p): Fix function.
8018         (spam-group-processor-multiple-p)
8019         (spam-group-spam-processor-report-gmane-p)
8020         (spam-group-spam-processor-report-resend-p)
8021         (spam-group-spam-processor-bogofilter-p)
8022         (spam-group-spam-processor-blacklist-p)
8023         (spam-group-spam-processor-ifile-p)
8024         (spam-group-ham-processor-ifile-p)
8025         (spam-group-spam-processor-spamoracle-p)
8026         (spam-group-spam-processor-crm114-p)
8027         (spam-group-ham-processor-bogofilter-p)
8028         (spam-group-spam-processor-stat-p)
8029         (spam-group-ham-processor-stat-p)
8030         (spam-group-ham-processor-whitelist-p)
8031         (spam-group-ham-processor-BBDB-p)
8032         (spam-group-ham-processor-spamoracle-p)
8033         (spam-group-ham-processor-copy-p): Remove functions with some
8034         prejudice against unneeded code.
8035         (spam-report-articles-resend)
8036         (spam-report-resend-register-routine): Allow the group/topic
8037         spam-resend-to value to override spam-report-resend-to.
8038         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8039         properly now.
8040
8041         * gnus.el (spam-resend-to): Add group/topic parameter.
8042         (spam-process): Move the OBSOLETE processors to the end of the
8043         choices.
8044
8045 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8046
8047         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8048         with resend-to set to nil, and then ask the user if necessary.
8049         (spam-report-resend): spam-report-resend takes a list of articles, not
8050         separate article numbers.
8051
8052 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8055         addition to emacs-w3m.
8056
8057 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * assistant.el (assistant-authinfo-data): New function.
8060         (assistant-eval): Eval for entire assistant.
8061
8062         * netrc.el (netrc-services-file): New variable.
8063         (netrc-parse-services): New function.
8064         (netrc-find-service-name): New function.
8065         (netrc-find-service-number): New function.
8066         (netrc-port-equal): New function.
8067         (netrc-machine): Use it.
8068
8069         * nnimap.el (nnimap-open-connection): Use netrc.
8070
8071         * gnus-util.el (gnus-netrc-get): Remove aliases.
8072
8073         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8074
8075         * assistant.el (wid-edit): Fix compilation.
8076
8077         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8078
8079 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8080
8081         * gnus-util.el (gnus-set-file-modes): New function.  (small
8082         patch).
8083
8084 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8087
8088         * assistant.el (assistant-render-node): Fix up rendering and
8089         read-only text.
8090         (assistant-render-node): Reset.
8091         (assistant-make-read-only): Not sticky.
8092
8093 2004-05-20  Danny Siu  <dsiu@adobe.com>
8094
8095         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8096         centered even when gnus-auto-center-summary is t
8097
8098 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * dns.el (dns-get-txt-answer): New function.
8101         (dns-read-txt): Ditto.
8102         (query-dns): Use it.
8103
8104 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8107         active for foreign groups even if the group level is higher than
8108         the specified value.
8109
8110 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8113         non-active groups.
8114
8115         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8116
8117 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8118
8119         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8120
8121 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8122
8123         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8124         (spam-crm114-header, spam-crm114-spam-switch)
8125         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8126         (spam-crm114-positive-spam-header)
8127         (spam-crm114-database-directory, spam-list-of-processors)
8128         (spam-group-spam-processor-crm114-p)
8129         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8130         (spam-generic-score, spam-list-of-checks)
8131         (spam-list-of-statistical-checks, spam-registration-functions)
8132         (spam-check-crm114-headers, spam-crm114-score)
8133         (spam-check-crm114, spam-crm114-register-with-crm114)
8134         (spam-crm114-register-spam-routine)
8135         (spam-crm114-unregister-spam-routine)
8136         (spam-crm114-register-ham-routine)
8137         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8138         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8139
8140         * gnus.el: Add spam-use-crm114.
8141
8142         * spam.el (spam-list-of-processors, spam-registration-functions):
8143         Add spam-use-resend.
8144         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8145         (spam-report-articles-gmane): Add doc fix.
8146         (spam-report-articles-resend,
8147         spam-report-resend-register-routine): Add wrappers around
8148         spam-report-resend-to.
8149
8150         * spam-report.el (spam-report-resend-to, spam-report-resend):
8151         Add support for resending spam.
8152         (spam-report-gmane): Fix line length >80.
8153
8154         * gnus.el (spam-process): Add spam-use-resend.
8155
8156 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8157
8158         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8159         number of processed spam messages.
8160         (spam-ham-copy-or-move-routine): Return the number of processed
8161         ham messages.
8162         (spam-summary-prepare-exit): Use the above values to decide
8163         whether status messages shouled be displayed.
8164
8165 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8168         `rfc2047-encoding-function-alist' in order to avoid conflicting
8169         with the old version.
8170         (rfc2047-encode-region): Concatenate words containing non-ASCII
8171         characters in structured fields; don't encode space-delimited
8172         ASCII words even in unstructured fields; don't break words at
8173         char-category boundaries.
8174         (rfc2047-encode-1): New function.
8175         (rfc2047-encode): Use it; encode text so that it occupies the
8176         maximum width within 76-column; work correctly on Q encoding for
8177         iso-2022-* charsets.
8178         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8179         sure not to break a line just after the header name.
8180         (rfc2047-b-encode-region): Removed.
8181         (rfc2047-b-encode-string): New function.
8182         (rfc2047-q-encode-region): Removed.
8183         (rfc2047-q-encode-string): New function.
8184
8185         * mm-util.el (mm-replace-in-string): New function.
8186
8187 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8190         get it right.
8191         (gnus-inews-make-draft): Really.
8192
8193 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8194
8195         * nnmh.el (nnmh-request-list-1): Don't check the link count
8196         before descending.  (small patch)
8197
8198 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8201         stuff.
8202
8203         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8204         on real group name.
8205
8206         * gnus-art.el (gnus-signature-limit): Doc fix.
8207
8208         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8209
8210         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8211
8212 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8213
8214         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8215         isn't a string.
8216
8217 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-draft.el (gnus-draft-send): Bind
8220         rfc2047-encode-encoded-words.
8221
8222         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8223         (rfc2047-encodable-p): Say that =? needs encoding.
8224         (rfc2047-encode-encoded-words): New variable.
8225
8226         * gnus-group.el (gnus-group-select-group): Doc fix.
8227
8228         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8229
8230         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8231         to nil.
8232
8233         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8234
8235         * nnheader.el (nnheader-get-lines-and-char): New function.
8236
8237 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gnus-msg.el (gnus-summary-followup-with-original): Document
8240         yanking of region when active.
8241
8242 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8245         groups if the group level is higher than the specified value.
8246
8247 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8250         (gnus-group-jump-to-group): Added prefix argument using
8251         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8252         non-active group.
8253
8254         * compface.el (uncompface): Be verbose when changing
8255         `uncompface-use-external'.
8256
8257         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8258         handle manual section.
8259
8260 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-art.el (gnus-button-alist): Revert previous change.
8263
8264 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8267
8268 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8271         whether backend can accept message.
8272
8273         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8274
8275 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8276
8277         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8278         Avoid creating directory when nntp-marks-is-evil is true.
8279         Reported by Reiner Steib.
8280
8281 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-picon.el (gnus-picon-style): New variable.
8284         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8285         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8286         Jesper Harder <harder@ifa.au.dk>.
8287
8288 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * message.el (message-fill-field): Return point.
8291         (message-generate-headers): Go to end of field.
8292
8293         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8294         stuff for non-living groups.
8295
8296 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * gnus-art.el (gnus-article-followup-with-original)
8299         (gnus-article-reply-with-original): gnus-mark-active-p ->
8300         gnus-region-active-p.
8301
8302 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8303
8304         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8305         only when there is spam or ham to be processed.
8306
8307 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8308
8309         * mail-source.el (mail-source-delete-crash-box): Refactor.
8310         (mail-source-fetch): Use it.
8311         (mail-source-fetch-file): Ditto.
8312         (mail-source-fetch-directory): Run postscript in loop.
8313         (mail-source-fetch-pop): Delete.
8314         (mail-source-fetch-maildir): Ditto.
8315         (mail-source-fetch-imap): Ditto.
8316
8317         * imap.el (imap-authenticators): Comment out sasl.
8318
8319         * message.el (message-skip-to-next-address): New function.
8320         (message-fill-header-address): Refactor.
8321         (message-fill-address): Use it.
8322         (message-delete-address): Use it.
8323         (message-fill-header-general): Refactor.
8324         (message-fill-field-address): Rename.
8325         (message-narrow-to-field): Find the start of the header.
8326         (message-header-format-alist): Don't pre-fill.
8327         (message-fill-header): Removed.
8328         (message-insert-header): New function.
8329         (message-shorten-references): Use it.
8330
8331         * rfc2047.el (rfc2047-field-value): Strip props.
8332
8333         * mail-parse.el (mail-header-make-address): New alias.
8334
8335         * ietf-drums.el (ietf-drums-make-address): New function.
8336
8337         * imap.el: Add compiler directives.
8338
8339         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8340
8341         * gnus-art.el (article-decode-idna-rhs): Don't use
8342         message-idna-inside-rhs-p.
8343
8344 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * message.el (message-idna-inside-rhs-p): Removed.
8347         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8348
8349         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8350         false positives.
8351
8352 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8353
8354         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8355
8356 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * nneething.el (nneething-file-name): Don't create spurions
8359         files.
8360
8361         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8362         (gnus-inews-do-gcc): Remove sleep.
8363
8364         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8365         part under point.
8366
8367         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8368         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8369
8370 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8371
8372         * spam.el (spam-summary-prepare-exit): Fixed (length).
8373
8374 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8375
8376         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8377         as expired without moving it" message when there are spam
8378         messages left.
8379
8380 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8381
8382         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8383         header is not nil.
8384
8385 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8386
8387         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8388         nntp-possibly-create-directory, not nntp-possibly-change-group.
8389         (nntp-marks-changed-p): New arg SERVER.
8390         (nntp-request-update-info): Adjust caller.
8391
8392 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8393
8394         * nntp.el (nntp-save-marks): Pass missing arg.
8395
8396 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8397
8398         * nntp.el: Support marks.
8399         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8400         (nntp-marks-modtime, nntp-marks-directory): New variables.
8401         (nntp-request-set-mark, nntp-request-update-info)
8402         (nntp-possibly-create-directory, nntp-marks-changed-p)
8403         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8404         functions.
8405
8406 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8407
8408         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8409         (gnus-xmas-redefine): Rename.
8410
8411         * gnus-score.el (gnus-score-insert-help): Use
8412         gnus-select-lowest-window.
8413
8414         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8415         appt-select-lowest-window and rename to gnus-select-lowest-window.
8416
8417         * gnus.el: do.
8418
8419 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8420
8421         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8422         encodings of MIME-encoded words, in order to improve
8423         interoperability with several broken MUAs.
8424
8425 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8426
8427         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8428         tags, only when charsets are not specified in headers.
8429         (mm-inline-text-html-render-with-w3m): Ditto.
8430
8431         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8432         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8433
8434 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8435
8436         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8437         instead of MIME-decoded from fields when checking
8438         `gnus-article-address-banner-alist'.
8439
8440 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8443         description rather than subject.
8444
8445 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8446
8447         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8448
8449 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus.el (gnus-version-number): Bump.
8452
8453 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8454
8455         * gnus.el: No Gnus v0.2 is released.
8456
8457 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-agent.el (gnus-agent-read-agentview): Inline
8460         gnus-uncompress-range.
8461
8462 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8463
8464         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8465         `exec-installed-p'.
8466
8467 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8468
8469         * gnus.el (spam-process, spam-autodetect-methods): Add
8470         bsfilter and bsfilter-headers.
8471
8472         * spam.el (spam-bsfilter): New customize group.
8473         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8474         (spam-bsfilter-header, spam-bsfilter-probability-header)
8475         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8476         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8477         (spam-bsfilter-database-directory): New options.
8478         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8479         (spam-list-of-statistical-checks, spam-registration-functions):
8480         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8481         (spam-bsfilter-score): New command.
8482         (spam-check-bsfilter-headers, spam-check-bsfilter)
8483         (spam-bsfilter-register-with-bsfilter)
8484         (spam-bsfilter-register-spam-routine)
8485         (spam-bsfilter-unregister-spam-routine)
8486         (spam-bsfilter-register-ham-routine)
8487         (spam-bsfilter-unregister-ham-routine): New functions.
8488         (spam-generic-score): Support bsfilter; Accept an optional argument
8489         to recalcurate spam score even if scoring header has already been
8490         added.
8491         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8492         optional argument to recalcurate spam score even if scoring header
8493         has already been added.
8494
8495 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8498         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8499         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8500         link is missing.
8501
8502 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8503
8504         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8505         (html2text-get-attr): Rewrite.
8506
8507         * message.el (message-setup-1): Remove redundant put-text-property
8508         on mail-header-separator.
8509
8510 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8511
8512         * gnus-registry.el (gnus-registry-cache-whitespace)
8513         (gnus-registry-action, gnus-registry-spool-action)
8514         (gnus-registry-split-fancy-with-parent): Change message levels
8515         from 5 to 3 or 7, as needed.
8516
8517         * spam.el (spam-summary-prepare-exit)
8518         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8519         (spam-split, spam-find-spam, spam-log-undo-registration)
8520         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8521         level from 5 to 6.
8522
8523 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8526         2004-03-04 change).
8527
8528 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8529
8530         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8531         Use mapc when appropriate.
8532
8533         * sieve-manage.el (sieve-manage-open): do.
8534
8535         * nnweb.el (nnweb-insert-html): do.
8536
8537         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8538         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8539
8540         * nnspool.el (nnspool-request-group): do.
8541
8542         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8543         do.
8544
8545         * nnml.el (nnml-request-update-info): do.
8546
8547         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8548         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8549
8550         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8551         (nnimap-request-set-mark): do.
8552
8553         * nnfolder.el (nnfolder-request-update-info): do.
8554
8555         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8556         do.
8557
8558         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8559
8560         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8561
8562         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8563         do.
8564
8565         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8566         do.
8567
8568         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8569
8570         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8571
8572         * gnus-int.el (gnus-start-news-server): do.
8573
8574         * gnus-group.el (gnus-group-make-kiboze-group)
8575         (gnus-group-browse-foreign-server): do.
8576
8577 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8578
8579         FIXME: Make separate entries for each person.
8580
8581         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8582         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8583         <shields@msrl.com>:
8584
8585         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8586         may need for spam sorting and scoring.
8587         (spam-user-format-function-S): Add user format function suitable for
8588         general use.
8589         (spam-article-sort-by-spam-status): Add sorting function for summary
8590         sorting.
8591         (spam-extra-header-to-number): Add function to get a score from a
8592         header.
8593         (spam-summary-score): Add function to  get a numeric score from the
8594         headers.
8595         (spam-generic-score): Fixed function doc, was in wrong place.
8596         (spam-initialize): Take symbols when it's run, and install the
8597         extra headers that spam-necessary-extra-headers thinks we need.
8598
8599 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8600
8601         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8602         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8603
8604 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8605
8606         * gnus-sum.el (gnus-set-global-variables)
8607         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8608         (gnus-article-get-xrefs, gnus-summary-best-group)
8609         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8610         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8611         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8612         with-current-buffer.
8613
8614 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-summary-prepare-exit): Simplify logic.
8617         (spam-fetch-article-header): Read the article header if it's not
8618         available.
8619         (spam-list-articles): Simplify logic.
8620         (spam-filelist-register-routine): Fix bug with unregister-list.
8621
8622         * gnus-registry.el: Fix comments at beginning.
8623
8624 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8625
8626         * message.el (message-cater-to-broken-inn): Remove.
8627         (message-shorten-references): Make sure the total folded length of
8628         References is shorter than 998 characters to cater to a bug in INN
8629         2.3.  Also, don't pretend that references aren't folded -- this
8630         hasn't worked for a while.
8631
8632 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8633
8634         * gnus-agent.el (gnus-agentize):
8635         gnus-agent-send-mail-real-function no longer set to current value
8636         of message-send-mail-function but rather a lambda that calls
8637         message-send-mail-function.  The change makes the agent real-time
8638         responsive to user changes to message-send-mail-function.
8639
8640 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8641
8642         * legacy-gnus-agent.el
8643         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8644         help from Florian Weimer <fw@deneb.enyo.de>
8645
8646 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * nnmail.el (nnmail-cache-insert): Revert last change.
8649
8650 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * nnmail.el (nnmail-cache-insert): Always check whether
8653         nnmail-cache-ignore-groups matches a group name.
8654
8655 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8658         (spam-find-spam, spam-log-processing-to-registry)
8659         (spam-log-registered-p, spam-log-unregistration-needed-p)
8660         (spam-log-undo-registration): Use gnus-message instead of
8661         gnus-error, none of these errors are fatal.
8662
8663         * gnus-registry.el (gnus-registry-clean-empty-function)
8664         (gnus-registry-clean-empty): Remove only empty entries without
8665         extra data.
8666
8667 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8668
8669         * spam-stat.el (spam-stat-buffer-change-to-spam)
8670         (spam-stat-buffer-change-to-non-spam): Change (error) to
8671         (gnus-message 8) invocation.
8672
8673 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * nntp.el (nntp-via-netcat-command): New variable.
8676         (nntp-via-netcat-switches): New variable.
8677         (nntp-open-via-rlogin-and-netcat): New function.
8678         (nntp-open-connection-function): Doc fix.
8679         (nntp-telnet-command): Doc fix.
8680         (nntp-end-of-line): Doc fix.
8681         (nntp-via-rlogin-command): Doc fix.
8682         (nntp-via-user-name): Doc fix.
8683         (nntp-via-address): Doc fix.
8684
8685 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8688         error in Emacs 21.1.
8689
8690 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8693
8694 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8695         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8696         (gnus-agent-with-refreshed-group): New macro.
8697         (gnus-agent-rename-group): New function.
8698         (gnus-agent-delete-group): New function.
8699         (gnus-agent-save-group-info): Use gnus-command-method when
8700         `method' parameter is nil.  Don't write nil entries into the
8701         active file.
8702         (gnus-agent-get-group-info): New function.
8703         (gnus-agent-fetch-articles): Use
8704         gnus-agent-update-files-total-fetched-for to increment disk space
8705         used.
8706         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8707         gnus-agent-update-view-total-fetched-for to increment disk space
8708         used.
8709         (gnus-agent-get-local): Added optional parameters to avoid calling
8710         gnus-group-real-name and gnus-find-method-for-group.
8711         (gnus-agent-set-local): Delete stored entry if either min, or max,
8712         are nil.
8713         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8714         quit, use gnus-agent-regenerate-group to record existance of any
8715         articles fetched to disk before the quit occurred.
8716         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8717         gnus-agent-update-view-total-fetched-for, and
8718         gnus-agent-update-files-total-fetched-for to decrement disk space
8719         used.
8720         (gnus-agent-retrieve-headers): Use
8721         gnus-agent-update-view-total-fetched-for to increment disk space
8722         used.
8723         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8724         with gnus-agent-update-files-total-fetched-for to decrement disk
8725         space and fresh group buffer.
8726         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8727         (gnus-agent-need-update-total-fetched-for): New variable.
8728         (gnus-agent-update-files-total-fetched-for): New function.
8729         (gnus-agent-update-view-total-fetched-for): New function.
8730         (gnus-agent-total-fetched-for): New function.
8731
8732         * gnus-cache.el (gnus-cache-save-buffers): Use
8733         gnus-cache-update-overview-total-fetched-for to change disk space
8734         used by this group.
8735         (gnus-cache-possibly-enter-article): Use
8736         gnus-cache-update-file-total-fetched-for to increment disk space
8737         used by this group.
8738         (gnus-cache-possibly-remove-article): Use
8739         gnus-cache-update-file-total-fetched-for to decrement disk space
8740         used by this group.
8741         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8742         (gnus-cache-rename-group): New function.
8743         (gnus-cache-delete-group): New function.
8744         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8745         (gnus-cache-need-update-total-fetched-for): New variable.
8746         (gnus-cache-with-refreshed-group): New macro.
8747         (gnus-cache-update-file-total-fetched-for): New function.
8748         (gnus-cache-update-overview-total-fetched-for): New function.
8749         (gnus-cache-rename-group-total-fetched-for): New function.
8750         (gnus-cache-delete-group-total-fetched-for): New function.
8751         (gnus-cache-total-fetched-for): New function.
8752
8753         * gnus-group.el: Require gnus-sum and autoload functions to
8754         resolve warnings when gnus-group.el compiled alone.
8755         (gnus-group-line-format): Documented new %F
8756         (size of Fetched data) group line format; identifies disk space
8757         used by agent and cache.
8758         (gnus-group-line-format-alist): Defined new F format.
8759         (gnus-total-fetched-for): New function.
8760         (gnus-group-delete-group): No longer update
8761         gnus-cache-active-altered as gnus-request-delete-group now keeps
8762         the cache in sync.
8763         (gnus-group-list-active): Let the agent store a server's active
8764         list if currently plugged.
8765
8766         * gnus-int.el (gnus-request-delete-group): Use
8767         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8768         local disk in sync with the server.
8769          (gnus-request-rename-group): Use
8770         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8771         local disk in sync with the server.
8772
8773         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8774         simplification to logic.
8775
8776         * gnus-util.el (gnus-rename-file): New function.
8777
8778 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8779
8780         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8781
8782 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8785         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8786
8787 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8788
8789         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8790         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8791
8792 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8793
8794         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8795
8796 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8797
8798         * spam.el (spam-set-difference): Add function to replace
8799         gnus-set-difference in spam.el.
8800         (spam-summary-prepare-exit): Use spam-set-difference.
8801
8802 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8803
8804         * gnus-registry.el (gnus-registry-cache-file): Update to use
8805         gnus-dribble-directory OR gnus-home-directory OR ~.
8806         (gnus-registry-split-fancy-with-parent): Fix doc.
8807
8808 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * message.el (message-exchange-point-and-mark): Use
8811         message-mark-active-p.  Suggested by Jesper Harder
8812         <harder@ifa.au.dk>.
8813
8814 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * message.el (message-exchange-point-and-mark): Don't activate
8817         region if it was inactive.  Suggested by Hiroshi Fujishima
8818         <pooh@nature.tsukuba.ac.jp>.
8819
8820 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus-art.el (article-display-face): Display Faces in the same
8823         order as X-Faces.
8824
8825 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8828
8829 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8832         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8833         (gnus-article-mime-hierarchy): Remove.
8834         (gnus-article-mime-hierarchy-next): Remove.
8835         (gnus-article-mode): Revert 2004-03-19 change.
8836         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8837         (gnus-insert-mime-button): Revert 2004-03-19 change.
8838         (gnus-mime-accumulate-hierarchy): Remove.
8839         (gnus-mime-enter-multipart): Remove.
8840         (gnus-mime-leave-multipart): Remove,
8841         (gnus-mime-display-part): Revert 2004-03-19 change.
8842         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8843
8844         * mml.el (mml-preview): Revert 2004-03-19 change.
8845
8846 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8847
8848         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8849
8850 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8853         t while entering a file name using the mm-with-multibyte macro.
8854         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8855
8856         * mm-util.el (mm-with-multibyte): New macro.
8857
8858 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8861         user option.
8862         (gnus-mime-multipart-functions): Doc and customization fix.
8863         (gnus-article-mime-hierarchy): New variable.
8864         (gnus-article-mime-hierarchy-next): New variable.
8865         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8866         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8867         gnus-article-mime-hierarchy-next to nil.
8868         (gnus-insert-mime-button): Show hierarchy numbers.
8869         (gnus-mime-accumulate-hierarchy): New function.
8870         (gnus-mime-enter-multipart): New function.
8871         (gnus-mime-leave-multipart): New function.
8872         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8873         (gnus-mime-display-alternative): Show hierarchy numbers.
8874
8875         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8876         gnus-article-mime-hierarchy-next to nil.
8877
8878 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8879
8880         * dns.el: Don't require gnus-xmas.
8881
8882 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8883
8884         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8885         inline PGP.
8886         (mml-menu): Disable mml-quote-region if mark is inactive.
8887
8888 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8891         when the group's active is not available.
8892
8893 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8896         error.
8897
8898 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * imap.el (imap-store-password): New variable.
8901         (imap-interactive-login): Use it.
8902         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8903
8904 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8907         window-start and hscroll to summary window.
8908
8909 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8910
8911         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8912         conversion message to newsrc-dribble when an actual conversion is
8913         performed.
8914
8915 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8916
8917         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8918
8919 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-decode.el (mm-complicated-handles): New function reviving
8922         former definition of mm-multiple-handles.
8923
8924         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8925         (gnus-mime-delete-part): Use it.
8926
8927 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8928
8929         * gnus-agent.el (gnus-agent-read-local): Bind
8930         nnheader-file-coding-system to gnus-agent-file-coding-system to
8931         avoid the implicit assumption that they will always be equal.
8932         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8933         coding-system-for-write, as the with-temp-file macro first prints
8934         to a buffer then saves the buffer.
8935
8936 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-art.el (gnus-article-edit-part): New function.
8939         (gnus-mime-save-part-and-strip): Use it; do query instead of
8940         signaling an error; don't use mm-multiple-handles.
8941         (gnus-mime-delete-part): Ditto.
8942
8943 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8944
8945         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8946         old file versions.
8947         (gnus-group-prepare-hook): Removed function that converted list
8948         form of gnus-agent-expire-days to group properties.
8949
8950         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8951         (gnus-request-accept-article): Re-indented.
8952
8953         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8954         converters to handle old agent file formats.  Added logic for a
8955         "backup before upgrading warning".
8956         (gnus-convert-mark-converter-prompt): Developers can mark
8957         functions as needing (default), or not needing,
8958         gnus-convert-old-newsrc's "backup before upgrading warning".
8959         (gnus-convert-converter-needs-prompt): Tests whether the user
8960         should be protected from potentially irreversable changes by the
8961         function.
8962
8963         * legacy-gnus-agent.el (): New. Provides converters that are only
8964         loaded when gnus-convert-old-newsrc needs to call them.
8965
8966 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * mail-source.el (mail-source-touch-pop): Doc fix.
8969
8970         * message.el (message-smtpmail-send-it): Doc fix.
8971
8972 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8973
8974         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8975
8976         * nnmail.el (nnmail-split-fancy): do.
8977
8978         * gnus-kill.el (gnus-kill, gnus-execute): do.
8979
8980 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * gnus-sum.el (gnus-widget-reversible-match)
8983         (gnus-widget-reversible-to-internal)
8984         (gnus-widget-reversible-to-external): New functions.
8985         (gnus-widget-reversible): New widget.
8986         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8987
8988 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8989
8990         * gnus-sum.el (gnus-thread-sort-functions)
8991         (gnus-article-sort-functions): Document `(not F)' items.
8992
8993 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8994
8995         * spam.el (spam-use-gmane-xref): Add new backend.
8996         (spam-gmane-xref-spam-group): Add variable to control the name of the
8997         Gmane spam group.
8998         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8999         (spam-regex-headers-spam, spam-regex-headers-ham)
9000         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9001         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9002         backends and checks.
9003         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9004
9005         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9006         an autodetect method.
9007
9008 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9009
9010         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9011         articles are being added to a group.
9012         (gnus-request-replace-article): Inform the agent that articles
9013         need to be uncached as the cached contents are no longer valid.
9014
9015 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * binhex.el: Don't autoload executable-find.
9018
9019         * canlock.el: Don't autoload mail-fetch-field.
9020
9021         * dgnushack.el: Autoload c-mode for XEmacs.
9022
9023         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9024
9025         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9026         rmail-dont-reply-to and rmail-output.
9027
9028         * gnus-score.el: Don't autoload ffap-string-at-point.
9029
9030         * gnus-setup.el: Don't autoload sc-cite-original.
9031
9032         * imap.el: Don't autoload base64-decode-string,
9033         base64-encode-string and md5.
9034
9035         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9036         and rmail-msg-restore-non-pruned-header.
9037
9038         * mm-decode.el: Don't autoload executable-find.
9039
9040         * mm-url.el: Don't autoload executable-find.
9041
9042         * mm-view.el: Don't autoload diff-mode.
9043
9044         * nndb.el: Don't autoload news-reply-mode, news-setup,
9045         cancel-timer and telnet.
9046
9047         * password.el: Don't autoload run-at-time for Emacs.
9048
9049         * sha1-el.el: Don't autoload executable-find.
9050
9051         * sieve-mode.el: Don't autoload c-mode.
9052
9053         * uudecode.el: Don't autoload executable-find.
9054
9055 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9056
9057         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9058         (gnus-agent-possibly-alter-active): Avoid null in numeric
9059         comparison.
9060         (gnus-agent-set-local): Refuse to save null in local object table.
9061         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9062         list of articles that will be marked as unread.
9063
9064 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9067
9068 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9069
9070         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9071         language tags.
9072
9073 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9074
9075         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9076         Don't bind "obarray".
9077
9078         * gnus-sum.el (gnus-thread-sort-functions): Added
9079         `gnus-thread-sort-by-most-recent-number' and
9080         `gnus-thread-sort-by-most-recent-date'.
9081         Reported by Kai Grossjohann <kai@emptydomain.de>.
9082
9083 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9086
9087 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9088
9089         * gnus-cus.el (gnus-agent-customize-category): Removed
9090         ignore-errors macro reference that required cl to be loaded at
9091         run-time.
9092
9093         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9094         single-interval range of the form (min . max).  Previously the
9095         range had to look like ((min . max)).  Likewise, return
9096         (min . max) rather than ((min . max)).
9097         (gnus-range-map): Use gnus-range-normalize to accept
9098         single-interval range.
9099
9100         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9101         the cache, but not the agent, now appear with their usual face.
9102
9103         * dgnushack.el (loaddir): New variable that is bound to the
9104         directory containing the dgnushack.el file. Use loaddir, rather
9105         than srcdir, to update load-path. Change lets dgnushack compile
9106         code in directories other than GNUS/lisp.
9107
9108 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * lpath.el: Don't bind w3m-safe-url-regexp.
9111
9112         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9113         w3m-safe-url-regexp variable buffer-local.
9114
9115         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9116
9117 2004-02-27  Simon Josefsson  <jas@extundo.com>
9118
9119         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9120         gnus-group-real-prefix.
9121         (gnus-summary-move-article): Use it, instead of
9122         gnus-group-real-prefix.
9123
9124 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * lpath.el: Bind w3m-safe-url-regexp.
9127
9128         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9129         w3m-safe-url-regexp variable buffer-local and set it as the value
9130         of mm-w3m-safe-url-regexp.
9131
9132         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9133
9134         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9135         parsing gnus-posting-styles when the message is not for replying.
9136
9137         * dgnushack.el: Autoload sgml-mode for XEmacs.
9138
9139         * nnrss.el (nnrss-opml-export): Use
9140         mm-set-buffer-file-coding-system instead of
9141         set-buffer-file-coding-system.
9142
9143 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9144
9145         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9146         of checkdoc.el).
9147         * nnrss.el: do.
9148         * gnus-mlspl.el: do.
9149         * gnus-ml.el: do.
9150         * gnus-srvr.el: do.
9151
9152         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9153
9154 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9155
9156         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9157         Corrections to custom-manual links.
9158
9159         * gnus-art.el (gnus-article): Ditto.
9160
9161         * mm-decode.el (mime-display, mime-security): Ditto.
9162
9163 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * flow-fill.el: Typo.
9166
9167 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9168
9169         * spam-wash.el: New file.
9170
9171 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9172
9173         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9174
9175 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9176
9177         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9178         to be run with new-articles as LIST1, not LIST2.
9179         (spam-registration-functions): Add spam-use-ham-copy as a nil
9180         registration backend.
9181
9182 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * spam-stat.el (spam-stat-washing-hook): New option.
9185         (spam-stat-buffer-words): Use it.
9186         (spam-stat-process-directory, spam-stat-test-directory): Use
9187         insert-file-contents-literally.
9188         (spam-stat-coding-system): New variable.
9189         (spam-stat-load, spam-stat-save): Use it.
9190
9191 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * spam-report.el (spam-report-plug-agent): Quote
9194         spam-report-url-to-file and spam-report-url-ping-plain.
9195
9196 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9199         / in mailto URLs.
9200
9201 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9202
9203         * spam-report.el (spam-report-process-queue): Fix interactive use.
9204         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9205         (spam-report-unplug-agent): Doc fixes.
9206         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9207         (spam-report-agentize, spam-report-deagentize): Autoload
9208
9209 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9212
9213         * message.el (message-setup-fill-variables): Add mml tags to
9214         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9215         <ajk@iu.edu>.
9216         (message-mode): Don't modify paragraph-separate there.
9217
9218 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * compface.el (uncompface-use-external): Default to undecided.
9221         (uncompface-use-external-threshold): New variable.
9222         (uncompface-float-time): New macro.
9223         (uncompface): Determine whether to use the external decoder if
9224         uncompface-use-external is undecided.
9225
9226 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9229         after images.
9230
9231         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9232
9233 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9236
9237         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9238
9239         * gnus-sum.el (gnus-summary-limit-to-age)
9240         (gnus-summary-limit-children): do.
9241
9242         * gnus-int.el (gnus-request-scan): do.
9243
9244         * gnus-group.el (gnus-group-suspend): do.
9245
9246         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9247
9248         * gnus-cite.el (gnus-cite-parse-attributions): do.
9249
9250         * gnus-agent.el (gnus-summary-set-agent-mark)
9251         (gnus-agent-regenerate-group): do.
9252
9253         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9254
9255         * binhex.el (binhex-decode-region-internal): do.
9256
9257 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus-fun.el (gnus-face-properties-alist): New user option.
9260         (gnus-display-x-face-in-from): Use it.
9261
9262         * gnus-art.el (article-display-face): Ditto.
9263
9264         * compface.el (uncompface-use-external): Default to nil.
9265
9266 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9267
9268         * nntp.el (nntp-erase-buffer): New function.
9269         (nntp-retrieve-data, nntp-send-command)
9270         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9271         (nntp-possibly-change-group): Use it.
9272
9273         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9274         with-current-buffer.
9275
9276 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9277
9278         * compface.el: Merge the ELisp-based uncompface program.
9279         (compface): New customization group.
9280         (uncompface-use-external): New user option.
9281         (uncompface): Call uncompface-internal if uncompface-use-external
9282         is nil.
9283         (uncompface-internal): New function.  Note that there are also
9284         some other functions and variables added for this function.
9285
9286 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9287
9288         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9289         if necessary.
9290
9291 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9292
9293         * spam-report.el (spam-report-unplug-agent)
9294         (spam-report-plug-agent, spam-report-deagentize)
9295         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9296         Add support for the Agent in spam-report: when unplugged, report to a
9297         file; when plugged, submit all the requests.
9298
9299         * spam.el (spam-register-routine): Fix message about
9300         registration.
9301
9302 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9303
9304         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9305         dependencies.
9306         (rfc2047-encode): Use it.
9307
9308         * gnus-art.el (gnus-button-marker-list): Move before first
9309         reference.
9310
9311         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9312         (imap-parse-body): Fix format string mismatch.
9313
9314         * gnus-score.el (gnus-summary-increase-score): do.
9315
9316         * nnrss.el (nnrss-close): New function.
9317
9318 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9319
9320         * nnrss.el (nnrss-make-filename): New function.
9321         (nnrss-request-delete-group, nnrss-read-server-data)
9322         (nnrss-save-server-data, nnrss-read-group-data)
9323         (nnrss-save-group-data): Use it.
9324         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9325         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9326         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9327
9328 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9329
9330         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9331
9332 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9335         files.
9336
9337         * message.el (message-generate-headers-first): Don't quote nil
9338         and t in docstrings.
9339
9340         * imap.el (imap-id): do.
9341
9342         * gnus-agent.el (gnus-agent-consider-all-articles)
9343         (gnus-agent-queue-mail): do.
9344
9345 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * spam-report.el (spam-report-process-queue): New function.
9348         Process requests from `spam-report-requests-file'.
9349         (spam-report-process-queue): Doc fix.
9350
9351 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9352
9353         * spam.el (spam-register-routine)
9354         (spam-log-processing-to-registry, spam-log-registered-p)
9355         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9356         Change "check" to "spam-check" for semi-clarity.
9357
9358 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9359
9360         * pop3.el: Require nnheader.
9361
9362         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9363
9364         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9365
9366         * gnus-picon.el: Require cl.
9367
9368         * gnus-fun.el: Require gnus-ems and gnus-util.
9369
9370         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9371
9372         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9373
9374         * gnus-art.el (gnus-article-edit-mode): Define before first
9375         reference.
9376
9377 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9378
9379         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9380         (gnus-uu-post-encoded): Use point-at-bol.
9381
9382         * gnus-topic.el (gnus-group-active-topic-p): do.
9383
9384         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9385
9386         * gnus-group.el (gnus-group-kill-region): do.
9387
9388         * gnus-art.el (article-date-ut): do.
9389
9390         * message.el (message-fetch-field): Remove redundant
9391         case-fold-search binding.
9392         (message-narrow-to-field): Simplify.
9393
9394 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * spam.el (spam-directory): Derive from `gnus-directory'.
9397
9398         * spam-report.el (spam-report-url-to-file)
9399         (spam-report-requests-file): New function and variable for offline
9400         reporting.
9401         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9402         and user defined function.
9403         (spam-report-url-ping-mm-url): Remove doubled slash.
9404
9405 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9406
9407         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9408
9409 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9410
9411         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9412         format string mismatch.
9413
9414         * sieve.el (sieve-deactivate-all): do.
9415
9416         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9417
9418         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9419
9420         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9421
9422         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9423
9424 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9425
9426         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9427         the list of checks.
9428
9429 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9430
9431         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9432         padding.
9433
9434 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9435
9436         * mm-view.el (mm-fill-flowed): New variable.
9437         (mm-inline-text): Use it.
9438
9439 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9440
9441         * spam.el (spam-spamassassin-register-ham-routine)
9442         (spam-spamassassin-register-spam-routine): Fix function names.
9443
9444 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus.el (gnus-tmp-grouplens): Remove.
9447         (gnus-summary-line-format): Remove grouplens.
9448
9449         * gnus-group.el (gnus-group-line-format): Ditto.
9450
9451         * gnus-spec.el (gnus-format-specs): Ditto.
9452         (gnus-update-format-specifications): Flush the group format spec
9453         cache if there's the grouplens stuff.
9454         (gnus-parse-simple-format): Replace %l with the empty string.
9455
9456 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9457
9458         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9459         omission.
9460
9461 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9464         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9465
9466 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9467
9468         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9469         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9470         New macros and functions.
9471         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9472         Handle > NLINK_MAX messages.
9473         * nnmaildir.el (nnmaildir-request-set-mark): Use
9474         nnmaildir--emlink-p and nnmaildir--eexist-p.
9475
9476 2004-01-25  Alex Schroeder  <alex@gnu.org>
9477
9478         * spam-stat.el (spam-stat-process-directory-age): New option.
9479         (spam-stat-process-directory): Use it.
9480
9481 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9482
9483         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9484         (spam-stat-save): Accept prefix argument.
9485
9486 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9487
9488         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9489         links" error.
9490
9491 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9494         the rest of the and/or forms.
9495
9496 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9499         compatibility with old .newsrc.eld files.
9500
9501         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9502
9503         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9504
9505         * gnus-start.el (gnus-1): do.
9506
9507         * gnus-group.el (gnus-group-line-format-alist): do.
9508
9509         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9510
9511         * gnus-gl.el: Remove.
9512
9513 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9514
9515         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9516         marks consisting of a single range {for example, (3 . 5)} rather
9517         than a list of a single range { ((3 . 5)) }.
9518
9519 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9520
9521         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9522         with-current-buffer.
9523         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9524         avoid consing a string.
9525
9526         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9527         Remove obsolete entries for big5 and gb2312.
9528
9529 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9530
9531         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9532         uncompressed list.
9533
9534 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * spam-stat.el (spam-stat-strip-xref): New function.
9537         (spam-stat-process-directory): Use it.
9538
9539         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9540         here -- it's done in message-fetch-field.
9541
9542 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9543
9544         * gnus-agent.el (gnus-agent-queue-mail,
9545         gnus-agent-prompt-send-queue): New variables.
9546         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9547         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9548         "nndraft:queue" along to gnus-draft-send.  Use
9549         gnus-agent-prompt-send-queue.
9550         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9551         is "nndraft:queue".  Suggested by Gaute Strokkenes
9552         <gs234@srcf.ucam.org>
9553
9554         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9555         (agent-enable-undownloaded-faces): Added
9556         (gnus-agent-cat-groups): Use eval-and-compile, not
9557         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9558         method of gnus-agent-cat-groups even when the buffer has been
9559         evaled.
9560         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9561         delete gnus-agent-save-active-1.
9562         (gnus-agent-save-groups): Deleted. Identical to
9563         gnus-agent-save-active.
9564         (gnus-agent-write-active): No longer adjust agent's copy of active
9565         file as agent's adjustments are now stored in their own
9566         file. Removed optional parameter.
9567         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9568         servers.  Add use of min/max range limits from server's local
9569         file.
9570         (gnus-agent-save-alist): Removed unused optional argument.
9571         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9572         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9573         (gnus-agent-set-local): A per-server file that keeps min/max range
9574         limits for articles known to the agent.  Provides a fast mechanism
9575         for altering many active ranges.
9576         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9577         active file (local makes it unnecessary).
9578         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9579
9580         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9581         (agent-enable-undownloaded-faces): Added
9582
9583         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9584         disable it when sending to "nndraft:queue".
9585         (gnus-group-send-queue): Add safety check to avoid sending queue
9586         when unplugged.
9587
9588         * gnus-group.el (gnus-group-catchup): Use new
9589         gnus-sequence-of-unread-articles, not
9590         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9591         numbers of articles.  Use gnus-range-map to avoid having to
9592         uncompress the unread list.
9593         (gnus-group-archive-directory,
9594         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9595         reference.
9596
9597         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9598         (gnus-sorted-range-intersection): Intersection of two ranges
9599         without requiring that they first be uncompressed.
9600
9601         * gnus-start.el (gnus-activate-group): Unless blocked by the
9602         caller, possibly expand the active range to include both cached
9603         and agentized articles.
9604         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9605         multiple version-dependent converters.
9606         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9607         gnus-agent-save-active.
9608         (gnus-save-newsrc-file): Save dirty agent range limits.
9609
9610         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9611         gnus-agent-possibly-alter-active.
9612         (gnus-adjust-marked-articles): Faster handling of simple lists
9613
9614 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * spam-stat.el (spam-stat-test-directory): New optional argument
9617         displays a list of files detected.  Suggested by Andrew Cohen
9618         <cohen@andy.bu.edu>.
9619         (spam-stat-buffer-words-with-scores): Don't narrow and change
9620         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9621
9622 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9623
9624         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9625         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9626         (spam-spamassassin-arguments)
9627         (spam-spamassassin-spam-flag-header)
9628         (spam-spamassassin-positive-spam-flag-header)
9629         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9630         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9631         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9632         (spam-list-of-processors, spam-list-of-checks)
9633         (spam-list-of-statistical-checks, spam-registration-functions)
9634         (spam-check-spamassassin-headers, spam-check-spamassassin)
9635         (spam-spamassassin-score)
9636         (spam-spamassassin-register-with-sa-learn)
9637         (spam-spamassassin-register-spam-routine)
9638         (spam-spamassassin-register-ham-routine)
9639         (spam-assassin-register-spam-routine)
9640         (spam-assassin-register-ham-routine): add SpamAssassin support
9641         (spam-bogofilter-score): fix to show article before scoring
9642
9643 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9644
9645         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9646         default scoring function.
9647         (spam-generic-score): Call spam-spamassassin-score if
9648         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9649         spam-bogofilter-score otherwise.
9650
9651         * gnus.el (spam-process, spam-autodetect-methods): Add
9652         spamassassin and spamassassin-headers.
9653
9654 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9655
9656         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9657         Suppress unnecessary messages.
9658
9659 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9660
9661         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9662         make-hash-table.
9663
9664 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * canlock.el (base64-encode-string): Don't autoload it.
9667
9668 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * run-at-time.el: Remove useless (require 'itimer),
9671         eval-and-compile and (featurep 'xemacs).
9672
9673 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9676         GROUP is a virtual group.
9677
9678 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9679
9680         * gnus.el: Autoload `message-y-or-n-p'.
9681
9682 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9683
9684         * pgg-parse.el: Remove unnecessary (require 'custom).
9685
9686         * pgg-def.el: do.
9687
9688         * nnmail.el: do.
9689
9690         * gnus-undo.el: do.
9691
9692         * gnus-picon.el: do.
9693
9694         * gnus-util.el: do.
9695
9696 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9699
9700 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9703         handle, as well as a list.
9704
9705         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9706         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9707         (mm-w3m-cid-retrieve): Simplify.
9708
9709 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9710
9711         * message.el (message-kill-to-signature): Allow prefix arg to
9712         specify number of lines to keep before signature.
9713
9714 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9715
9716         (message-kill-to-signature): Change docstring.
9717
9718 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * canlock.el: Always require sha1-el.
9721         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9722
9723         * message.el: Autoload sha1 only when compiling.
9724
9725         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9726         eudc-expand-inline for XEmacs.
9727
9728 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * message.el (message-canlock-generate): Require sha1-el.
9731
9732 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9733
9734         * message.el (message-expand-name): Silence the byte compiler.
9735
9736         * lpath.el: Add detect-coding-system.
9737
9738         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9739         cus-edit.
9740
9741 2004-01-13  Simon Josefsson  <jas@extundo.com>
9742
9743         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9744         Invoke gnus-score-mode.  Reported by
9745         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9746
9747         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9748         Jim Blandy <jimb@redhat.com> (tiny change).
9749
9750 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9753
9754 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9755
9756         * spam.el (spam-get-article-as-string): Update to use
9757         gnus-request-article-this-buffer, much simpler.
9758         (spam-get-article-as-buffer): Remove.
9759
9760 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9761
9762         * message.el (message-expand-name): Use EUDC if the user uses
9763         that.
9764
9765 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9768         character for the encoding to avoid consing a string.
9769
9770         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9771         unnecessarily.
9772
9773         * mm-util.el (mm-replace-chars-in-string): Remove.
9774
9775         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9776         of mm-replace-chars-in-string.
9777
9778 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9779
9780         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9781         strings.
9782
9783         * mm-util.el (mm-subst-char-in-string): Support inplace.
9784
9785         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9786         a new string in every iteration.  Use shy groups.
9787
9788 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9791         (gnus-group-change-level, gnus-kill-newsgroup)
9792         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9793         (gnus-get-unread-articles, gnus-make-articles-unread)
9794         (gnus-make-ascending-articles-unread): Use accessor
9795         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9796         to get group information for improved readability.
9797
9798         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9799
9800         * gnus-soup.el (gnus-soup-group-brew): do.
9801
9802         * gnus-msg.el (gnus-put-message): do.
9803
9804         * gnus-move.el (gnus-group-move-group-to-server): do.
9805
9806         * gnus-kill.el (gnus-batch-score): do.
9807
9808         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9809         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9810         (gnus-group-update-group, gnus-group-read-group)
9811         (gnus-group-make-group, gnus-group-make-help-group)
9812         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9813         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9814         (gnus-group-sort-by-unread, gnus-group-catchup)
9815         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9816         (gnus-group-yank-group, gnus-group-set-info)
9817         (gnus-group-list-groups): do.
9818
9819         * gnus.el (gnus-generate-new-group-name): do.
9820
9821         * gnus-delay.el (gnus-delay-send-queue): do.
9822
9823         * nnvirtual.el (nnvirtual-catchup-group): do.
9824
9825         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9826         do.
9827
9828         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9829         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9830
9831         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9832         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9833         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9834         (gnus-group-make-articles-read): do.
9835
9836 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9837
9838         * gnus-art.el (article-decode-mime-words, article-babel)
9839         (gnus-article-highlight-signature, gnus-article-add-buttons)
9840         (gnus-signature-toggle): Use gnus-with-article-buffer.
9841
9842         * gnus-art.el (gnus-article-highlight-headers)
9843         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9844
9845         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9846         (gnus-article-set-globals, gnus-request-article-this-buffer)
9847         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9848         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9849         (gnus-mime-display-alternative): Use with-current-buffer.
9850
9851 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9852
9853         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9854         also under 80 char limit, and call gnus-error if needed.
9855         (spam-fetch-article-header): Fix - it was a
9856         buffer-local variable (gnus-newsgroup-data).
9857         (spam-find-spam): Use spam-generate-fake-headers, forget about
9858         spam-insert-fake-headers.
9859         (spam-insert-fake-headers): Remove.
9860
9861 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9862
9863         * deuglify.el (gnus-article-outlook-unwrap-lines)
9864         (gnus-outlook-rearrange-article)
9865         (gnus-outlook-repair-attribution-outlook)
9866         (gnus-outlook-repair-attribution-block)
9867         (gnus-outlook-repair-attribution-other): Remove redundant
9868         save-excursion.
9869
9870 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9871
9872         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9873         (spam-fetch-field-subject-fast)
9874         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9875         (spam-fetch-article-header): Add functions to deal with Gnus
9876         internals for fast retrieval of article header data.
9877         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9878
9879 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * pop3.el (pop3-md5): Remove.
9882         (pop3-apop): Replace pop3-md5 with md5.
9883
9884         * mm-bodies.el: base64 is always built-in.
9885
9886         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9887         with-current-buffer.
9888
9889 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * canlock.el (canlock-insert-header): Remove excessive grouping in
9892         regexp.
9893
9894         * gnus-sum.el (gnus-summary-read-document): Ditto.
9895
9896         * gnus-uu.el (gnus-uu-part-number): Ditto.
9897
9898         * html2text.el (html2text-remove-tags): Ditto.
9899         (html2text-format-tags): Ditto.
9900         (html2text-format-single-elements): Ditto.
9901
9902         * mml.el (mml-parse-1): Ditto.
9903
9904 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9905
9906         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9907
9908         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9909
9910         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9911
9912         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9913
9914 2003-11-15  Simon Josefsson  <jas@extundo.com>
9915
9916         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9917         (pgg-gpg-lookup-key): Use regexp match instead of
9918         split-string (split-string is different between emacs 21.2 and
9919         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9920
9921 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9922
9923         * gnus-art.el (gnus-mime-view-all-parts)
9924         (gnus-article-part-wrapper, gnus-article-view-part): Use
9925         with-current-buffer.
9926
9927 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9928
9929         * spam.el (spam-disable-spam-split-during-ham-respool)
9930         (spam-spamoracle-database, spam-cache-lookups)
9931         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9932         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9933         (spam-group-ham-marks, spam-group-spam-marks)
9934         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9935         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9936         also add spam-use-blackholes to the statistical checks.
9937         (spam-fetch-field-fast): Add interface to fetching fields, may
9938         become a macro.
9939         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9940         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9941         (spam-insert-fake-headers): Fake an article when needed.
9942         (spam-find-spam): Fake article when possible.
9943         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9944         (spam-check-bogofilter-headers): Use message-fetch-field instead
9945         of nnmail-fetch-field.
9946
9947 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9950
9951 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9952
9953         * spam.el (spam-split): Do not require spam-use-CHECK to be
9954         enabled if that check is passed to spam-split explicitly; also
9955         fix so 'spam doesn't get converted to spam-split-group when
9956         spam-split-symbolic-return is t.
9957         (spam-find-spam): Find registrations of the article and use those
9958         instead of re-running spam-split to find the spam/ham
9959         classification of the article.
9960         (spam-log-processing-to-registry, spam-log-registered-p)
9961         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9962         Use gnus-error instead of gnus-message.
9963         (spam-log-registration-type): Add function to determine the
9964         classification of a message based on registry entries; will
9965         return nil if both 'spam and 'ham are found.
9966         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9967         a reasonably fast local cache without the loading errors.
9968         (spam-cache-lookups): Set to t by default.
9969         (spam-find-spam): Don't try to guess spam-cache-lookups.
9970         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9971         spam-caches entry.
9972         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9973         caching of whitelist/blacklist entries.
9974         (spam-check-whitelist, spam-check-blacklist): Invoke
9975         spam-from-listed-p with a type, not a cache variable.
9976         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9977
9978 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9979
9980         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9981
9982         * nnmail.el (nnmail-split-fancy): do.
9983
9984         * mml.el (mml-parse): do.
9985
9986         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9987         (gnus-score-adaptive): do.
9988
9989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9992         (gnus-mime-button-map): Don't set keymap parent.
9993         (gnus-button-ctan-directory-regexp): Use shy grouping.
9994         (gnus-prev-page-map): Don't set keymap parent.
9995         (gnus-prev-page-map): Remove duplicated one.
9996         (gnus-next-page-map): Don't set keymap parent.
9997         (gnus-mime-security-button-map): Ditto.
9998
9999         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10000         version number.
10001
10002         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10003
10004 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * canlock.el (canlock-sha1-function): Remove.
10007         (canlock-sha1-function-for-verify): Remove.
10008         (canlock-openssl-program): Remove.
10009         (canlock-openssl-args): Remove.
10010         (canlock-ignore-errors): Remove.
10011         (canlock-sha1-with-openssl): Remove.
10012         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10013         (canlock-verify): Don't use canlock-ignore-errors.
10014
10015         * sha1-el.el (sha1-string-external): Make it can return a string
10016         in binary form.
10017         (sha1-region-external): Ditto.
10018         (sha1-string-internal): Ditto.
10019         (sha1-region-internal): Ditto.
10020         (sha1-region): Ditto.
10021         (sha1-string): Ditto.
10022         (sha1): Ditto.
10023
10024 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * spam.el (spam-report-articles-gmane): New command.
10027
10028 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10031
10032         * run-at-time.el (run-at-time-saved): Remove.
10033         (run-at-time): Doc fix.
10034
10035 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10038         (gnus-summary-limit-map): Add it.
10039         (gnus-summary-make-menu-bar): do.
10040
10041 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10042
10043         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10044         Make attempt at some caching support (done for BBDB only now).
10045         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10046         addresses to be checked.
10047         (spam-clear-cache-BBDB): Add function, to be invoked by
10048         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10049         (spam-check-BBDB): Check and use the caches, if
10050         spam-cache-lookups is on, remove superfluous (provide).
10051
10052 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10055
10056 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10057
10058         * run-at-time.el (run-at-time-saved): Move to after the definition
10059         of `run-at-time'.
10060
10061         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10062
10063 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10066         mm-w3m-local-map-property.
10067
10068         * mm-view.el (mm-w3m-mode-map): Remove.
10069         (mm-w3m-local-map-property): Remove.
10070         (mm-inline-text-html-render-with-w3m): Don't use
10071         mm-w3m-local-map-property.
10072
10073 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * run-at-time.el: New file.
10076
10077         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10078         under Emacs.
10079
10080         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10081         of gnus-set-text-properties.
10082
10083         * gnus-uu.el (gnus-uu-save-article): Ditto.
10084
10085         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10086
10087         * gnus-cite.el (gnus-cite-parse): Ditto.
10088
10089         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10090         of gnus-.
10091
10092         * gnus-xmas.el (run-at-time): Require run-at-time.
10093
10094         * gnus.el: Changed calls to nnheader-run-at-time and
10095         password-run-at-time throughout to use run-at-time directly.
10096
10097         * password.el: Removed definition of run-at-time.
10098
10099         * nnheaderxm.el: Remove definition of run-at-time.
10100
10101 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10102
10103         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10104         in prompt.
10105
10106 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10107
10108         * messagexmas.el (message-xmas-redefine): Alias
10109         `message-make-caesar-translation-table' to
10110         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10111         version.
10112
10113         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10114         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10115         `gnus-xmas-set-text-properties'.
10116         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10117         `gnus-xmas-completing-read'.
10118         (gnus-xmas-completing-read): Removed.
10119         (gnus-xmas-open-network-stream): Removed.
10120
10121         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10122         XEmacs version.
10123
10124         * dns.el (dns-make-network-process): Use `open-network-stream'
10125         instead of `gnus-xmas-open-network-stream'.
10126
10127         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10128
10129         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10130
10131 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10132
10133         * gnus-art.el (gnus-mime-display-alternative)
10134         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10135         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10136         Don't use gnus-local-map-property.
10137
10138         * gnus-util.el (gnus-local-map-property): Remove.
10139
10140         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10141         gnus-completing-read-maybe-default with completing-read.
10142
10143         * gnus-util.el (gnus-completing-read): do.
10144         (gnus-completing-read-maybe-default): Remove.
10145
10146 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10147
10148         * password.el: Only autoload `run-at-time' if not XEmacs.
10149         Only autoload the itimer functions if XEmacs.
10150
10151 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10154         XEmacsen.
10155
10156         * dgnushack.el: Autoload executable-find for XEmacs.
10157
10158 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10159
10160         * gnus-art.el (gnus-read-string): Remove.
10161         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10162         read-string.
10163
10164 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10165
10166         * netrc.el: Autoload password-read.
10167         (netrc): Add configuration group.
10168         (netrc-encoding-method, netrc-openssl-path): Add
10169         variables for encoding and decoding of files with symmetric
10170         ciphers.
10171         (netrc-encode): Add assistant function to encode a file with
10172         netrc-encoding-method.
10173         (netrc-parse): Add interactive parameter, added optional
10174         decoding if netrc-encoding-method is non-nil but otherwise
10175         behavior is standard.
10176         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10177         Do s/encode/encrypt/ everywhere.
10178
10179         * spam.el: Remove executable-find autoload.
10180
10181 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10182
10183         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10184
10185         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10186
10187 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10188
10189         * gnus-art.el (gnus-treat-ansi-sequences,
10190         article-treat-ansi-sequences): New variable and function.
10191         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10192
10193         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10194         Use it.
10195
10196 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * mm-util.el (mm-quote-arg): Remove.
10199
10200         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10201         shell-quote-argument.
10202
10203         * gnus-uu.el (gnus-uu-command): do.
10204
10205         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10206
10207         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10208         with make-char.
10209
10210         * mm-util.el (mm-make-char): Remove.
10211
10212         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10213         add-minor-mode.
10214
10215         * gnus-undo.el (gnus-undo-mode): do.
10216
10217         * gnus-topic.el (gnus-topic-mode): do.
10218
10219         * gnus-sum.el (gnus-dead-summary-mode): do.
10220
10221         * gnus-start.el (gnus-slave-mode): do.
10222
10223         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10224
10225         * gnus-ml.el (gnus-mailing-list-mode): do.
10226
10227         * gnus-gl.el (gnus-grouplens-mode): do.
10228
10229         * gnus-draft.el (gnus-draft-mode): do.
10230
10231         * gnus-dired.el (gnus-dired-mode): do.
10232
10233         * gnus-ems.el (gnus-add-minor-mode): Remove.
10234
10235         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10236         Replace gnus-char-width with char-width.
10237
10238         * gnus-ems.el (gnus-char-width): Remove.
10239
10240         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10241         Replace gnus-char-width with char-width.
10242
10243         * gnus-ems.el (gnus-char-width): Remove.
10244
10245         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10246         definition.
10247         Remove Emacs 20 hash table compatibility code.
10248
10249         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10250         20 compatibility code.
10251
10252         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10253
10254         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10255
10256         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10257         with point-at-{eol,bol}.
10258
10259         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10260
10261         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10262
10263         * flow-fill.el (fill-flowed-point-at-bol,
10264         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10265
10266         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10267         Replace with point-at-{eol,bol} throughout all files.
10268
10269 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * ntlm.el (ntlm-string-as-unibyte): New macro.
10272         (ntlm-build-auth-response): Use it.
10273
10274         Remove Emacs 20 stuff:
10275         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10276         (butlast, mapc, remove): Remove the compiler macros.
10277         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10278         of delq and copy-sequence.
10279         * gnus-art.el (popup-menu): Remove the compiler macro.
10280         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10281         Emacs 20.
10282
10283 2004-01-05  Simon Josefsson  <jas@extundo.com>
10284
10285         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10286         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10287         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10288         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10289         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10290         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10291         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10292         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10293         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10294         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10295         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10296         string-xor into ntlm-string-xor.  Suggested by
10297         Jesper Harder <harder@myrealbox.com>.
10298
10299         * ntlm.el: Don't include poem.
10300
10301         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10302         Jesper Harder <harder@myrealbox.com>.
10303
10304         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10305
10306         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10307         probably breaks emacs with DL patch, but do we care? Is anyone
10308         still using the DL stuff?)
10309
10310         * sieve-manage.el: Use the password package.
10311         (sieve-manage-read-passwd): Remove.
10312         (sieve-manage-interactive-login): Use password.  Re-add
10313         condition-case around loop.
10314
10315         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10316         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10317         the password package.
10318
10319 2003-02-19  Simon Josefsson  <jas@extundo.com>
10320
10321         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10322         token.
10323
10324 2002-08-07  Simon Josefsson  <jas@extundo.com>
10325
10326         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10327         (sieve-manage-authenticators):
10328         (sieve-manage-authenticator-alist): Add some SASL mechs.
10329         (sieve-sasl-auth): New function.
10330         (sieve-manage-cram-md5-auth):
10331         (sieve-manage-plain-auth): Rewrite using SASL library.
10332         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10333         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10334         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10335         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10336
10337 2004-01-05  Simon Josefsson  <jas@extundo.com>
10338
10339         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10340         New files.
10341
10342 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus-group.el (gnus-no-groups-message): Update.
10345
10346         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10347
10348 2003-11-09  Simon Josefsson  <jas@extundo.com>
10349
10350         * imap.el: Support for ID IMAP extension (RFC 2971).
10351         (imap-local-variables): Add imap-id.
10352         (imap-id): New variable.
10353         (imap-id): New function.
10354         (imap-parse-response): Parse untagged ID response.
10355         * nnimap.el (nnimap-id): New variable.
10356         (nnimap-open-connection): Use it.
10357
10358 2003-12-28  Simon Josefsson  <jas@extundo.com>
10359
10360         * gnus-score.el (gnus-score-edit-all-score): New.
10361         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10362
10363 2004-01-04  Simon Josefsson  <jas@extundo.com>
10364
10365         * password.el: Add.
10366
10367 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10368
10369         * dns.el: Add support for AAAA records (see RFC 3596)
10370
10371         * Fix typo PRT -> PTR
10372
10373         * Parse MX, PTR and SOA replies (see RFC 1035)
10374
10375 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10378
10379         * Moved to Changelog.2.
10380
10381 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10382
10383         * gnus.el (gnus-version-number): Bump version.
10384
10385 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10386
10387         * gnus.el: No Gnus v0.1 is released.
10388
10389 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10390
10391         * gnus.el: No Gnus v0.0 is released.
10392
10393 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus.el (gnus-version-number): Bump.
10396         (gnus-version): No.
10397
10398 See ChangeLog.2 for earlier changes.
10399
10400     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10401
10402   This file is part of GNU Emacs.
10403
10404   GNU Emacs is free software; you can redistribute it and/or modify
10405   it under the terms of the GNU General Public License as published by
10406   the Free Software Foundation; either version 2, or (at your option)
10407   any later version.
10408
10409   GNU Emacs is distributed in the hope that it will be useful,
10410   but WITHOUT ANY WARRANTY; without even the implied warranty of
10411   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10412   GNU General Public License for more details.
10413
10414   You should have received a copy of the GNU General Public License
10415   along with GNU Emacs; see the file COPYING.  If not, write to the
10416   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10417   Boston, MA 02110-1301, USA.
10418
10419 ;; Local Variables:
10420 ;; coding: iso-2022-7bit
10421 ;; fill-column: 79
10422 ;; add-log-time-zone-rule: t
10423 ;; End:
10424
10425 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4