(message-put-addresses-in-ecomplete): Only fetch headers
[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-24  Simon Josefsson  <simon@josefsson.org>
30
31         * hashcash.el (hashcash-generate-payment-async): Don't crash if
32         hashcash-path is nil.  Don't call callback with incorrect number of
33         parameters if val is 0.
34
35 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
36
37         * message.el (message-required-news-headers):
38         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
39
40 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * message.el (message-generate-new-buffers): Change the meaning of the
43         nil value; add `standard' to the choices; treat t as `unique'; improve
44         doc string.
45         (gnus-select-frame-set-input-focus): Autoload.
46         (message-buffer-name): Search for the existing message buffer if
47         message-generate-new-buffers is nil or `standard'; treat the value t of
48         message-generate-new-buffers as `unique'.
49         (message-pop-to-buffer): Raise the frame already displaying the message
50         buffer; clear the echo area after querying.
51         (message-setup): Pass the `continue' argument to compose-mail.
52         (message-mail): Prefer `switch-function' if it is given; search for the
53         existing message buffer if the `continue' argument is non-nil; pass
54         continue and switch-function arguments to compose-mail by way of
55         message-setup.
56         (message-mail-other-window): Adjust argument of message-setup.
57         (message-mail-other-frame): Ditto.
58
59 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
62         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
63         to turn font-lock on when turning gnus-message-citation-mode on.
64
65 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
66
67         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
68         (mml-smime-function-alist): New variable; add epg as the backend.
69         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
70         mml-smime- functions instead.
71         * mm-view.el: Require smime.
72
73 2007-03-05  Didier Verna  <didier@xemacs.org>
74
75         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
76         instead of just inheritance for posting styles.
77         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
78
79 2007-02-24  Chris Moore  <dooglus@gmail.com>
80
81         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
82         * pgg-pgp.el (pgg-pgp-encrypt-region):
83         * pgg-gpg.el (pgg-gpg-encrypt-region):
84         Check pgg-encrypt-for-me if no other recipients.
85
86 2007-02-24  John Paul Wallington  <jpw@pobox.com>
87
88         * net/tls.el (tls-certtool-program): Fix custom type.
89
90 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
93         and point-at-eol instead of line-(beginning|end)-position.
94
95         * assistant.el (assistant-parse-buffer): Ditto.
96
97         * netrc.el (netrc-parse-services): Ditto.
98
99 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
100
101         * mml2015.el (mml2015-epg-find-usable-key): New function.
102         (mml2015-epg-sign): Use it.
103         (mml2015-epg-encrypt): Use it.
104
105 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * message.el (message-make-in-reply-to): Quote name containing
108         non-ASCII characters.  It will make the RFC2047 encoder cause an error
109         if there are special characters.  Reported by NAKAJI Hiroyuki
110         <nakaji@kankyo-u.ac.jp>.
111
112 2007-02-27  Didier Verna  <didier@xemacs.org>
113
114         Include the group parameters as well as the topic ones in the
115         inheritance filter process.
116         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
117         argument GROUP-PARAMS-LIST.
118         * gnus-topic.el (gnus-group-topic-parameters): Use it.
119
120 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * nntp.el (nntp-never-echoes-commands)
123         (nntp-open-connection-functions-never-echo-commands): New variables.
124         (nntp-send-command): Use them.
125
126 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
127
128         * mml2015.el (mml2015-epg-verify): Simplified.
129
130 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * mml.el (mml-content-disposition-alist): New user option.
133         (mml-content-disposition): New function.
134         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
135         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
136
137 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
138
139         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
140         verification.
141
142 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
143
144         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
145         articles posted in the last 24 hours.
146
147 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
148
149         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
150
151 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
152
153         * nntp.el (nntp-send-command): Don't wait for echoes when
154         nntp-open-ssl-stream is used.
155
156 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-cite.el (gnus-test-font-lock-add-keywords)
159         (gnus-message-add-citation-keywords)
160         (gnus-message-remove-citation-keywords): Remove.
161         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
162         directly, make the variables in font-lock-defaults buffer-local, add
163         gnus-message-citation-keywords to them and then update the value of
164         font-lock-keywords.
165
166 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * message.el (message-cite-original-1): Don't call
169         gnus-article-highlight-citation.
170
171         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
172         citations; fix line count.
173
174 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
177         (gnus-message-add-citation-keywords)
178         (gnus-message-remove-citation-keywords): Use it; fix the emulating
179         versions of font-lock-add-keywords and font-lock-remove-keywords to
180         work with XEmacs correctly.
181
182 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-cite.el (gnus-cite-face-list): Set the values of
185         gnus-message-max-citation-depth and gnus-message-citation-keywords.
186         (gnus-message-max-citation-depth): Use defvar rather than defconst.
187         (gnus-message-cite-prefix-regexp): New variable.
188         (gnus-message-search-citation-line): Use it; protect against long
189         citation prefix; fill match data with nil rather than 0 for XEmacs; set
190         the 0th match data for Emacs.
191         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
192         (gnus-message-add-citation-keywords): Append keywords rather than
193         prepending; emulate font-lock-add-keywords if it is not available.
194         (gnus-message-remove-citation-keywords): Emulate
195         font-lock-remove-keywords if it is not available.
196
197         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
198
199         * message.el (message-cite-prefix-regexp): Set the value of
200         gnus-message-cite-prefix-regexp.
201
202 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
203
204         * nnweb.el (nnweb-google-parse-1): Update parser.
205
206 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
207
208         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
209
210 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
211
212         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
213         regexp.
214
215 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * uudecode.el (uudecode-string-to-multibyte): New function emulating
218         string-to-multibyte.
219         (uudecode-decode-region-internal): Use it.
220
221         * lpath.el: Fbind string-as-multibyte for XEmacs.
222
223 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
226         custom choice.
227
228         * gnus-art.el (gnus-signature-limit): Fix custom choice.
229
230 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
231
232         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
233
234         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
235         `write-region' to respect `mm-inhibit-file-name-handlers'.
236
237 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
240         Use gnus-home-directory instead of "~/" or "$HOME".
241
242 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * encrypt.el (encrypt-insert-file-contents): Add better prompt
245         to mention filename.
246         Add comments at beginning regarding usage.
247         (encrypt-write-file-contents): Change interactive so a string is
248         acceptable.  If the file has no associated model, show an error instead
249         of a nonsense prompt.
250
251 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
252
253         * spam.el (spam-bsfilter-ham-switch): Fix typo.
254         Thanks to Yoshihiko Yamada for kind notification of this typo.
255
256 2007-01-12  Kenichi Handa  <handa@m17n.org>
257
258         * uudecode.el (uudecode-decode-region-internal): Make it work in a
259         multibyte buffer.
260
261 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-score.el (gnus-score-fast-scoring): New variable.
264         (gnus-score-headers): Use it.
265
266         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
267
268         * message.el (message-cite-original-1): Call
269         gnus-article-highlight-citation if requested.
270
271         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
272
273         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
274         bugs to doc string.
275         (gnus-button-alist): Add mid\\|message-id.
276         (gnus-button-fetch-group): Extend for use in
277         `browse-url-browser-function'.
278         (gnus-button-url-regexp): Try to catch paired parentheses like in
279         Wikipedia URLs.
280
281         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
282         Suggested by Simon Krahnke <overlord@gmx.li>.
283
284 2007-01-13  Romain Francoise  <romain@orebokech.com>
285
286         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
287         Update copyright.
288
289 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
290
291         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
292
293 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * gnus-registry.el (gnus-registry-unfollowed-groups)
296         (gnus-registry-split-fancy-with-parent): Fix documentation.
297
298 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
301         from nnweb groups.
302
303 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
306         Xref urls.  Erase buffer before requesting head.
307
308 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
311         customizable.
312
313 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
314
315         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
316         no signing key is found.
317         (mml2015-epg-encrypt): Ask user whether to skip or abort if
318         no encrypting and/or signing key is found.
319
320 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
323
324 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
325
326         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
327         headers read from disk with the ones newly found in the current search.
328         This should no longer cause problems, because the article numbers in
329         Gmane's `nov.php' output are ignored since the previous change.
330
331 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
332
333         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
334
335 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
338         replace-regexp-in-string; bind url-version; fbind display-images-p and
339         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
340         find-face and set-itimer-function for Emacs; bind itimer-list for
341         Emacs.
342
343         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
344
345 2007-01-01  Romain Francoise  <romain@orebokech.com>
346
347         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
348
349 2006-12-31  Steve Youngs  <steve@sxemacs.org>
350
351         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
352         `define-minor-mode' macro definition expanded properly.
353         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
354         exclude it there.
355
356         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
357         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
358         `fboundp' test.
359         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
360         This is OK to autoload in (S)XEmacs now.
361
362 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
365         keystroke.
366         (gnus-summary-limit-to-singletons): Fix typo.
367
368         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
369         else fails.
370
371 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
372
373         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
374         docstring.
375
376         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
377         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
378         (gnus-summary-insert-dormant-articles): Fix typo in message.
379
380 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
383         nil for XEmacs.
384         (gnus-message-citation-mode): Don't autoload in XEmacs.
385
386         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
387
388 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
389
390         * nnimap.el (nnimap-expunge-search-string): Mention
391         nnimap-search-uids-not-since-is-evil in docstring.
392
393 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * spam.el: Revert to make-obsolete-variable because
396         define-obsolete-variable-alias is not supported in Emacs 21.
397
398         * spam.el (spam-ifile-path, spam-ifile-database-path)
399         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
400         make-obsolete-variable.
401         (spam-bsfilter-path, spam-bsfilter-program)
402         (spam-spamassassin-path, spam-spamassassin-program)
403         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
404         use "path" inappropriately.
405         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
406         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
407         variable names.
408
409 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
410
411         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
412         summary buffer.
413
414         * password.el (password-cache-remove): Use clear-string to burn
415         password, if available.
416
417 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
420
421         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
422
423         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
424         (gnus-message-highlight-citation): Move defcustom here from
425         gnus-cite.el.
426         (gnus-message-citation-mode): Autoload.
427
428         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
429         checks to make it compile with XEmacs.
430         (gnus-message-citation-mode): New minor mode.
431         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
432         (gnus-message-highlight-citation): New variables.
433         (gnus-message-search-citation-line)
434         (gnus-message-add-citation-keywords)
435         (gnus-message-remove-citation-keywords)
436         (turn-on-gnus-message-citation-mode)
437         (turn-off-gnus-message-citation-mode): New functions.
438
439 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
440
441         * gnus-cite.el: Enable highlighting of different citation levels in
442         message-mode.
443
444 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * message.el (message-make-fqdn): Fix comment.
447         (message-bogus-system-names): Add ".local".
448
449         * spam.el (spam-ifile-path, spam-ifile-program)
450         (spam-ifile-database-path, spam-ifile-database)
451         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
452         Don't use "path" inappropriately.
453         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
454         strings.
455         (spam-check-ifile, spam-ifile-register-with-ifile)
456         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
457         new variable names.
458
459         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
460         (gnus-treat-display-smileys): Simplify using
461         gnus-image-type-available-p.
462
463         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
464         available.
465
466         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
467         `display-images-p' if available.
468
469 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
472         one after turning on the buffer's multibyteness instead of decoding
473         them directly in the unibyte buffer that causes unexpected conversion
474         in Emacs 23 (unicode).
475
476 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
477
478         * message.el (message-generate-hashcash): Fix custom type.
479
480 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
483
484 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
487         disconnect icons.  Add help text.
488
489 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * spam.el (spam-extra-header-to-number): CRM114 spam score is
492         negated to be consistent with the others we handle.
493
494 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
497         version of gnus-summary-buffer to something, so that we can use two
498         article buffers at the same time.
499
500 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
503         trigger all the extra headers.
504         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
505         sorting.
506
507 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
508
509         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
510         solid groups.
511
512 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
513
514         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
515
516 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
517
518         * legacy-gnus-agent.el: Add Copyright notice.
519
520 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
521
522         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
523
524 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
527
528         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
529         to make it work reliably in CVS Emacs.
530         (gnus-summary-limit-strange-charsets-predicate)
531         (gnus-summary-limit-to-predicate): New functions.
532
533 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
534
535         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
536         specifying array size.
537         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
538         array if it is too small.
539         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
540         (gnus-sort-threads-loop): New function.
541
542 2006-12-06  Chris Moore  <dooglus@gmail.com>
543
544         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
545         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
546
547 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
548
549         * mm-url.el (mm-url-predefined-programs): Call curl with correct
550         options.
551
552 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
555         DOS-ing the recipient.
556
557         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
558         the headers when creating the mapping to avoid mismappings.
559         (nnweb-gmane-create-mapping): Always nix out old mapping.
560
561 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
564         and mm-verify-option to never.
565
566 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * message.el (message-signed-or-encrypted-p): New function.
569         (message-forward-make-body): Use it.
570
571         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
572         Replace encode-coding-string with mm-encode-coding-string.
573
574 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * nneething.el (nneething-decode-file-name): Replace
577         decode-coding-string with mm-decode-coding-string.
578
579         * gnus-int.el (gnus-open-server): Say failed server's name.
580
581 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
582
583         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
584         strings to a single string.  Quote `errors-file-name'.
585         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
586         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
587         Adjust calls.  Use `shell-quote-argument'.
588
589 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
590
591         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
592         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
593
594         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
595         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
596         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
597         (gnus-group-make-directory-group, gnus-group-transpose-groups):
598         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
599         (gnus-subscribe-newsgroup, gnus-1):
600         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
601         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
602         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
603         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
604
605 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
608         keystroke.
609         (gnus-summary-limit-to-bodies): Implement headersp.
610
611 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * dns.el (query-dns): Protect against "Process dns deleted" strings.
614
615 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
618
619 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * message.el (message-generate-hashcash): Expand range of values to
622         include `opportunistic'.
623         (message-send-mail): Use it.
624
625 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
626
627         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
628         and comment it.
629
630         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
631
632 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * gnus-util.el (gnus-extract-address-components): Improve comment.
635
636 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-util.el (gnus-extract-address-components): Work with address in
639         which the name portion contains @.
640
641         * lpath.el: Fbind custom-autoload.
642
643 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus.el (gnus-start): Move custom group up.
646         (gnus-select-method): Don't autoload, but make it available for
647         `customize-variable'.
648         (gnus-getenv-nntpserver): Don't autoload.
649
650 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
653
654 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * message.el (message-sendmail-extra-arguments): New variable.
657         (message-send-mail-with-sendmail): Use it.
658
659 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
662         mm-with-unibyte-current-buffer to make string unibyte.
663
664         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
665         mm-string-as-multibyte.
666
667 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
668
669         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
670         Reported by Werner Koch <wk@gnupg.org>.
671
672 2006-11-14  Daiki Ueno  <ueno@p360>
673
674         * mml2015.el: Autoload epa-select-keys when compiling.
675
676 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
677
678         * mml2015.el (mml2015-epg-sign): Save the signing keys in
679         message-options.
680         (mml2015-epg-encrypt): Save the recipient keys in message-options.
681
682 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
683
684         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
685         EasyPG (< 0.0.6).
686         (mml2015-always-trust): New user option.
687         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
688         prompt.
689
690 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * nntp.el (nntp-authinfo-force): New variable.
693         (nntp-send-authinfo): Use it.
694
695 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * message.el (message-strip-subject-encoded-words): Allow _not_ to
698         decode encoded words.  Improve prompt.  Add comment about forwarding.
699         (message-replacement-char): Move up.
700
701 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
702
703         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
704         instead of gnus-intersection because arguments of gnus-sorted-nunion
705         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
706
707 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * message.el (message-strip-subject-encoded-words): Reformat prompt.
710         (message-simplify-subject-functions): Enable
711         message-strip-subject-encoded-words by default.
712
713 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * message.el (message-strip-subject-encoded-words): New function
716         (message-simplify-subject-functions): New variable.
717         (message-simplify-subject): Use it.  Fix typo in doc string.
718         Support message-strip-subject-encoded-words.
719
720 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
721
722         * gnus-diary.el (gnus-diary-delay-format-function):
723         * nndiary.el (nndiary-reminders):
724         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
725
726 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-art.el (article-hide-boring-headers): Fetch date from
729         gnus-original-article-buffer to avoid problems with localized date
730         strings.
731
732 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
735
736 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
739         New variables.
740         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
741         (mm-charset-synonym-alist): Move some entries to
742         mm-codepage-iso-8859-list.
743         (mm-charset-synonym-alist, mm-charset-override-alist): Add
744         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
745
746 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
749
750 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
753         with Emacs 21 and XEmacs.
754
755 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * spam.el (spam-parse-address): New function for better parsing,
758         catching errors, etc.
759         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
760
761 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * mm-view.el: Add interactive arg to html2text autoload.
764
765 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
768
769 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
772         variables.
773         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
774         (mm-charset-synonym-alist): Move some entries to
775         mm-codepage-iso-8859-list.
776
777         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
778
779 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * message.el (message-citation-line-format)
782         (message-insert-formated-citation-line): Fix implementation of %E, %N
783         and %n according to the doc string.
784
785 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
788         car-safe to avoid bad parses.
789
790 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
793         names.
794
795         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
796
797 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
800         header.
801
802         * message.el (message-draft-headers): Add Date.
803         (message-headers-to-generate): Fix typo in docstring.
804
805         * nndraft.el (nndraft-required-headers): New variable.
806         (nndraft-generate-headers): Use it.
807
808         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
809
810 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-registry.el (gnus-registry-wash-for-keywords)
813         (gnus-registry-find-keywords): New functions to allow easy searching of
814         articles that are in the registry.
815
816 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
819         ietf-drums-parse-address instead of gnus-extract-address-components.
820         Reported by Damien Elmes <damien@repose.cx>.
821
822 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * gnus.el (gnus-mime): Remove unused custom group.
825
826 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
827
828         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
829         "blank line" when searching for end of armor headers.
830
831 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gmm-utils.el (gmm-write-region): Fix variable name.
834
835 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gmm-utils.el (gmm-write-region): New function based on compatibility
838         code from `mm-make-temp-file'.
839
840         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
841
842         * nnmaildir.el (nnmaildir--update-nov)
843         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
844         Use `gmm-write-region'.
845
846 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
849         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
850
851         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
852
853         * message.el (message-replacement-char): New variable.
854         (message-fix-before-sending): Use it.
855         (message-simplify-subject): New function to remove duplicate code.
856         (message-reply, message-followup): Use it.
857
858         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
859         gnus-summary-limit-to-articles.
860
861 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-util.el (gnus-with-local-quit): New macro.
864
865         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
866
867 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
870         ignore non-string data.
871
872 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
875         non-string data (needs to be done in the registry too).
876
877 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
880         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
881         (gnus-registry-split-fancy-with-parent)
882         (gnus-registry-fetch-simplified-message-subject-fast)
883         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
884         Remove text properties on ingress into the registry and when it's saved.
885         (gnus-registry-clean-empty-function): Fix bug with cleaning the
886         registry from entries with no groups.
887
888 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * gnus-util.el (gnus-string-remove-all-properties): Add utility
891         function to remove string properties.
892
893 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gmm-utils.el (gmm): Adjust custom version.
896
897         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
898         custom version.
899
900         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
901
902 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-art.el (gnus-insert-prev-page-button)
905         (gnus-insert-next-page-button): Simplify.  Reformat.
906
907 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
908
909         * gnus-art.el (gnus-insert-prev-page-button)
910         (gnus-insert-next-page-button): Apply gnus-article-button-face.
911
912 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
913
914         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
915
916 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
917
918         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
919         gnus-article-button-face to MIME and security buttons.
920
921 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
924         readable.
925
926 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
929
930 2006-09-20  Steve Youngs  <steve@sxemacs.org>
931
932         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
933         `browse-url-of-file' instead of `browse-url'.
934
935 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
936
937         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
938         regexp.  Articles containing quotation were cut prematurely.
939
940 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * message.el (message-cite-original-1): Use nobody by default for the
943         value of From header.
944         (message-reply): Ditto.
945
946 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
947
948         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
949         to the gnus-info.  This fixes a bug of inline-PGP message verification.
950         Reported by Michael Piotrowski <mxp@dynalabs.de>.
951
952 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
955         mails in the doc string.  Add some URLs in comment.
956         (pop3-movemail): Warn about pop3-leave-mail-on-server.
957
958 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
961         backslashes handling and the way to find boundaries of quoted strings.
962
963 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
964
965         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
966         mml1991-encrypt-to-self is set and mml1991-signers is not set.
967         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
968         mml2015-encrypt-to-self is set and mml2015-signers is not set.
969
970 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
973         doc string.
974         (gnus-button-regexp, gnus-button-last): Remove unused variables.
975
976 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * lpath.el: Fbind epg-check-configuration.
979
980 2006-09-06  Simon Josefsson  <jas@extundo.com>
981
982         * mml2015.el (mml2015-use): Doc fix, mention epg.
983
984 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
985
986         * mml2015.el (mml2015-use): Default to epg, if available.
987
988 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
989
990         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
991         message-sender.
992         (mml1991-epg-encrypt): Ditto.
993         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
994         message-sender.
995         (mml2015-epg-encrypt): Ditto.
996
997 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
998
999         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1000         several common directories.
1001
1002 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1003
1004         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1005         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1006
1007 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-art.el (article-decode-encoded-words): Make it fast.
1010
1011 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1014
1015         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1016         in quoted string into `\'.
1017
1018 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1021         Use standard-syntax-table.
1022
1023 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-art.el (gnus-decode-address-function): New variable.
1026         (article-decode-encoded-words): Use it to decode headers which are
1027         assumed to contain addresses.
1028         (gnus-mime-delete-part): Remove useless `or'.
1029
1030         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1031         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1032         (gnus-nov-parse-line): Use it to decode From header.
1033         (gnus-get-newsgroup-headers): Ditto.
1034         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1035
1036         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1037         (mail-decode-encoded-address-string): New alias.
1038
1039         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1040         New function.
1041         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1042         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1043         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1044         (rfc2047-decode-string): Ditto.
1045         (rfc2047-decode-address-region): New function.
1046         (rfc2047-decode-address-string): New function.
1047
1048 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * message.el (message-caesar-buffer-body): Allow rotating headers.
1051
1052         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1053
1054         * message.el (message-insert-formated-citation-line): Fix %f.
1055         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1056
1057 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1060         (gnus-bookmark-mouse-available-p): New macro.
1061         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1062         (gnus-bookmark-bmenu-show-infos): Use it.
1063         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1064         (gnus-bookmark-bmenu-hide-infos): Ditto.
1065         (gnus-bookmark-remove-properties): New function.
1066         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1067         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1068         (gnus-bookmark-write-file): Bind coding-system-for-write.
1069         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1070         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1071         group before selecting it.
1072         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1073         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1074         quit-window if it is not available; use gnus-mouse-2 and bind it to
1075         gnus-bookmark-bmenu-select-by-mouse.
1076         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1077         (gnus-bookmark-bmenu-select-by-mouse): New function.
1078
1079 2006-08-13  Romain Francoise  <romain@orebokech.com>
1080
1081         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1082         space.
1083
1084 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * compface.el (uncompface): Use binary rather than raw-text-unix.
1087
1088 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * compface.el (uncompface): Make sure the eol conversion doesn't take
1091         place when communicating with the external programs.  Reported by
1092         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1093
1094 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1097
1098 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1099
1100         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1101         Make it more robust by parsing author and date independently.
1102
1103 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1106
1107 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1108
1109         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1110         first matching secret key.
1111         (mml2015-epg-encrypt): Ditto.
1112
1113         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1114         first matching secret key.
1115         (mml1991-epg-encrypt): Ditto.
1116
1117         * mml2015.el (mml2015-encrypt-to-self): New user option.
1118         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1119         mml2015-epg-encrypt-to-self is set.
1120
1121         * mml1991.el (mml1991-encrypt-to-self): New variable.
1122         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1123         mml1991-epg-encrypt-to-self is set.
1124
1125         * mml2015.el (mml2015-signers): New user option.
1126         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1127         (mml2015-epg-encrypt): Allow to select signing keys.
1128
1129         * mml1991.el (mml1991-signers): New variable.
1130         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1131         (mml1991-epg-encrypt): Allow to select signing keys.
1132
1133 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * nnheader.el (nnheader-insert-head): Make it work even if the file
1136         uses CRLF for the line-break code.
1137
1138 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1139
1140         * mml2015.el: Require mml-sec instead of password.
1141         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1142         (mml2015-cache-passphrase): Inherit the default value from
1143         mml-secure-cache-passphrase.
1144         (mml2015-passphrase-cache-expiry): Inherit the default value from
1145         mml-secure-passphrase-cache-expiry.
1146
1147         * mml1991.el: Require mml-sec instead of password.
1148         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1149         (mml1991-cache-passphrase): Inherit the default value from
1150         mml-secure-cache-passphrase.
1151         (mml1991-passphrase-cache-expiry): Inherit the default value from
1152         mml-secure-passphrase-cache-expiry.
1153
1154         * mml-sec.el: Require password.
1155         (mml-secure-verbose): New user option.
1156         (mml-secure-cache-passphrase): New user option.
1157         (mml-secure-passphrase-cache-expiry): New user option.
1158
1159 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1162         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1163         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1164
1165         FIXME: Use `tiny change'?
1166
1167 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1168
1169         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1170         workaround for the url package included with Emacs.
1171
1172         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1173
1174 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1177         correctly.  This fixes a bug caused by the 2006-05-12 change.
1178
1179 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1180
1181         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1182         some information about the error when saying that the `bogus' mail
1183         group will be used.
1184
1185 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1188         string.
1189
1190 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1191
1192         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1193
1194 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1195
1196         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1197
1198 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1199
1200         * mml1991.el (mml1991-function-alist): Add epg.
1201         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1202         (mml1991-epg-encrypt): New functions.
1203
1204 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * mml2015.el (mml2015-verbose): New variable.
1207         (mml2015-cache-passphrase): Ditto.
1208         (mml2015-passphrase-cache-expiry): Ditto.
1209         (mml2015-function-alist): Add epg.
1210         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1211         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1212         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1213         functions.
1214
1215 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1216
1217         * message.el (message-cite-original-1): Preserve region when removing
1218         quoted text due to X-No-Archive in order to avoid bogus attribution
1219         when citing multiple messages.
1220
1221 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1222
1223         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1224         Kenneth Jacker <khj@be.cs.appstate.edu>.
1225
1226 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * gnus-diary.el (gnus-user-format-function-d)
1229         (gnus-user-format-function-D): Autoload.
1230
1231         * imap.el (Commentary): Fix typo.
1232
1233         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1234         2006-04-22 contribution.
1235
1236 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1237
1238         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1239         It didn't really fix the bogosity I'm seeing with solid web groups.
1240
1241 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1242
1243         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1244         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1245         created using server names.  If we use the feature without declaring
1246         it, Gnus does not properly manage server and group state.
1247
1248         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1249         bound.
1250
1251 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1252
1253         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1254         looking up the method using GROUP's prefix before inventing a new one.
1255         It is used on killed/unknown groups in various places where returning
1256         an all-new method isn't expected by the caller.
1257
1258         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1259         and match semantics of gnus-group-real-prefix.
1260
1261 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * nnmail.el (nnmail-broken-references-mailers): New variable.
1264         (nnmail-ignore-broken-references): New function generalizing
1265         nnmail-fix-eudora-headers.
1266         (nnmail-fix-eudora-headers): Now obsolete.
1267
1268         * gnus-art.el (gnus-button-handle-custom): Support
1269         `customize-apropos*'.
1270
1271 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1274
1275         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1276         articles.
1277
1278 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * message.el (message-cite-reply-above): New variable.
1281         (message-yank-original): Use it.
1282
1283 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1286
1287 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1290         as read.
1291
1292         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1293
1294 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1297         (gnus-bookmark-default-file): Use gnus-directory.
1298         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1299         Remove "*" in doc string.
1300         (gnus-bookmark-write-file): Simplify.
1301         (gnus-bookmark-maybe-sort-alist): Use `when'.
1302         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1303         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1304         FIXME about Emacs 21 and XEmacs compatibility.
1305         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1306         compatibility.
1307         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1308         compatibility.
1309         (gnus-bookmark-menu-heading): Fix version.
1310
1311 2006-06-19  Bastien Guerry  <bzg@altern.org>
1312
1313         * gnus-bookmark.el: New file.
1314
1315 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * message.el (message-syntax-checks): Doc fix.
1318
1319 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1320
1321         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1322         unsubscribed groups as if they were killed ones.  It causes duplicate
1323         entries in gnus-newsrc-alist.
1324
1325 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * message.el (message-syntax-checks): Doc fix.
1328         (message-send-mail): Add check for continuation headers.
1329         (message-check-news-header-syntax): Fix regexp used to check for
1330         continuation headers.
1331
1332 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1335
1336 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1339
1340 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1343         default-truncate-lines.
1344
1345 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1348         to fill the utf-8 entry.
1349
1350         * lpath.el: Fbind unicode-precedence-list.
1351
1352 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1353
1354         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1355
1356 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1357
1358         * gnus-agent.el (directory-files-and-attributes): Move all the way
1359         forward (the third and final move).
1360         (gnus-agent-read-agentview): Trap reconstruction errors due to
1361         nonexistant directory.  Handle by returning nil.
1362
1363 2006-05-30  Didier Verna  <didier@xemacs.org>
1364
1365         * message.el (message-dont-reply-to-names): Update the custom type.
1366         * message.el (message-dont-reply-to-names): New defsubst: potentially
1367         convert a list of regexps into a single one.
1368         * message.el (message-get-reply-headers): Use it.
1369         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1370
1371 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-agent.el (directory-files-and-attributes): Move forward.
1374
1375 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-ml.el (gnus-mailing-list-subscribe)
1378         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1379         (gnus-mailing-list-message): Fix doc strings.
1380
1381 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1384         of doing it manually.
1385
1386 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1389         comment.
1390
1391 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1392
1393         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1394         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1395         (gnus-agent-read-local): All symbols allocated in my-obarray
1396         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1397         (gnus-agent-regenerate-group): Check numeric names to see if they are
1398         messages or groups.
1399         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1400         better way of do this...)
1401
1402         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1403         'dummy.group' (there should be a better way of do this...)
1404
1405 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1408         (gnus-saved-headers): Ditto.
1409         (gnus-default-article-saver): Mention functions may have properties.
1410         (gnus-article-save): Override gnus-save-all-headers and
1411         gnus-saved-headers by :headers property which saver function may have.
1412         (gnus-summary-save-in-file): Add :headers property.
1413         (gnus-summary-write-to-file): Ditto.
1414
1415         * gnus-sum.el (gnus-summary-save-article): Bind
1416         gnus-prompt-before-saving to t when saving many articles in a file;
1417         always show all headers.
1418
1419         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1420
1421 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1424         marks.
1425
1426         * message.el (message-indent-citation): Add optional arguments to allow
1427         using it outside of message buffers.
1428
1429         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1430         (gnus-article-treat-unfold-headers): Use it.
1431         (gnus-article-truncate-lines): New variable.
1432         (gnus-article-mode): Use it.
1433         (gnus-article-toggle-truncate-lines): New function.
1434
1435         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1436         gnus-article-toggle-truncate-lines.
1437
1438         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1439         coding system in XEmacs, use binary.
1440
1441 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1444         after-load-alist.
1445
1446         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1447         this function should save decoded articles.
1448         (gnus-summary-write-to-file): Use property to specify this function
1449         should save decoded articles and specify gnus-summary-save-in-file
1450         should be used to save articles other than the first one when saving
1451         many articles.
1452         (gnus-summary-save-body-in-file): Use property to specify this
1453         function should save decoded articles.
1454         (gnus-summary-write-body-to-file): Use property to specify this
1455         function should save decoded articles and specify
1456         gnus-summary-save-body-in-file should be used to save articles other
1457         than the first one when saving many articles.
1458
1459         * gnus-sum.el (gnus-summary-save-article): Simplify.
1460
1461 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-art.el (gnus-default-article-saver): Add
1464         gnus-summary-write-body-to-file.
1465         (gnus-article-save-coding-system): Don't use coding system object
1466         in XEmacs.
1467         (gnus-read-save-file-name): Add optional `dir-var' argument which
1468         specifies directory in which files are saved; work even if optional
1469         `variable' argument is not specified.
1470         (gnus-summary-write-to-file): Read file name.
1471         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1472         (gnus-summary-write-body-to-file): New function.
1473
1474         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1475         (gnus-summary-local-variables): Add it.
1476         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1477         (gnus-summary-save-article): Remove optional `decode' argument;
1478         determine whether to decode articles by the value of
1479         gnus-default-article-saver; when saving many files using
1480         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1481         it first and use gnus-summary-save-in-file or
1482         gnus-summary-save-body-in-file thereafter unless
1483         gnus-prompt-before-saving is always; move point to article which
1484         will be saved.
1485         (gnus-summary-save-article-file): Revert.
1486         (gnus-summary-write-article-file): Revert.
1487         (gnus-summary-save-article-body-file): Revert.
1488         (gnus-summary-write-article-body-file): New function.
1489
1490 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-art.el (gnus-default-article-saver): Doc fix.
1493         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1494         from gnus-summary-save-article-coding-system, and default to a
1495         certain coding system.
1496         (gnus-output-to-file): Add coding cookie and encode text according
1497         to gnus-article-save-coding-system; don't use mm-append-to-file.
1498
1499         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1500         gnus-art.el and rename to gnus-article-save-coding-system.
1501         (gnus-summary-save-article): Require gnus-art; don't show all
1502         headers if it decodes articles; don't add coding cookie here;
1503         don't bind mm-text-coding-system-for-write.
1504         (gnus-summary-save-article-file): Save decoded articles.
1505         (gnus-summary-write-article-file): When saving many files, use
1506         gnus-summary-write-to-file first and gnus-summary-save-in-file
1507         thereafter unless gnus-prompt-before-saving is always.
1508         (gnus-summary-save-article-body-file): Save decoded articles.
1509
1510         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1511
1512 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * nnrss.el (nnrss-check-group): Bind hash-index.
1515
1516 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1517
1518         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1519         its hash index.  Store this hash in `nnrss-group-data'.
1520         (nnrss-read-group-data): Update accordingly.
1521
1522 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1525         entry.
1526
1527         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1528         gnus-article-browse-html-article.
1529
1530 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1531
1532         * gnus-sum.el (gnus-summary-mime-map): Add
1533         gnus-article-browse-html-article.
1534
1535         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1536
1537 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1540         suitable coding systems in customize.
1541
1542 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * mail-source.el (mail-sources): Fix custom type.
1545
1546 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1549         (gnus-summary-expire-articles-now): Shorten prompt.
1550
1551         * gmm-utils.el (wid-edit): Require.
1552         (defun-gmm): Renamed from `gmm-defun-compat'.
1553         (gmm-image-search-load-path): Use it.
1554         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1555
1556 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1559         variable.
1560         (gnus-summary-save-article): Add optional `decode' argument.  If
1561         it is set and gnus-summary-save-article-coding-system is non-nil,
1562         save decoded article.
1563         (gnus-summary-write-article-file): Save decoded article if
1564         gnus-summary-save-article-coding-system is non-nil.
1565
1566         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1567         type.
1568
1569 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1572
1573 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1576         first to test gnus-single-article-buffer which may be buffer-local.
1577
1578         * gnus-sum.el (gnus-summary-setup-buffer): Make
1579         gnus-single-article-buffer buffer-local and nil in ephemeral
1580         group; make gnus-article-buffer, gnus-article-current, and
1581         gnus-original-article-buffer always buffer-local.
1582         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1583         group.
1584         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1585
1586 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * nnml.el (nnml-request-compact-group): Compressed files might not
1589         have .gz extension.
1590
1591 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1592
1593         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1594         (mm-copy-to-buffer): Use with-current-buffer.
1595         (mm-display-part): Simplify.
1596         (mm-inlinable-p): Add optional arg `type'.
1597
1598 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1599
1600         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1601         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1602         Try harder to show the attachment internally or externally using
1603         gnus-mime-view-part-as-type.
1604
1605 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * message.el (message-from-style, message-signature-separator)
1608         (message-user-organization-file, message-send-mail-function)
1609         (message-citation-line-function, message-yank-prefix)
1610         (message-indent-citation-function, message-signature)
1611         (message-signature-file, message-signature-insert-empty-line):
1612         Remove autoloads.
1613
1614         * gnus-art.el (gnus-buttonized-mime-types): Remove
1615         "multipart/signed".  Revert 2006-04-26 change.
1616
1617 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus.el (gnus-version-number): Bump version.
1620
1621 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1622
1623         * gnus.el: No Gnus v0.5 is released.
1624
1625 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1626
1627         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1628         fetching articles by message-id.
1629
1630 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * message.el (hashcash): Require hashcash as normal.
1633
1634         * ecomplete.el (ecomplete-highlight-match-line): Use
1635         point-at-eol.
1636         (ecomplete-highlight-match-line): Use `highlight', because that
1637         face exists in both Emacs and XEmacs.
1638
1639         * message.el (message-display-abbrev): Use point-at-bol.
1640
1641         * mail-source.el: Don't require timer/timer-funcs.
1642
1643         * gnus-async.el: Ditto.
1644
1645         * password.el: Ditto.
1646
1647         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1648
1649         * mm-url.el: Ditto.
1650
1651         * gnus-xmas.el: Don't require timer-funcs.
1652
1653         * mm-util.el: Require timer/timer-funcs.
1654
1655 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1656
1657         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1658         Close.
1659
1660 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1663         unibyte after clear-decrypt function runs.
1664
1665         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1666         returns as a unibyte string.
1667
1668 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * lpath.el: Revert.
1671
1672         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1673         (pgg-gpg-process-sentinel): Revert.
1674
1675         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1676         (pgg-pgp-lookup-key): Revert.
1677
1678         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1679         (pgg-pgp5-lookup-key): Revert.
1680
1681         * pgg.el (pgg-fetch-key): Revert.
1682
1683 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * lpath.el: Fbind string-as-multibyte for XEmacs.
1686
1687         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1688         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1689         (mml1991-pgg-encrypt): Ditto.
1690
1691         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1692         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1693         a multibyte buffer.
1694
1695         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1696         (pgg-pgp-lookup-key): Ditto.
1697
1698         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1699         (pgg-pgp5-lookup-key): Ditto.
1700
1701         * pgg.el (pgg-fetch-key): Ditto.
1702
1703 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * message.el (message-user-organization-file): Check several
1706         locations of the organization file.
1707
1708         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1709         Add gnus-article-view-part-as-type.
1710
1711         * gnus-art.el (gnus-article-view-part-as-type): New function.
1712
1713         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1714         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1715
1716         * mml.el: Simplify autoload.
1717         (mml-mode): defvar dnd-protocol-alist instead of using
1718         symbol-value.
1719         (mml-default-directory): New variable.
1720         (mml-minibuffer-read-file): Use it.
1721         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1722
1723         * message.el (message-citation-line-format): New variable.
1724         (message-insert-formated-citation-line): New function.
1725         (message-citation-line-function): Add
1726         `message-insert-formated-citation-line' to custom type.
1727
1728         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1729         to doc string.
1730
1731         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1732         depending on mm-verify-option.
1733
1734 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1737         binding pgg-* variables; reimplement the section which prevents
1738         MIME header from being signed.
1739         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1740         pgg-text-mode; remove a blank line at the top of body.
1741
1742         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1743         lines at the top of body; use gnus-newsgroup-charset if there's no
1744         Charset header.
1745
1746 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * message.el (message-self-insert-commands): Doc fix.
1749
1750         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1751         (mm-uu-pgp-encrypted-test): Ditto.
1752         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1753         between header and body; return application/pgp-encrypted handle
1754         if decryption failed; decode decrypted body by charset.
1755
1756         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1757         element match to application/pgp-*.
1758
1759 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1760
1761         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1762         HTML.
1763
1764 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * mail-source.el (mail-source-call-script): Message the error
1767         string.
1768
1769 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-util.el (gnus-byte-compile): Use it.
1772
1773 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1774
1775         * gnus-util.el (kill-empty-logs): New function.
1776
1777 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * message.el (message-mail-alias-type): Doc fix.
1780         (message-mail-alias-type-p): New function.
1781         (message-send): Use it.
1782         (message-mode): Ditto.
1783         (message-strip-forbidden-properties): Ditto.
1784
1785         * ecomplete.el (ecomplete-database-file-coding-system): New
1786         variable.
1787         (ecomplete-save): Use it.
1788         (ecomplete-setup): Use it.
1789
1790 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * message.el (message-self-insert-commands): New variable.
1793         (message-strip-forbidden-properties): Use it.
1794
1795 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1798         that doesn't make XEmacs choke.
1799
1800 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus-util.el (gnus-replace-in-string):
1803         Prefer replace-regexp-in-string over of replace-in-string.
1804
1805 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-util.el (gnus-select-frame-set-input-focus):
1808         Use select-frame-set-input-focus if it is available in XEmacs; use
1809         definition defined in Emacs 22 for old Emacsen.
1810
1811         * dgnushack.el: Autoload unmorse-region for XEmacs.
1812
1813         * lpath.el: Bind cursor-in-non-selected-windows and
1814         select-frame-set-input-focus for XEmacs.
1815
1816 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1819
1820 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1821
1822         * gnus-registry.el (gnus-registry-cache-save): Remove text
1823         properties when saving via the temp buffer.
1824
1825 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * message.el (message-generate-hashcash): Honor custom type.
1828
1829 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * message.el (message-generate-hashcash): Default to non-nil when
1832         hashcash is found.
1833
1834         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1835         (gnus-refer-thread-limit): Increase default to 500.
1836
1837         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1838
1839         * flow-fill.el (fill-flowed): Allow delete-space.
1840
1841 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1844         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1845         Remove autoloads.
1846
1847 2006-04-18  Simon Josefsson  <jas@extundo.com>
1848
1849         * message.el (message-generate-hashcash): Default to.
1850
1851 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1854         concatenating segments rather than before concatenating them.
1855
1856 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1859
1860 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1863
1864         * message.el (message-forward-make-body-plain): Allow
1865         message-forward-ignored-headers to be a list.
1866         (message-remove-ignored-headers): Factor out into function.
1867         (message-forward-make-body-mml): Use it.
1868
1869         * imap.el (imap-quote-specials): New function.
1870         (imap-login-auth): Quote specials.
1871
1872         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1873         (rfc2231-parse-string): Allow concatanation of parameters that
1874         aren't contiguous.  The test case is
1875           (mail-header-parse-content-type "message/external-body;
1876             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1877             access-type=LOCAL-FILE;
1878             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1879
1880 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1881
1882         * nntp.el (nntp-accept-process-output): Return the value of
1883         `nnheader-accept-process-output'.
1884
1885 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1888         (gnus-button-alist): Recognize more diff formats.
1889         (gnus-button-patch): Strip directory.
1890
1891 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1894         Emacs 22 when setting focus.
1895
1896 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-art.el (gnus-article-treat-types): Do treatment of
1899         text/x-verbatim parts.
1900         (gnus-button-patch): New command.
1901
1902         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1903         addresses that contain invalid characters.
1904
1905 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * message.el (message-put-addresses-in-ecomplete): Use
1908         gnus-replace-in-string.
1909         (message-is-yours-p): Use the more correct
1910         mail-header-parse-address instead of
1911         mail-extract-address-components.
1912         (message-put-addresses-in-ecomplete): Fix typo.
1913
1914         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1915         keystroke.
1916
1917         * gnus-art.el (gnus-treatment-function-alist): Change order of
1918         newsgroups/generic header folding to avoid double-folding.
1919
1920         * message.el (message-hidden-headers): Add X-Draft-From.
1921
1922         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1923         command.
1924         (gnus-summary-repeat-search-article-backward): New command.
1925
1926         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1927         groups in the parent topic.
1928
1929 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1930
1931         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1932         (spam-extra-header-to-number): Return the CRM114 number as a
1933         number instead of a string.
1934
1935 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-art.el (gnus-face-properties-alist): Moved here from
1938         gnus-fun.
1939
1940         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1941
1942 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * message.el (message-strip-forbidden-properties): Only display on
1945         self-insert-command.
1946
1947         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1948         reindent.
1949         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1950
1951 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1952
1953         * smiley.el (smiley-style): Fix typo.
1954
1955 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * hashcash.el (hashcash-insert-payment-async-2): Use
1958         message-goto-eoh instead of doing it manually.
1959         (mail-add-payment): Use message-narrow-to-header instead of trying
1960         to do the same itself.
1961
1962         * message.el (message-hidden-headers): Add Face.
1963
1964         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1965         reparenting code.
1966         (gnus-summary-reparent-children): Refactored out code.
1967         (gnus-summary-thread-map): New keystroke.
1968         (gnus-summary-reparent-children): Make into command.
1969
1970         * smiley.el (smiley-style): Default to `medium' if using a large
1971         font.
1972
1973         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1974         does it itself.
1975
1976         * message.el (message-point-in-header-p): Simplify definition.
1977
1978 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * nnagent.el (nnagent-request-set-mark): Silence log file
1981         writing.
1982         (nnagent-request-set-mark): Use write-region instead of
1983         append-to-file.
1984
1985         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1986         strange select method.
1987
1988         * ecomplete.el (ecomplete-display-matches): Get highlightling
1989         right.
1990         (ecomplete-display-matches): Use literals.
1991         (ecomplete-display-matches): Disable message logging.
1992
1993         * message.el (message-display-abbrev): Small optimization.
1994
1995         * ecomplete.el (ecomplete-display-matches): Allow automatic
1996         display.
1997
1998         * message.el (message-strip-forbidden-properties): Display
1999         abbrevs.
2000         (message-display-abbrev): Get automatic display right.
2001
2002         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2003         keystrokes.
2004
2005 2006-04-13  Romain Francoise  <romain@orebokech.com>
2006
2007         TODO: Backport to v5-10!
2008
2009         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2010         Moved here (and renamed) from gnus-registry.el.
2011
2012         * gnus-registry.el: Require gnus-util.
2013         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2014
2015 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-group.el (gnus-group-catchup-current): Change
2018         if-then-else-if-then-else into cond.
2019         (gnus-group-catchup): Indent.
2020         (group-name-at-point): New function.
2021         (gnus-fetch-group): Provide default from thing at point.
2022
2023 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * message.el (message-display-abbrev): Fix regexp.
2026
2027         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2028         choosing.
2029         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2030         dead variables.
2031
2032         * message.el (message-newline-and-indent): Remove debugging.
2033         (message-display-abbrev): Use new implementation.
2034
2035 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * gnus-art.el (gnus-article-mode): Set
2038         cursor-in-non-selected-windows to nil.
2039
2040         * smiley.el: Revert previous change.
2041         (smiley-data-directory): defvar it before using it in the
2042         defcustom of `smiley-style'.
2043
2044 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * message.el (message-newline-and-indent): New function.
2047
2048         * ecomplete.el: Implement more bits.
2049
2050         * message.el (message-put-addresses-in-ecomplete): Clean up the
2051         string.
2052
2053         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2054
2055         * gnus-sum.el (gnus-summary-save-parts): Bind
2056         gnus-summary-save-parts-counter and use it to make unique file
2057         names.
2058
2059         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2060
2061         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2062         parameter to say whether to actually parse the individual
2063         addresses.
2064
2065         * message.el (message-put-addresses-in-ecomplete): New function.
2066         (ecomplete): Require.
2067         (message-mail-alias-type): Add ecomplete as an option.
2068
2069 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2070
2071         * flow-fill.el (fill-flowed): Remove trailing space from blank
2072         quoted lines.
2073
2074 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * smiley.el (smiley-style): Move definition later to avoid a
2077         compilation warning.
2078
2079 2006-04-12  Kenichi Handa  <handa@m17n.org>
2080
2081         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2082         buffer and then decode the buffer text if necessary.
2083         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2084         first, and after mm-encode-body, change the buffer to unibyte.
2085         Use mm-disable-multibyte instead of set-buffer-multibyte.
2086
2087 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2090         Content-Type header instead of Content-Disposition header.
2091         (gnus-mime-inline-part): Ditto.
2092         (gnus-mime-view-part-as-charset): Ignore charset that the part
2093         specifies.
2094
2095         * mm-decode.el (mm-display-part): Work with external parts and
2096         usual parts similarly.
2097
2098         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2099         instead of gnus-display-mime.
2100
2101         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2102         instead of with-temp-buffer.
2103
2104         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2105         tag to summarized topics part in order to encode non-ASCII text.
2106
2107 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * smiley.el (smiley-style): New variable.
2110         (smiley-directory): New function.
2111         (smiley-data-directory): Derive from `smiley-style' using
2112         `smiley-directory'.
2113         (smiley-regexp-alist): Add new entries.
2114
2115         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2116         (gnus-article-browse-delete-temp): Add :version.
2117
2118 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2119
2120         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2121         the sieve region.
2122
2123 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus.el (gnus-version-number): Bump version.
2126
2127 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus.el: No Gnus v0.4 is released.
2130
2131 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2134         layout.
2135
2136         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2137         unknown charset.
2138
2139         * message.el (message-header-synonyms): Add Original-To to the
2140         default.
2141
2142         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2143         optional parameter.
2144
2145 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-fun.el (gnus): Require it for gnus-directory.
2148
2149 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2152
2153 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2154
2155         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2156
2157 2006-04-05  Simon Josefsson  <jas@extundo.com>
2158
2159         * password.el (password-reset): New function.
2160
2161 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2162
2163         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2164         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2165
2166 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2169         Some whitespace was matched into the url, which broke browsing hits
2170         > 100 when mm-url-use-external was nil.
2171
2172 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2175         gnus-extra-headers for 'Newsgroups.
2176
2177         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2178         bound.
2179
2180 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2181
2182         * pgg-gpg.el: Clean up process buffers every time gpg processes
2183         complete.
2184
2185 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2188         doc string.
2189
2190 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2191
2192         * pgg-gpg.el (pgg-gpg-process-filter)
2193         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2194
2195         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2196         lines, temporary fix.
2197
2198 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2201
2202 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2203
2204         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2205         default-enable-multibyte-characters.  This reverts the change from
2206         revision 6.17 which is no longer necessary because the passphrase
2207         is sent separately now.  GnuPG messages are unreadable under
2208         multibyte locales with default-enable-multibyte-characters set to
2209         nil.
2210
2211 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * message.el (message-tool-bar-gnome): Move "spell".
2214
2215 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2218         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2219         instead.
2220
2221 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2222
2223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2224         newsgroups handling for NNTP overviews which don't include
2225         Newsgroups.
2226
2227 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2228
2229         * message.el (message-resend): Bind message-generate-hashcash to nil.
2230
2231 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2232
2233         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2234         when searching for already-paid recipients.
2235
2236 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2237
2238         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2239         passphrases when it is not needed.
2240         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2241         passphrase stuff from gpg, should only be necessary when you use
2242         gpg with a smartcard.
2243
2244 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mml.el (mml-insert-mime): Ignore cached contents of
2247         message/external-body part.
2248
2249         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2250         (mm-insert-part): Ditto.
2251
2252 2006-03-23  Simon Josefsson  <jas@extundo.com>
2253
2254         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2255         Reiner.
2256         (pgg-gpg-use-agent-p): Use it again.
2257
2258 2006-03-23  Simon Josefsson  <jas@extundo.com>
2259
2260         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2261         older emacsen.
2262         (pgg-gpg-use-agent-p): Don't use it.
2263
2264 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2267         if we can.
2268
2269 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2270
2271         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2272         (pgg-gpg-update-agent): New function.
2273         (pgg-gpg-use-agent-p): New function.
2274         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2275         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2276         (pgg-gpg-sign-region): Use it.
2277
2278 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2281         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2282
2283 2006-03-21  Simon Josefsson  <jas@extundo.com>
2284
2285         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2286         <wilde@sha-bang.de>.
2287         (pgg-gpg-use-agent): New variable.
2288         (pgg-gpg-process-region): Use it.
2289         (pgg-gpg-encrypt-region): Likewise.
2290         (pgg-gpg-encrypt-symmetric-region): Likewise.
2291         (pgg-gpg-decrypt-region): Likewise.
2292         (pgg-gpg-sign-region): Likewise.
2293         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2294
2295 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2298
2299         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2300         Add comment on version.
2301
2302 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * smiley.el: Add missing test smiley.
2305
2306 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mm-decode.el (mm-with-part): New macro.
2309         (mm-get-part): Use it; work with message/external-body as well.
2310         (mm-save-part): Treat name and filename equally.
2311
2312         * mm-extern.el (mm-extern-cache-contents): New function.
2313         (mm-inline-external-body): Use it; force the part to be displayed;
2314         move undisplayer added to the cached handle to the parent.
2315
2316         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2317         (gnus-mime-view-part-as-type): Work with message/external-body.
2318
2319         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2320
2321 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2324         images in image-load-path.  [Sync with image.el, revision 1.60, in
2325         Emacs.]
2326
2327 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2330         path rather than symbol.  Always return list of directories.
2331         Guarantee that image directory comes first.  [Sync with image.el,
2332         revision 1.59, in Emacs.]
2333
2334         * message.el (message-make-tool-bar): Adjust to new API of
2335         `gmm-image-load-path-for-library'.
2336
2337         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2338
2339         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2340
2341 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2342
2343         * gnus-art.el (gnus-article-only-boring-p):
2344         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2345         intangible text.
2346         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2347
2348 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2351         `defun' instead of `gmm-defun-compat'.
2352
2353 2006-03-14  Simon Josefsson  <jas@extundo.com>
2354
2355         * message.el (message-unique-id): Don't use message-number-base36
2356         if (user-uid) is a float.
2357         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2358
2359 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2362
2363         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2364         empty line between a part and a message part.
2365
2366 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * smiley.el: Add more test smileys.
2369         (smiley-data-directory, smiley-regexp-alist)
2370         (gnus-smiley-file-types): Fix doc strings.
2371         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2372         adding new elements.
2373         (smiley-mouse-map): Unused code.  Make it a comment.
2374
2375 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2378         scan latest NoCeM messages instead of old ones.
2379         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2380         delimiters that are recently used.
2381         (gnus-nocem-load-cache): Add autoload cookie.
2382
2383         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2384
2385         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2386         level which is larger than gnus-use-nocem is specified.
2387
2388         * gnus-group.el (gnus-group-get-new-news): Ditto.
2389
2390 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-util.el (gnus-tool-bar-update): New function.
2393
2394         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2395         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2396
2397         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2398
2399         * gnus-group.el (gnus-group-redraw-when-idle)
2400         (gnus-group-redraw-check): Remove.
2401         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2402
2403 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2406         if optional last element is specified in splits (FIELD VALUE...).
2407
2408 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2411         to gmm-image-load-path-for-library.  Call with no-error argument.
2412         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2413
2414         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2415
2416         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2417
2418         * gmm-utils.el (gmm-image-load-path): Remove alias.
2419
2420 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gmm-utils.el (gmm-image-load-path): Add alias.
2423
2424         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2425         nnml-generate-nov-databases-1.
2426         (nnml-generate-nov-databases): Use it.
2427         (nnml-generate-nov-databases-directory): Document no-active
2428         argument.
2429
2430         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2431         directory if path is t.  Add no-error.
2432
2433         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2434         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2435
2436         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2437         resetting gnus-article-browse-html-temp-list.
2438
2439         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2440         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2441         Add example to docstring.  Rename local variables.  Move error
2442         checks to default case in cond and simplify.
2443
2444 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2447         handle is multipart when calling it recursively.
2448         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2449
2450 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2451
2452         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2453         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2454
2455 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2458         is loaded.
2459
2460         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2461         loaded.
2462
2463 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2466         to "Emacs 23 (unicode)" in doc string.
2467
2468         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2469         "Emacs 23 (unicode)" in comment.
2470
2471 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2474
2475         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2476         characters 160 through 255 in Emacs 23.
2477
2478 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2481         gnus-article-browse-html-temp.
2482         (gnus-article-browse-delete-temp): Make it customizable.  Add
2483         `file'.  Adjust doc string.
2484         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2485         query for each file.  Adjust doc string.
2486         (gnus-article-browse-html-parts): Add
2487         `gnus-article-browse-delete-temp-files' to
2488         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2489
2490 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2491
2492         * gnus-art.el (gnus-article-browse-html-temp)
2493         (gnus-article-browse-delete-temp): New variables.
2494         (gnus-article-browse-delete-temp-files): New function.
2495         (gnus-article-browse-html-parts): Use it.
2496
2497 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2500
2501         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2502         string.
2503
2504         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2505         gnus-summary-insert-new-articles when unplugged.  Remove
2506         gnus-summary-search-article-forward.
2507
2508         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2509         display-visual-class instead of display-color-cells.
2510
2511 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * dgnushack.el: Autoload customize-group for XEmacs.
2514
2515         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2516         message/* containing non-ASCII text properly.
2517
2518 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * message.el: Require gmm-utils, remove autoloads.
2521         (message-tool-bar): Set default based on
2522         gmm-tool-bar-style.
2523         (message-tool-bar-gnome): Add gmm-customize-mode.
2524
2525         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2526         gmm-tool-bar-style.
2527         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2528
2529         * gnus-group.el (gnus-group-tool-bar): Set default based on
2530         gmm-tool-bar-style.
2531         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2532
2533         * gmm-utils.el (gmm-image-directory): Rename variable from
2534         gmm-image-load-path.
2535         (gmm-image-load-path): Use gmm-image-directory.
2536         (gmm-customize-mode): New function.
2537         (gmm-tool-bar-style): New variable.
2538
2539         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2540         gnus-group-redraw-line-number.
2541         (gnus-group-redraw-check): Simplify.
2542         (gnus-group-tool-bar-update): Remove redraw check.
2543         (gnus-group-make-tool-bar): Add redraw check.
2544
2545 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2546
2547         * gnus-art.el (gnus-button): Add missing parentheses.
2548
2549 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * lpath.el: Fbind line-number-at-pos.
2552
2553 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2556
2557 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * gnus-art.el (gnus-button): New face.
2560         (gnus-article-button-face): Use it.
2561
2562         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2563         gnus-summary-next-page.  Re-order.
2564
2565         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2566         next-node are now included.
2567         (gnus-group-redraw-line-number): New internal variable.
2568         (gnus-group-redraw-check): Helper function for updating the tool
2569         bar.
2570         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2571
2572         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2573
2574         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2575         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2576         Use it to match format of Spamassassin 3.0 and later.  Reported by
2577         IRIE Tetsuya <irie@t.email.ne.jp>.
2578         (spam-check-bogofilter)
2579         (spam-bogofilter-register-with-bogofilter): Fix args of
2580         `gnus-error' calls.
2581
2582 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2585         unnecessary interaction when sending queued mails.  Reported by
2586         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2587
2588 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2591         first or last are nil.
2592
2593 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2594
2595         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2596
2597 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2600
2601 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * dns.el (query-dns): Protect more against buggy tcp output.
2604
2605 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2608         nov.php.
2609
2610 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2611
2612         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2613         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2614         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2615         output on the server side.
2616         (nnweb-google-create-mapping): Update regexps and add some
2617         progress indication.
2618
2619 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2622         gnus-agent-toggle-plugged.  Re-order icons.
2623         (gnus-group-tool-bar-gnome): Add
2624         gnus-group-{prev,next}-unread-group.
2625         (gnus-group-tool-bar-gnome): Re-order icons.
2626
2627         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2628         gnus-summary-insert-new-articles.
2629
2630         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2631         comments.
2632
2633         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2634         also available in Emacs 21.3.
2635
2636         * message.el (message-fix-before-sending): Change "Emacs 22" to
2637         "Emacs 23 (unicode)" in comment.
2638
2639         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2640         "Emacs 23 (unicode)" in comment.
2641
2642         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2643         comment.
2644         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2645
2646         * mm-view.el (mm-fill-flowed): Add :version.
2647
2648 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2651         and load-path.
2652
2653 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * message.el: Autoload gmm-image-load-path.
2656         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2657         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2658         consitency.
2659
2660         * gmm-utils.el (gmm-image-load-path): Also search in
2661         "../etc/images".  Don't set gmm-image-load-path if we don't find
2662         the image.
2663
2664 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gmm-utils.el (gmm-image-load-path): Don't make
2667         `gmm-image-load-path' include subdirectories which the second arg
2668         `image' might specify.
2669
2670         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2671         subdirectory to icon file names.
2672
2673         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2674
2675 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2678         gmm-image-load-path calls.
2679
2680         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2681
2682         * message.el (message-make-tool-bar): Ditto.
2683
2684         * mml.el (mml-preview): Added comment concerning tool bar icons.
2685
2686         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2687         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2688
2689         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2690         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2691
2692         * message.el (message-tool-bar-gnome): Use new icon names.
2693         (message-make-tool-bar): Use `gmm-image-load-path'.
2694
2695         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2696         functions from MH-E.
2697         (gmm-image-load-path): New variable from MH-E.
2698         (gmm-image-load-path): New function from MH-E.  Added arguments
2699         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2700         *-image-load-path-called-flag.
2701
2702 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2703
2704         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2705
2706 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2707         (tiny change)
2708
2709         * nnimap.el (nnimap-request-move-article): Change folder back to
2710         source group before deleting.
2711
2712 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2715
2716         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2717         mm-url.
2718
2719         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2720
2721 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2724         coding system which mm-charset-to-coding-system returns for a
2725         given charset is valid.
2726
2727 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2728
2729         * html2text.el (html2text-remove-tag-list):
2730         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2731
2732 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2733
2734         * gnus-cus.el: Revert 2005-10-17 change.
2735
2736 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (article-strip-banner): Call
2739         article-really-strip-banner only when the regexp match is made.
2740
2741 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (article-strip-banner): Use
2744         gnus-extract-address-components instead of
2745         mail-header-parse-addresses to make it work with non-ASCII text;
2746         remove mail-encode-encoded-word-string.
2747
2748         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2749         values which are surrounded with \"...\"; make it never cause a
2750         Lisp error; give up parsing of parameters if it failed in
2751         extracting type.
2752
2753 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2754
2755         * smime.el (smime-cert-by-ldap-1): Fix bug where
2756         `smime-ldap-search' returns results without userCertificates.
2757
2758 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2761
2762 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * spam.el (spam-check-spamassassin-headers): Adapt format for
2765         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2766         <ari@mbf.ocn.ne.jp>.
2767         (spam-list-of-processors): Add spam-use-gmane.
2768
2769 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2772         make-temp-file; make it work with XEmacs as well.
2773
2774         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2775         mm-make-temp-file.
2776
2777         * mm-decode.el (mm-display-external): Use the 3rd arg of
2778         mm-make-temp-file.
2779         (mm-create-image-xemacs): Ditto.
2780
2781 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2784         with message-narrow-to-headers.
2785         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2786         (gnus-draft-check-draft-articles): New function.
2787         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2788
2789 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-art.el (gnus-article-browse-html-parts):
2792         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2793         Don't use suffix argument for mm-make-temp-file for Emacs 21
2794         compatibility.  Remove useless `format'.
2795
2796 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2797
2798         * nnweb.el (nnweb-google-wash-article): Update regexps.
2799         (nnweb-group-alist): Use defvoo instead of defvar.
2800
2801 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2804         re-loading nn* modules.
2805
2806 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2809         for `tool-bar-mode' and don't check it's default-value.
2810
2811         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2812
2813         * message.el (message-make-tool-bar): Ditto.
2814
2815         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2816         `substring'.  Shorten tmp-file name.
2817
2818         * gnus.el: Remove bogus comment.
2819
2820 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2821
2822         * gnus-art.el (gnus-article-browse-html-parts): New function.
2823         (gnus-article-browse-html-article): New function for viewing html
2824         articles with a browser.
2825
2826 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2827
2828         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2829         in elisp.
2830         (pgg-gpg-encrypt-symmetric-region): Ditto.
2831         (pgg-gpg-sign-region): Ditto.
2832
2833         * pgg-def.el (pgg-text-mode): New variable.
2834
2835         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2836         (mml2015-pgg-encrypt): Ditto.
2837
2838         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2839         (mml1991-pgg-encrypt): Ditto.
2840
2841 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2844         message-make-date instead of current-time-string.
2845
2846         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2847         to gnus-decoded which mm-uu might set.
2848
2849 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2852         don't decode quoted parameters; remove misimported Emacs code.
2853         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2854         (rfc2231-decode-encoded-string): Don't use split-string which
2855         behaves differently according to Emacs version; use
2856         mm-decode-coding-region to convert charset to coding-system.
2857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2858         (rfc2231-encode-string): Remove misimported Emacs code.
2859
2860 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2863         when calling mail-header-parse-content-type.
2864         (article-de-quoted-unreadable): Ditto.
2865         (article-de-base64-unreadable): Ditto.
2866         (article-wash-html): Ditto.
2867
2868         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2869         calling mail-header-parse-content-type and
2870         mail-header-parse-content-disposition.
2871         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2872         mail-header-parse-content-type.
2873
2874         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2875         insert charset and format parameters; encode description after
2876         inserting it to buffer.
2877         (mml-insert-parameter): Fold lines properly even if a parameter is
2878         segmented into two or more lines; change the max column to 76.
2879
2880         * rfc1843.el (rfc1843-decode-article-body): Don't use
2881         ignore-errors when calling mail-header-parse-content-type.
2882
2883         * rfc2231.el (rfc2231-parse-string): Return at least type if
2884         possible; don't cause an error even if it fails in parsing of
2885         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2886         (rfc2231-encode-string): Don't break lines at the beginning, leave
2887         it to mml-insert-parameter.
2888
2889         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2890         calling mail-header-parse-content-type.
2891
2892 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * spam-report.el (spam-report-gmane-use-article-number):
2895         Improve doc string.
2896         (spam-report-gmane-internal): Check if a suitable header was found
2897         in the article.
2898
2899 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2902         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2903
2904 2006-02-05  Romain Francoise  <romain@orebokech.com>
2905
2906         Update copyright notices of all files in the gnus directory.
2907
2908 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2909
2910         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2911
2912 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2915         segmented lines of parameter value to cope with Thunderbird 1.5
2916         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2917         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2918         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2919
2920 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2921
2922         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2923         parts.
2924
2925 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2926
2927         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2928         there's only one active file for all servers.
2929         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2930         solid groups.  Gnus might have used a FAST request to select the group.
2931         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2932         and nnweb-search redundantly in the active file.
2933         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2934         (nnweb-request-create-group): Don't use ARGS.
2935         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2936         initialisations.  Let nnoo do the work.
2937
2938 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2941         Say the part has been decoded.
2942
2943         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2944
2945 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2946
2947         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2948         mailcap-viewer-test-cache when there's no 'test clause, since that
2949         will invert the meaning of a "nil" test previously determined by
2950         mailcap-mailcap-entry-passes-test.
2951
2952 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2955         compiling.
2956
2957         * gnus-sum.el: Ditto.
2958
2959         * message.el: Don't bind tool-bar-map when compiling.
2960
2961 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2964
2965 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2966
2967         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2968         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2969         current Google Groups.
2970
2971 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2974         and tool-bar-mode.
2975
2976         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2977         and tool-bar-mode.
2978
2979         * message.el (message-tool-bar-update): Simplify.
2980         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2981
2982         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2983         gnus-summary-buffer.
2984         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2985         gnus-summary-reply.
2986
2987         * gmm-utils.el (gmm): Add :version.
2988
2989 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * Makefile.in (clean): New rule.
2992         (distclean): Use it.
2993
2994 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2995
2996         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2997         autoload.
2998
2999 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gmm-utils.el (gmm-verbose): Add :group.
3002
3003 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * message.el: Change some comments WRT tool-bars.
3006
3007         * gnus-sum.el (gnus-summary-tool-bar)
3008         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3009         (gnus-summary-tool-bar-zap-list): New variables.
3010         (gnus-summary-make-tool-bar): Complete rewrite using
3011         `gmm-tool-bar-from-list'.
3012
3013         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3014         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3015         variables.
3016         (gnus-group-make-tool-bar): Complete rewrite using
3017         `gmm-tool-bar-from-list'.
3018         (gnus-group-tool-bar-update): New function.
3019
3020         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3021
3022 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3025         is dissected into a single part of which the type is the same as
3026         the given one; decode charset.
3027
3028 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3029
3030         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3031         into alists as symbol not string, since that's what
3032         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3033         look for.
3034
3035 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3038         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3039
3040         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3041
3042 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3045         (gnus-xmas-mime-security-button-menu): New function.
3046
3047         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3048         (gnus-mime-security-button-menu): New definition.
3049         (gnus-mime-security-button-map): Use them.
3050         (gnus-mime-security-button-menu): New function.
3051         (gnus-insert-mime-security-button): Addition to help echo.
3052         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3053         (gnus-mime-security-pipe-part): New functions.
3054
3055         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3056         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3057
3058         * mm-decode.el (mm-handle-set-disposition): Remove.
3059         (mm-handle-set-description): Remove.
3060
3061 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3064         (mm-w3m-standalone-supports-m17n-p): New function.
3065         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3066         w3m usage.
3067
3068         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3069         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3070
3071 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * message.el (message-tool-bar-zap-list): Use
3074         gmm-tool-bar-zap-list as custom type.
3075         (message-tool-bar-update): New function.
3076         (message-tool-bar, message-tool-bar-gnome)
3077         (message-tool-bar-retro): Add message-tool-bar-update.
3078         (message-tool-bar-gnome): Add flyspell-buffer.
3079
3080         * gnus-util.el (gnus-error): Describe `args'.
3081
3082         * gmm-utils.el (gmm-error): Describe `args'.
3083         (gmm-tool-bar-zap-list): New widget.
3084         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3085
3086 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3089         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3090         the number of recursive calls.
3091
3092         * mm-decode.el (mm-handle-set-disposition): New macro.
3093         (mm-handle-set-description): New macro.
3094
3095 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3098         encoding.
3099
3100 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * message.el (message-tool-bar-zap-list, message-tool-bar)
3103         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3104         (message-tool-bar-local-item-from-menu): Remove.
3105         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3106         (message-make-tool-bar): New function.
3107         (message-mode): Use `message-make-tool-bar'.
3108
3109         * gmm-utils.el: New file.
3110         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3111         (gmm-lazy): New widget copied from `nnmail.el'.
3112         (gmm-tool-bar-from-list): New function for creating customizable
3113         tool bars.
3114         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3115         output.
3116         (gmm): Add :prefix to defgroup.
3117
3118 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3119
3120         * gmm-utils.el (gmm-widget-p): New function.
3121
3122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * mml.el (mml-attach-file): Describe `description' in doc string.
3125         (mml-menu): Add Emacs MIME manual and PGG manual.
3126
3127 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3128
3129         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3130
3131 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3132
3133         * nntp.el (nntp-end-of-line): Doc fix.
3134
3135 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3136
3137         * imap.el (imap-open): Handle case where buffer is a buffer
3138         object.
3139
3140 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3141
3142         * gnus-delay.el (gnus-delay): Don't autoload.
3143         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3144         to be re-loaded when customizing the `gnus-delay' group.
3145
3146 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3147
3148         * message.el (message-insert-citation-line): Use newlines.
3149
3150 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3151
3152         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3153         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3154         these routines, so the passphrase can be managed externally and
3155         passed in to the system.
3156         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3157         pgg-add-passphrase-to-cache function.
3158
3159         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3160         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3161         these routines, so the passphrase can be managed externally and
3162         passed in to the system.
3163         (pgg-pgp5-sign-region): Use new name of
3164         pgg-add-passphrase-to-cache function.
3165
3166 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3167
3168         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3169         part of the decoded armor to find the key-identifier.
3170         (pgg-gpg-lookup-key-owner): New function to return the
3171         human-readable identifier of a key owner.
3172         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3173         itself.
3174         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3175         the key value) if we have a key and can match it against a secret
3176         key.  Also, added a note pointing out fact that the prompt only
3177         indicates the first matching key.
3178
3179         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3180         pgg-decrypt-region.
3181         (pgg-add-passphrase-to-cache): Rename from
3182         `pgg-add-passphrase-cache' to reduce confusion (all callers
3183         changed).
3184         (pgg-remove-passphrase-from-cache): Rename from
3185         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3186         changed).
3187         (pgg-read-passphrase, pgg-add-passphrase-cache)
3188         (pgg-remove-passphrase-cache): Add informative docstrings.
3189         (pgg-decrypt): Convey provided passphrase in subordinate call to
3190         pgg-decrypt-region.
3191
3192 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3193
3194         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3195         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3196         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3197         'passphrase' argument, so the passphrase can be managed externally
3198         and then passed in to the system.
3199
3200         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3201         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3202         so the passphrase cache can be used reliably with identifiers
3203         besides a pgp packet's key id.
3204
3205         * pgg-gpg.el (pgg-gpg-encrypt-region)
3206         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3207         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3208         these routines, so the passphrase can be managed externally and
3209         passed in to the system.
3210
3211         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3212         'notruncate' argument, so the passphrase cache can be used
3213         reliably with identifiers besides a pgp packet's key id.
3214
3215 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3216
3217         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3218         symmetric encryption.
3219         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3220         encrypted session key.
3221         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3222         message ask for the passphrase in a proper way.
3223
3224         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3225         New user commands for symmetric encryption.
3226
3227 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3230
3231         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3232
3233 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3234
3235         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3236
3237 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * mm-decode.el (mm-inlined-types): Add application/pgp.
3240         (mm-automatic-display): Ditto.
3241
3242         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3243         part as text.
3244
3245 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * nnrss.el: Update copyright.
3248         (nnrss-opml-import): Query whether to subscribe to each entry.
3249
3250         * gnus-art.el:
3251         * gnus-sum.el:
3252         * gnus-xmas.el:
3253         * messagexmas.el:
3254         * mm-uu.el:
3255         * mm-view.el: Update copyright.
3256
3257 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * message.el (message-info): New function.
3260         (message-mode-menu): Add it.
3261         Update copyright.
3262
3263         * ChangeLog: Fix and update copyright.
3264
3265 2006-01-13  Romain Francoise  <romain@orebokech.com>
3266
3267         * message.el (message-forward-subject-name-subject): Prefer the
3268         address to 'nowhere' if the sender has no name.
3269         Fix typo.  Update copyright year.
3270
3271 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-art.el (article-wash-html): Use
3274         gnus-summary-show-article-charset-alist if a numeric arg is given.
3275         (gnus-article-wash-html-with-w3m-standalone): New function.
3276
3277         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3278         mm-inline-text-html-render-with-w3m-standalone.
3279         (mm-text-html-washer-alist): Map w3m-standalone to
3280         gnus-article-wash-html-with-w3m-standalone.
3281         (mm-inline-text-html-render-with-w3m-standalone): New function.
3282
3283 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3286         Improve LaTeX.
3287
3288 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3291         (nnrss-request-article): Render text/plain parts as HTML.
3292
3293         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3294         the buffer.
3295
3296 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3299         custom definition of `gnus-posting-styles'.
3300
3301         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3302         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3303
3304 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3307         Use nntp for bug archive.
3308
3309 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3312         parts.
3313         (nnrss-normalize-date): New function converts ISO 8601 date into
3314         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3315         (nnrss-check-group): Use it.
3316
3317 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3320
3321         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3322         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3323         (nnrss-insert-w3): Ditto.
3324
3325 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3328         the articles to be forwarded including the case where neither a
3329         number of articles nor a region is specified.
3330
3331 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * nnrss.el (nnrss-request-article): Fix last change; fill
3334         text/plain parts.
3335
3336 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3339         in text/plain part.
3340         (nnrss-check-group): Don't add excessive newline to dc:subject.
3341
3342 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3343
3344         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3345         article.
3346
3347 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3350         (nnml-use-compressed-files, nnml-save-mail): Support other
3351         comression programs such as bzip2.
3352
3353 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * dns.el (query-dns): Make sure we check the buffer size before
3356         removing tcp headers.
3357
3358 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3361         remove MIME buttons associated with multipart/alternative parts.
3362         (gnus-mime-display-alternative): Tag buttons using `article-type'
3363         text property.
3364
3365         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3366         associated with multipart/alternative parts.
3367
3368         * gnus-art.el (gnus-signature-separator): Fix custom type.
3369
3370         * mm-decode.el (mm-inlined-types): Fix custom type.
3371         (mm-keep-viewer-alive-types): Ditto.
3372         (mm-automatic-display): Ditto.
3373         (mm-attachment-override-types): Ditto.
3374         (mm-inline-override-types): Ditto.
3375         (mm-automatic-external-display): Ditto.
3376
3377 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * spam-report.el (spam-report-user-mail-address)
3380         (spam-report-user-agent): New variables.
3381         (spam-report-url-ping-plain): Use spam-report-user-agent.
3382
3383 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3384
3385         * gnus-art.el (gnus-button-handle-custom): Do not just use
3386         `customize-apropos' for any "M-x customize-*" button but the
3387         function called for.  Accept both the function name and its
3388         argument in order to achieve this.
3389         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3390         function name to `gnus-button-handle-custom' in case of "M-x
3391         customize-*" buttons.
3392
3393 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3396         multipart/alternative and add xref to mm-discouraged-alternatives
3397         in doc string.
3398
3399         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3400         gnus-buttonized-mime-types in doc string.
3401
3402 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3405         Suggest image/.* in the doc string.
3406
3407 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3410         message-marks (Debian bug #342521).
3411
3412 2005-12-12  Simon Josefsson  <jas@extundo.com>
3413
3414         * password.el (password-read-from-cache): Add.
3415         (password-read): Use it.
3416
3417 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3420         us-ascii as a MIME charset.
3421
3422         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3423         against the case where the 2nd arg TYPE is nil.
3424
3425 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * pop3.el (pop3-stream-type): Fix custom version.
3428
3429         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3430
3431 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3432
3433         * mm-decode.el (mm-display-external): Add missing cdr.
3434
3435 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3438         RFC1524) if it is in mailcap or add a suffix according to
3439         mailcap-mime-extensions when generating a temp filename; postpone
3440         deleting a temp file for 2 seconds for some wrappers, shell
3441         scripts, and so on, which might exit right after having started a
3442         viewer command as a background job.
3443
3444 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * nntp.el (nntp-marks-directory): Fix custom group.
3447
3448         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3449         steps when < 10.
3450
3451         * gnus-start.el (gnus-no-server-1): Mention
3452         `gnus-level-default-subscribed' in doc string.
3453
3454 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3455
3456         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3457         parens.
3458
3459 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-xmas.el (gnus-use-toolbar): Revert.
3462         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3463         gnus-use-toolbar is default.
3464
3465         * messagexmas.el (message-use-toolbar): Revert.
3466         (message-setup-toolbar): Use global default-toolbar if
3467         message-use-toolbar is default.
3468
3469 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3472         according to default-toolbar-visible-p.
3473
3474         * messagexmas.el (message-use-toolbar): Ditto.
3475
3476 2005-11-26  Dave Love  <fx@gnu.org>
3477
3478         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3479         (tls-program, tls-success): Provide openssl alternative.
3480
3481         * starttls.el: Doc fixes.
3482         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3483         SERVICE to PORT.
3484
3485         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3486         port null or service name.
3487         (starttls-negotiate): Autoload.
3488
3489 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * message.el (message-kill-to-signature): Fix interactive spec.
3492
3493 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * pop3.el (pop3-open-server): Recognize a string as a service name.
3496
3497 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3498
3499         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3500
3501 2005-11-23  Dave Love  <fx@gnu.org>
3502
3503         Add pop3s, pop3/starttls.
3504
3505         * pop3.el (pop3-authentication-scheme): Clarify doc.
3506         (open-tls-stream, starttls-open-stream): Autoload.
3507         (pop3-stream-type): New.
3508         (pop3-open-server): Use it.
3509
3510         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3511         for POP.
3512         (mail-source-keyword-map): Add :stream for POP.
3513         (mail-source-fetch-pop): Use pop3-stream-type.
3514
3515 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3518         of current-time-string.
3519
3520 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3521
3522         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3523         date header.
3524
3525 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3526
3527         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3528         it can seriously impact performance as it bypasses the agent's
3529         local caches.
3530
3531 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3532
3533         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3534         must be explicitly online rather than "not explicitly offline" for
3535         its flags to be synchronized.
3536
3537         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3538         that gnus-uu-unmark-thread will function correctly.
3539
3540         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3541         1024K is instead displayed as 1M.
3542
3543 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3546
3547 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3548
3549         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3550
3551 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3552
3553         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3554         error message to display actual error condition.
3555         (gnus-agent-save-local): Avoid saving symbols that are bound to
3556         nil as they simply result in a warning message in
3557         gnus-agent-read-local.
3558
3559 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3562         rather than make-variable-buffer-local for file-precious-flag.
3563
3564 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3565
3566         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3567         for duplicates which are removed.  The invalid sort check then
3568         triggers a rescan after the sort as sorting may have moved
3569         duplicate entries such that they can be cheaply detected.
3570
3571 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3574
3575 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3576
3577         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3578         internal variable to a custom variable.  Changed default value
3579         from compressed(2) to uncompressed(1).
3580         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3581         support for uncompressed agentview files.  Taken together, reading
3582         the agentview file should now be 6-7 times faster.
3583
3584 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3585
3586         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3587         as a buffer-local variable.  This avoids creating truncated
3588         dribble files as a result of a hang up, eg.
3589
3590 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3591
3592         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3593         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3594         XEmacs.
3595
3596 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-start.el (gnus-start-draft-setup): Enforce
3599         `gnus-draft-mode' for nndraft:drafts at startup.
3600
3601         * gnus.el (gnus-splash): Change custom group.
3602         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3603         allow-list argument.
3604
3605         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3606         string.
3607
3608 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus-art.el (gnus-default-article-saver): Add user-defined
3611         `function' to custom type.
3612
3613 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3614
3615         * imap.el (imap-open): Handle case where buffer is a buffer
3616         object.
3617
3618 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3621         long lines.
3622         (gnus-cache-delete-group): Wrap doc strings.
3623
3624         * gnus-agent.el (gnus-agent-rename-group)
3625         (gnus-agent-delete-group): Wrap doc strings.
3626
3627
3628 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * messagexmas.el (message-use-toolbar): Change the valid values
3631         into default, top, bottom, left, and right.
3632         (message-toolbar-thickness): New variable.
3633         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3634         well.
3635         (message-setup-toolbar): Make it work.
3636
3637         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3638         (gnus-use-toolbar): Change the valid values into default, top,
3639         bottom, left, and right.
3640         (gnus-toolbar-thickness): New variable.
3641         (gnus-xmas-setup-toolbar): New function.
3642         (gnus-xmas-setup-group-toolbar): Use it.
3643         (gnus-xmas-setup-summary-toolbar): Use it.
3644
3645 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * gnus-start.el (gnus-1): Add "native" to
3648         gnus-predefined-server-alist.
3649
3650         * gnus.el (gnus-method-to-server): Don't add "native" to the
3651         lists here, because that leads to problems when
3652         gnus-select-method is bound.
3653
3654 2005-11-09  Simon Josefsson  <jas@extundo.com>
3655
3656         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3657         use (not sort-by-date) instead.
3658
3659 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3660
3661         * gnus-delay.el (gnus-delay-group): Don't autoload.
3662         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3663         to be re-loaded when customizing the `gnus-delay' group.
3664
3665 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3666
3667         * message.el: Revert last changes.
3668         (message-insert-citation-line): Use newlines.
3669
3670 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3671
3672         * message.el (message-courtesy-message)
3673         (message-mark-insert-begin, message-mark-insert-end)
3674         (message-elide-ellipsis, message-cancel-message)
3675         (message-add-header, message-change-subject)
3676         (message-cross-post-followup-to-header)
3677         (message-cross-post-insert-note, message-reduce-to-to-cc)
3678         (message-widen-reply, message-delete-not-region)
3679         (message-kill-to-signature, message-insert-signature)
3680         (message-insert-importance-high, message-insert-importance-low)
3681         (message-insert-or-toggle-importance)
3682         (message-insert-disposition-notification-to)
3683         (message-indent-citation, message-yank-original)
3684         (message-cite-original-without-signature, message-cite-original)
3685         (message-insert-citation-line, message-position-on-field)
3686         (message-fix-before-sending, message-send-mail-partially)
3687         (message-send-mail, message-send-mail-with-sendmail)
3688         (message-send-mail-with-qmail, message-send-news)
3689         (message-check-news-header-syntax, message-generate-headers)
3690         (message-insert-courtesy-copy, message-fill-address)
3691         (message-fill-header, message-shorten-references)
3692         (message-setup-1, message-cancel-news)
3693         (message-forward-make-body-plain, message-forward-make-body-mime)
3694         (message-forward-make-body-mml, message-encode-message-body)
3695         (message-forward-make-body-digest-plain)
3696         (message-forward-make-body-digest-mime)
3697         (message-use-alternative-email-as-from): Insert `hard-newline'
3698         instead of ordinary newlines.
3699
3700 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * message.el (message-generate-headers): Downcase the argument
3703         given to message-check-element.
3704
3705 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3706
3707         * nntp.el (nntp-authinfo-rejected): New error condition.
3708         (nntp-wait-for): Use new error condition to signal authentication
3709         error.
3710         (nntp-retrieve-data): Rethrow new error condition to break out of
3711         recursive call to nntp-send-authinfo.
3712
3713 2005-11-08  Romain Francoise  <romain@orebokech.com>
3714
3715         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3716         (gnus-summary-exit-map): Bind to `Z p'.
3717         (gnus-summary-make-menu-bar): Add menu item.
3718
3719 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3722         (gnus-treat-*): Add `first' in all doc strings.
3723
3724         * gnus-group.el (gnus-group-compact-group): Fix typo.
3725
3726 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus.el (gnus-parameters-case-fold-search): New variable.
3729         (gnus-parameters-get-parameter): Use it.
3730
3731         * gnus-score.el (gnus-home-score-file): Doc fix.
3732
3733 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3734
3735         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3736
3737 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * mm-util.el (mm-special-display-p): New function.
3740
3741         * mml.el (mml-preview): Use it; doc fix.
3742
3743 2005-10-29  Romain Francoise  <romain@orebokech.com>
3744
3745         * message.el (message-fix-before-sending): Fix comment.
3746
3747 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3748
3749         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3750
3751 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3752
3753         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3754         Used in gnus-score.el.
3755
3756 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3759
3760 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3763         whitespace removed in revision 7.8.  Use concatenated string to
3764         protect trailing whitespace.
3765
3766 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3767
3768         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3769         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3770         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3771         Courier IMAP ("some version from 2004").  Mostly based on similar
3772         code in the same function.
3773
3774 2005-10-26  Didier Verna  <didier@xemacs.org>
3775
3776         * gnus-group.el (gnus-group-compact-group): invalidate original
3777         article buffer.
3778         * gnus-srvr.el (gnus-server-compact-server): ditto.
3779         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3780         NOV database and in article itself.
3781         Invalidate article backlog.
3782
3783 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3786
3787 2005-10-26  Simon Josefsson  <jas@extundo.com>
3788
3789         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3790         part of 2004-07-25 change.
3791
3792 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * message.el (message-display-completion-list): New function.
3795         (message-expand-group): Use it; make sure the Completions buffer
3796         is modifiable.
3797
3798 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3799
3800         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3801         user-mail-name is an empty string.
3802
3803 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3806         depending on gnus-score-decay-constant.
3807
3808         * encrypt.el (encrypt-insert-file-contents)
3809         (encrypt-write-file-contents): Don't use `gnus-message'.
3810
3811         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3812         arguments.
3813         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3814         arguments to mm-uu-verbatim-marks-extract.
3815         (mm-uu-hide-markers): New variable.
3816         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3817
3818         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3819         (gnus-convert-image-to-face-command): Use "convert" by default to
3820         allow other input image formats.
3821         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3822         accordingly.
3823
3824 2005-10-23  Simon Josefsson  <jas@extundo.com>
3825
3826         * imap.el (imap-gssapi-program): Align command line parameters
3827         with latest GNU SASL.
3828         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3829
3830 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3833         HTML.
3834         (nnslashdot-request-article): Ditto.
3835
3836         * lpath.el (featurep): Add nobreak-char-display.
3837
3838 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3839
3840         * mail-source.el (mail-source-fetch-pop): Require pop3.
3841         (mail-source-check-pop): Ditto.
3842
3843 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3846         errors.
3847
3848 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3851         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3852
3853         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3854
3855         * mm-bodies.el (mm-decode-string): Call
3856         `mm-charset-to-coding-system' with allow-override argument.
3857
3858 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3861         (rfc2047-charset-to-coding-system): New function.
3862         (rfc2047-decode-encoded-words): New function.
3863         (rfc2047-decode-region): Use them.
3864         (rfc2047-decode-cte): Remove.
3865         (rfc2047-parse-and-decode): Remove.
3866         (rfc2047-decode): Remove.
3867
3868 2005-10-15  Kenichi Handa  <handa@m17n.org>
3869
3870         * rfc2047.el (rfc2047-decode-cte): New function.
3871         (rfc2047-decode-region): Change the way to decode successive
3872         encoded-words: decode B- or Q-encoding in each encoded-word,
3873         concatenate them, and decode it as charset.
3874
3875 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * lpath.el: Fbind codepage-setup for XEmacs.
3878
3879 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3880
3881         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3882         widget-move-and-invoke.
3883         (gnus-custom-mode): Use gnus-custom-map.
3884
3885 2005-10-15  Bill Wohler  <wohler@newt.com>
3886
3887         * message.el (message-tool-bar-map): Renamed image file from
3888         mail_send to mail/send.
3889
3890 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3891
3892         * message.el (message-expand-group): Pass the common
3893         prefix substring of completion to `display-completion-list'.
3894
3895 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * mml-sec.el (mml-secure-method): New internal variable.
3898         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3899         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3900         functions using mml-secure-method.
3901
3902         * mml.el (mml-mode-map): Add key bindings for those functions.
3903         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3904         Harder <harder@myrealbox.com>.
3905         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3906         end of message if point is the headers of the message.
3907
3908         * message.el (message-in-body-p): New function.
3909
3910         * assistant.el: Autoload gnus-util and netrc.
3911
3912         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3913         Use `mm-charset-override-alist' only when decoding.
3914
3915         * mm-bodies.el (mm-decode-body): Call
3916         `mm-charset-to-coding-system' with allow-override argument.
3917
3918         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3919         `filename' from Content-Disposition if Content-Type doesn't
3920         provide `name'.
3921         (gnus-mime-view-part-as-type): Set default instead of
3922         initial-input.
3923
3924 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3925
3926         * format-spec.el (format-spec): Propagate text properties of % spec.
3927
3928 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-art.el (gnus-treat-predicate): Add `first'.
3931
3932 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3935         (mm-charset-override-alist): New variable.
3936         (mm-charset-to-coding-system): Use it.
3937         (mm-codepage-setup): New helper function.
3938         (mm-charset-eval-alist): New variable.
3939         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3940         about unknown charsets.
3941
3942         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3943
3944 2005-10-04  David Hansen  <david.hansen@gmx.net>
3945
3946         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3947         (nnrss-check-group): Ditto.
3948
3949 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3952         Rename x-gnus-verbatim to x-verbatim.
3953         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3954
3955         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3956         x-verbatim.
3957
3958         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3959
3960         * gnus-util.el (gnus-remove-duplicates): Remove.
3961
3962         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3963         instead of gnus-remove-duplicates.
3964
3965         * message.el (message-remove-duplicates): Remove.
3966         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3967         message-remove-duplicates.
3968
3969         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3970         available, else use implementation from `delete-dups'.
3971
3972         * message.el (message-insert-expires): New function.
3973         (message-mode-map): Add key binding.
3974         (message-mode-field-menu): Add menu entry.
3975         (message-mode): Document it.
3976         (message-make-expires-date): Use `message-make-date'.
3977
3978 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3979
3980         * message.el (message-make-expires-date): New function.
3981
3982 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * Makefile.in (list-installed-shadows): New entry.
3985         (install): Use it.
3986         (remove-installed-shadows): New entry.
3987
3988         * dgnushack.el (dgnushack-default-load-path): New variable.
3989         (dgnushack-find-lisp-shadows): New function.
3990         (dgnushack-remove-lisp-shadows): New function.
3991
3992 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * Makefile.in (install-el-elc): New entry.
3995         (install): Use it so that .el files are necessarily installed.
3996
3997 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4000
4001 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4002
4003         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4004         function rather than the diff-mode.el package.
4005         (mm-display-external): Use with-current-buffer.
4006         (mm-viewer-completion-map, mm-viewer-completion-map):
4007         Move initialization inside declaration.
4008
4009 2005-09-29  Simon Josefsson  <jas@extundo.com>
4010
4011         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4012         autoload mail-check-payment.
4013         (spam-check-hashcash): Define unconditionally, since hashcash.el
4014         is part of Gnus now.  Ignore errors from payment checking.
4015
4016 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * message.el (message-bold-region, message-unbold-region): Rename
4019         from `bold-region' and `unbold-region'.
4020
4021         * message.el: Remove useless autoloads.
4022
4023 2005-09-28  Simon Josefsson  <jas@extundo.com>
4024
4025         * message.el (message-use-idna): Default to t.
4026         (message-use-idna): Test whether encoding works too.  Doc fix.
4027
4028 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * nntp.el (nntp-warn-about-losing-connection): Remove.
4031
4032 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4035         customizable.  Change default value.
4036         (mm-uu-diff-groups-regexp): Change default value.
4037         (mm-uu-type-alist): Add doc string.
4038         (mm-uu-configure): Add doc string.  Make it interactive.
4039         (mm-uu-tex-groups-regexp): New variable.
4040         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4041         (mm-uu-type-alist): Add LaTeX documents.
4042         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4043         of "text/verbatim".
4044         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4045
4046         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4047         instead of "text/verbatim".
4048
4049         * message.el (message-mark-inserted-region)
4050         (message-mark-insert-file): Use slrn style marks when called with
4051         prefix argument.
4052
4053 2005-09-27  Simon Josefsson  <jas@extundo.com>
4054
4055         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4056
4057 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4058
4059         * message.el (message-remove-duplicates): New function.
4060         Implementation borrowed from `gnus-remove-duplicates'.
4061         (message-idna-to-ascii-rhs): Also encode idna addresses in
4062         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4063         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4064         only ask about the same idna domain once per header and also tell
4065         in what header to replace the idna domain.
4066
4067         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4068         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4069         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4070         a header is decoded and not just the last one.
4071
4072 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4075         has been decoded.
4076
4077         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4078         (mm-insert-part): Don't modify text if it has been decoded.
4079
4080         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4081         decoded.
4082
4083         * mm-view.el (mm-inline-text): Don't strip text props unless
4084         decoding enriched or richtext parts.
4085
4086 2005-09-25  Romain Francoise  <romain@orebokech.com>
4087
4088         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4089         * gnus-start.el (gnus-subscribe-interactively):
4090         * gnus-uu.el (gnus-uu-grab-articles):
4091         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4092         space.
4093
4094 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4095
4096         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4097         * mm-view.el (mm-view-pkcs7-decrypt):
4098         * gnus-sum.el (gnus-summary-limit-to-extra)
4099         (gnus-summary-respool-article, gnus-read-move-group-name):
4100         * gnus-score.el (gnus-summary-increase-score):
4101         * gnus-util.el (gnus-completing-read-with-default):
4102         * gnus-art.el (gnus-read-save-file-name)
4103         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4104         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4105         * message.el (message-check-news-header-syntax):
4106         Follow convention for reading with the minibuffer.
4107
4108 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * spam-report.el (spam-report-url-ping-plain):
4111         Use gnus-extended-version as User-Agent.
4112
4113         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4114         default value is nil.
4115
4116         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4117         (mm-uu-verbatim-marks-extract): New function.
4118         (mm-uu-extract): New face.
4119         (mm-uu-copy-to-buffer): Use it.
4120
4121         * spam-report.el (spam-report-gmane-ham): Renamed from
4122         `spam-report-gmane-unspam'.
4123         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4124         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4125
4126         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4127         Autoload.
4128         (spam-report-gmane-unregister-routine): Renamed
4129         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4130
4131 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4132
4133         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4134         (spam-report-gmane-unregister-routine): Add support for gmane
4135         unregistration.
4136
4137         * spam-report.el (spam-report-gmane-unspam)
4138         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4139         (spam-report-gmane): Change to take a single article and do unspam
4140         registration.
4141
4142 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * mm-url.el (mm-url-decode-entities): Fix regexp.
4145
4146 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4149         default to nil, to be able to use Gnus at all.  If the default
4150         switches to something else, then the function should be fixed not
4151         be exceedingly slow.
4152
4153 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4156         fail hard.
4157
4158         * spam-report.el: Add better Keywords line.
4159
4160         * spam.el: Add Maintainer and better Keywords line.
4161
4162 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gnus-art.el (gnus-article-replace-part)
4165         (gnus-mime-replace-part): New functions.
4166         (gnus-mime-action-alist, gnus-mime-button-commands)
4167         (gnus-mime-save-part-and-strip): Added file argument.
4168         (gnus-article-part-wrapper): Added interactive argument.
4169
4170         * gnus-sum.el (gnus-summary-mime-map): Add
4171         `gnus-article-replace-part'.
4172
4173 2005-09-19  Didier Verna  <didier@xemacs.org>
4174
4175         The nnml compaction feature:
4176         * nnml.el (nnml-request-compact-group): New function.
4177         * nnml.el (nnml-request-compact): New function.
4178         * gnus-int.el (gnus-request-compact-group): New function.
4179         * gnus-int.el (gnus-request-compact): New function.
4180         * gnus-group.el (gnus-group-compact-group): New function.
4181         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4182         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4183         * gnus-srvr.el (gnus-server-compact-server): New function.
4184         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4185         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4186
4187 2005-09-18  Deepak Goel  <deego@gnufans.org>
4188
4189         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4190         format spec.
4191
4192 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4195
4196 2005-09-15  Romain Francoise  <romain@orebokech.com>
4197
4198         * message.el (message-fill-paragraph): Clarify docstring.
4199
4200 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-mime-display-part): Protect against broken
4203         MIME messages.
4204
4205 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4208         before parsing header.
4209
4210 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4211
4212         * html2text.el: (html2text-replace-list): Add new entities.
4213
4214 2005-09-11  Romain Francoise  <romain@orebokech.com>
4215
4216         * message.el (message-alternative-emails): Improve docstring.
4217         (message-setup-1): Call `message-use-alternative-email-as-from'
4218         after `message-setup-hook' to give it precedence over posting
4219         styles, etc.
4220         (message-use-alternative-email-as-from): Add docstring.  Remove
4221         the original From header if present.
4222
4223         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4224         (nnml-save-mail): Use it.
4225
4226         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4227         articles.  Add new argument `silent'.
4228         (gnus-uu-mark-all): Report the total number of marked articles.
4229
4230 2005-09-10  Romain Francoise  <romain@orebokech.com>
4231
4232         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4233         (gnus-uu-mark-series): Likewise.
4234
4235 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * spam-report.el (spam-report-gmane): Fix generation of spam
4238         report URL.
4239
4240 2005-09-10  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4243         t, based on discussion on the ding list with Robert Epprecht
4244         <epprecht@solnet.ch>.
4245
4246 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * spam-report.el (spam-report-gmane): Make it work without
4249         X-Report-Spam header.  Gmane now only provides Archived-At.
4250         This is only used if `spam-report-gmane-use-article-number' is nil.
4251         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4252
4253         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4254         make `gnus-summary-sort-by-recipient' work with threading.
4255
4256         * nnweb.el (nnweb-google-wash-article): Print a message if article
4257         is not available.
4258
4259 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4260
4261         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4262         change.  Decode text/* parts content before displaying.
4263
4264 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4267
4268 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4271
4272         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4273         url-package-name, url-package-version,
4274         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4275         w3m-display-inline-images, and w3m-minor-mode-map.
4276
4277 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * message.el (message-tab-body-function): Fixed mismatched custom
4280         type.
4281
4282         * gnus.el (gnus-group-change-level-function): Ditto.
4283
4284         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4285
4286         * gnus-art.el (gnus-signature-limit)
4287         (gnus-article-mime-part-function): Ditto.
4288
4289 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mml.el (mml-mode): Silence the byte compiler.
4292
4293         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4294         using `(sit-for 0)' before moving the point to the specified part;
4295         skip unbuttonized parts.
4296         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4297         return to the summary window if gnus-auto-select-part is non-nil.
4298
4299 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4302         variables.
4303         (mml-dnd-attach-file, mml-mode): Use them.
4304
4305         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4306         Make fetching article by MID work again for Google Groups.  Added
4307         FIXME concerning gnus-group-make-web-group.
4308
4309         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4310         Don't depend on Gnus by using mail-extract-address-components if
4311         gnus-extract-address-components is not bound.
4312
4313 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * gnus-art.el (gnus-mime-display-security): Don't display the
4316         signature, but only the signed part.
4317
4318 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4321
4322         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4323         list, not listp.
4324
4325 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4326
4327         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4328         when encoding.
4329
4330         * mm-bodies.el (mm-decode-content-transfer-encoding):
4331         De-canonicalize CRLF for all text content types, not just
4332         text/plain.
4333
4334 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4337         valid article; point arrow and cursor at the MIME button.
4338
4339 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4342         Suggested by Dan Christensen <jdc@uwo.ca>.
4343
4344         * mm-decode.el (mm-save-part): Enable change of prompt.
4345
4346 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4347
4348         * gnus-msg.el (gnus-inews-add-send-actions): Made
4349         `message-post-method' lambda parameter ARG `&optional'.
4350
4351 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-sum.el (gnus-summary-mime-map): Added
4354         gnus-article-save-part-and-strip, gnus-article-delete-part and
4355         gnus-article-jump-to-part.
4356
4357         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4358         (gnus-article-edit-part): Use it.
4359         (gnus-article-part-wrapper): Added no-handle argument.
4360         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4361         functions.
4362
4363 2005-08-29  Romain Francoise  <romain@orebokech.com>
4364
4365         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4366         docstring.
4367         (gnus-face-from-file): Likewise.
4368
4369 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4372         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4373         non-nil.
4374         (gnus-auto-select-part): New variable.
4375         (gnus-article-jump-to-part): New function.
4376         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4377         (gnus-mime-delete-part): Allow selecting specified part after
4378         deleting or stripping parts.
4379         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4380         part if argument is bogus.
4381
4382 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4383
4384         * gnus-art.el (w3m-minor-mode-map):
4385         * gnus-spec.el (gnus-newsrc-file-version):
4386         * gnus-util.el (nnmail-active-file-coding-system)
4387         (gnus-original-article-buffer, gnus-user-agent):
4388         * gnus.el (gnus-ham-process-destinations)
4389         (gnus-parameter-ham-marks-alist)
4390         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4391         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4392         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4393         * mm-decode.el (gnus-current-window-configuration):
4394         * mm-extern.el (gnus-article-mime-handles):
4395         * mm-url.el (url-current-object, url-package-name)
4396         (url-package-version):
4397         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4398         (smime-keys, w3m-cid-retrieve-function-alist)
4399         (w3m-current-buffer, w3m-display-inline-images)
4400         (w3m-minor-mode-map):
4401         * mml-smime.el (gnus-extract-address-components):
4402         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4403         (gnus-newsrc-hashtb, message-default-charset)
4404         (message-deletable-headers, message-options)
4405         (message-posting-charset, message-required-mail-headers)
4406         (message-required-news-headers):
4407         * mml1991.el (mc-pgp-always-sign):
4408         * mml2015.el (mc-pgp-always-sign):
4409         * nnheader.el (nnmail-extra-headers):
4410         * rfc1843.el (gnus-decode-encoded-word-function)
4411         (gnus-decode-header-function, gnus-newsgroup-name):
4412         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4413
4414 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4415
4416         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4417         the end of the date treatments.
4418
4419 2005-08-15  Simon Josefsson  <jas@extundo.com>
4420
4421         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4422         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4423         Capello and Romain Francoise.
4424         (pgg-fetch-key-function): Removed, not used?
4425         (pgg-insert-url-with-w3): Require url, to get
4426         url-insert-file-contents regardless of where it is defined.
4427
4428 2005-08-13  Romain Francoise  <romain@orebokech.com>
4429
4430         * message.el (message-cite-original-1): New function.
4431         (message-cite-original): Use it.
4432         (message-cite-original-without-signature): Ditto.
4433
4434 2005-08-08  Romain Francoise  <romain@orebokech.com>
4435
4436         * message.el (message-yank-empty-prefix): New variable.
4437         (message-indent-citation): Use it.
4438         (message-cite-original-without-signature): Respect X-No-Archive.
4439
4440 2005-08-08  Simon Josefsson  <jas@extundo.com>
4441
4442         * pgg.el: Autoload url-insert-file-contents instead of loading
4443         w3/url.
4444         (pgg-insert-url-with-w3): Don't load url here.
4445
4446 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4447
4448         * message.el (message-kill-to-signature): Don't insert newline at
4449         bol.
4450         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4451
4452 2005-08-06  Romain Francoise  <romain@orebokech.com>
4453
4454         * message.el (message-user-fqdn): Fix typo in docstring.
4455
4456 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4457
4458         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4459
4460         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4461
4462 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * mm-bodies.el (mm-encode-body): Use coding system rather than
4465         charset to encode text.
4466
4467         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4468         number of charsets if utf-8 is available (XEmacs).
4469
4470 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4473         taken from `gnus-button-mid-or-mail-regexp'.
4474         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4475         (gnus-button-alist): Improve regexp for domain part of the MIDs
4476         for news:localpart@domain buttons.
4477         (gnus-button-ctan-directory-regexp): Update.
4478
4479 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * sieve-manage.el (sieve-manage-interactive-login): Use
4482         make-local-variable rather than make-variable-buffer-local.
4483         (sieve-manage-open): Ditto.
4484         (sieve-manage-authenticate): Ditto.
4485
4486         * mml.el (mml-generate-mime-1): Make the content type default to
4487         text/plain if the filename is not specified.
4488
4489 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4492         instead of insert-buffer.
4493
4494         * message.el (message-yank-original): Ditto; set the mark at the
4495         end of the yanked message.
4496
4497 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4500         lines to scroll rather than to stop it.
4501
4502         * mml.el (mml-generate-default-type): Add doc string.
4503         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4504         default to application/octet-stream when determining the content
4505         type if it is not specified for the part or the mml contents; add
4506         a comment about mml-generate-default-type.
4507
4508 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4511         make it default to application/octet-stream when determining the
4512         content type if it is not specified for the external contents.
4513
4514 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4517         segmented parameter but also other parameters might be there.
4518
4519 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * mm-decode.el (mm-display-external): Delete temp file, directory
4522         and buffer immediately if the external process is exited.
4523
4524 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4527         fewer lines than that of scroll-margin.
4528         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4529
4530 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-article-next-page): Revert.
4533         (gnus-article-beginning-of-window): New macro.
4534         (gnus-article-next-page-1): Use it.
4535         (gnus-article-prev-page): Ditto.
4536         (gnus-article-edit-part): Use insert-buffer-substring instead of
4537         insert-buffer.
4538         (gnus-article-edit-exit): Ditto.
4539
4540         * gnus-util.el (gnus-beginning-of-window): Remove.
4541         (gnus-end-of-window): Remove.
4542
4543         * lpath.el: Don't bind header-line-format and scroll-margin.
4544
4545 2005-07-25  Simon Josefsson  <jas@extundo.com>
4546
4547         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4548         to have the url package without w3.  Reported by Daiki Ueno
4549         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4550
4551 2005-07-20  Didier Verna  <didier@xemacs.org>
4552
4553         * gnus-diary.el: Remove the description comment (nndiary is now
4554         properly documented in the Gnus manual).
4555         Fix the spelling of "Back End".
4556         * nndiary.el: Ditto.
4557         Fix the copyright notice.
4558
4559 2005-07-18  Romain Francoise  <romain@orebokech.com>
4560
4561         * gnus-sum.el (gnus-summary-to-prefix,
4562         gnus-summary-newsgroup-prefix): New variables.
4563         (gnus-summary-from-or-to-or-newsgroups): Use them.
4564
4565 2005-07-17  Romain Francoise  <romain@orebokech.com>
4566
4567         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4568         space as it's generally not especially interesting to the user.
4569
4570 2005-07-16  Romain Francoise  <romain@orebokech.com>
4571
4572         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4573         nil to avoid prompting and file modification if one of the
4574         messages at the top of the nnfolder file contains a copyright
4575         notice.
4576         Update copyright notice.
4577
4578         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4579         instead of `current-time-string' as the latter creates a time
4580         string that is not RFC 2822 compliant (it lacks the zone).
4581         Update copyright notice.
4582
4583 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4584
4585         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4586         for text/rtf.  Display default in prompt.  Pass default for M-n.
4587
4588         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4589
4590 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-msg.el (gnus-button-mailto): Remove
4593         save-selected-window-window hackery because it relies on
4594         save-selected-window internals.
4595
4596 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4599         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4600         (gnus-article-prev-page): Ditto.
4601
4602         * gnus-util.el (gnus-beginning-of-window): New function.
4603         (gnus-end-of-window): New function.
4604
4605         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4606
4607 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4608
4609         * gnus-score.el (gnus-score-edit-all-score): Set
4610         gnus-score-edit-exit-function to gnus-score-edit-done and call
4611         gnus-message.
4612
4613 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus-msg.el (gnus-button-mailto): Remove
4616         save-selected-window-window hackery because it relies on
4617         save-selected-window internals.
4618
4619 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4622         add-minor-mode.
4623         (gnus-binary-mode): Ditto.
4624
4625         * gnus-topic.el (gnus-topic-mode): Ditto.
4626
4627 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4628
4629         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4630         (gnus-article-prev-page): Take scroll-margin into consideration.
4631
4632 2005-07-04  Lute Kamstra  <lute@gnu.org>
4633
4634         Update FSF's address in GPL notices.
4635
4636 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4637
4638         * gnus.el (gnus-exit):
4639         * gnus-group.el (gnus-group-icons):
4640         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4641
4642         * gnus-nocem.el (gnus-nocem):
4643         * message.el (message-various, message-buffers, message-sending)
4644         (message-interface, message-forwarding, message-insertion)
4645         (message-headers, message-news, message-mail):
4646         * pgg-gpg.el (pgg-gpg):
4647         * pgg-parse.el (pgg-parse):
4648         * pgg-pgp.el (pgg-pgp):
4649         * pgg-pgp5.el (pgg-pgp5):
4650         * pop3.el (pop3): Finish `defgroup' description with period.
4651
4652 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (article-display-face): Improve the efficiency.
4655         (article-display-x-face): Ditto; remove grey x-face stuff.
4656
4657 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (article-display-face): Correct the position in
4660         which Faces are inserted.
4661
4662 2005-06-29  Didier Verna  <didier@xemacs.org>
4663
4664         * gnus-art.el (article-display-face): Display faces in correct
4665         order.
4666
4667 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4670         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4671         (gnus-nocem-check-article): Fetch the Type header.
4672         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4673         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4674         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4675         make sure gnus-nocem-hashtb is initialized.
4676         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4677         (gnus-nocem-unwanted-article-p): Ditto.
4678
4679         * pgg.el (pgg-verify): Return the verification result.
4680
4681 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4684         is ascii.
4685
4686 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4687
4688         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4689         `show-nonbreak-escape'.
4690
4691 2005-06-23  Lute Kamstra  <lute@gnu.org>
4692
4693         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4694
4695         * dig.el (dig-mode):
4696         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4697
4698 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4699
4700         * nnimap.el (nnimap-split-download-body): Fix spellings.
4701
4702 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4703
4704         * gnus-art.el (gnus-article-encrypt-body):
4705         * gnus-cus.el (gnus-score-customize):
4706         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4707         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4708
4709 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4710
4711         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4712         header by looking for magic "MII" at the beginnig.
4713
4714 2005-06-16  Miles Bader  <miles@gnu.org>
4715
4716         * gnus-xmas.el (gnus-xmas-group-startup-message):
4717         Use renamed gnus-splash face.
4718
4719         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4720         (assistant-field-face): New backward-compatibility alias for renamed
4721         face.
4722         (assistant-render-text): Use renamed assistant-field face.
4723
4724         * spam.el (spam): Remove "-face" suffix from face name.
4725         (spam-face): New backward-compatibility alias for renamed face.
4726         (spam-face, spam-initialize): Use renamed spam face.
4727
4728         * message.el (message-header-to, message-header-cc)
4729         (message-header-subject, message-header-newsgroups)
4730         (message-header-other, message-header-name)
4731         (message-header-xheader, message-separator, message-cited-text)
4732         (message-mml): Remove "-face" suffix from face names.
4733         (message-header-to-face, message-header-cc-face)
4734         (message-header-subject-face, message-header-newsgroups-face)
4735         (message-header-other-face, message-header-name-face)
4736         (message-header-xheader-face, message-separator-face)
4737         (message-cited-text-face, message-mml-face):
4738         New backward-compatibility aliases for renamed faces.
4739         (message-font-lock-keywords): Use renamed message faces.
4740
4741         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4742         (sieve-test-commands, sieve-tagged-arguments):
4743         Remove "-face" suffix from face names.
4744         (sieve-control-commands-face, sieve-action-commands-face)
4745         (sieve-test-commands-face, sieve-tagged-arguments-face):
4746         New backward-compatibility aliases for renamed faces.
4747         (sieve-control-commands-face, sieve-action-commands-face)
4748         (sieve-test-commands-face, sieve-tagged-arguments-face):
4749         Use renamed sieve faces.
4750
4751         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4752         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4753         (gnus-group-news-3-empty, gnus-group-news-4)
4754         (gnus-group-news-4-empty, gnus-group-news-5)
4755         (gnus-group-news-5-empty, gnus-group-news-6)
4756         (gnus-group-news-6-empty, gnus-group-news-low)
4757         (gnus-group-news-low-empty, gnus-group-mail-1)
4758         (gnus-group-mail-1-empty, gnus-group-mail-2)
4759         (gnus-group-mail-2-empty, gnus-group-mail-3)
4760         (gnus-group-mail-3-empty, gnus-group-mail-low)
4761         (gnus-group-mail-low-empty, gnus-summary-selected)
4762         (gnus-summary-cancelled, gnus-summary-high-ticked)
4763         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4764         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4765         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4766         (gnus-summary-low-undownloaded)
4767         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4768         (gnus-summary-low-unread, gnus-summary-normal-unread)
4769         (gnus-summary-high-read, gnus-summary-low-read)
4770         (gnus-summary-normal-read, gnus-splash):
4771         Remove "-face" suffix from face names.
4772         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4773         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4774         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4775         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4776         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4777         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4778         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4779         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4780         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4781         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4782         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4783         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4784         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4785         (gnus-summary-normal-ticked-face)
4786         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4787         (gnus-summary-normal-ancient-face)
4788         (gnus-summary-high-undownloaded-face)
4789         (gnus-summary-low-undownloaded-face)
4790         (gnus-summary-normal-undownloaded-face)
4791         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4792         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4793         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4794         (gnus-splash-face):
4795         New backward-compatibility aliases for renamed faces.
4796         (gnus-group-startup-message): Use renamed gnus faces.
4797
4798         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4799         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4800         (gnus-server-agent): Remove "-face" suffix from face names.
4801         (gnus-server-agent-face, gnus-server-opened-face)
4802         (gnus-server-closed-face, gnus-server-denied-face)
4803         (gnus-server-offline-face):
4804         New backward-compatibility aliases for renamed faces.
4805         (gnus-server-agent-face, gnus-server-opened-face)
4806         (gnus-server-closed-face, gnus-server-denied-face)
4807         (gnus-server-offline-face): Use renamed gnus faces.
4808
4809         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4810         Remove "-face" suffix from face names.
4811         (gnus-picon-xbm-face, gnus-picon-face):
4812         New backward-compatibility aliases for renamed faces.
4813
4814         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4815         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4816         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4817         (gnus-cite-11): Remove "-face" suffix from face names.
4818         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4819         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4820         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4821         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4822         New backward-compatibility aliases for renamed faces.
4823         (gnus-cite-attribution-face, gnus-cite-face-list)
4824         (gnus-article-boring-faces): Use renamed gnus faces.
4825
4826         * gnus-art.el (gnus-signature, gnus-header-from)
4827         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4828         (gnus-header-content): Remove "-face" suffix from face names.
4829         (gnus-signature-face, gnus-header-from-face)
4830         (gnus-header-subject-face, gnus-header-newsgroups-face)
4831         (gnus-header-name-face, gnus-header-content-face):
4832         New backward-compatibility aliases for renamed faces.
4833         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4834
4835         * gnus-sum.el (gnus-summary-selected-face)
4836         (gnus-summary-highlight): Use renamed gnus faces.
4837         * gnus-group.el (gnus-group-highlight): Likewise.
4838
4839 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4840
4841         * gnus-sieve.el (gnus-sieve-article-add-rule):
4842         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4843         * spam-stat.el (spam-stat-buffer-change-to-spam)
4844         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4845
4846         * message.el (message-is-yours-p):
4847         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4848
4849 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mm-view.el (mm-inline-text): Withdraw the last change.
4852
4853 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4856         executing enriched-decode.
4857
4858 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4861         charset of tar files.
4862
4863 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4864
4865         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4866
4867 2005-06-04  Lute Kamstra  <lute@gnu.org>
4868
4869         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4870         information is never recorded.
4871
4872 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4873
4874         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4875
4876 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * pop3.el (pop3-apop): Run md5 in the binary mode.
4879
4880         * starttls.el (starttls-set-process-query-on-exit-flag):
4881         Use eval-and-compile.
4882
4883 2005-05-31  Simon Josefsson  <jas@extundo.com>
4884
4885         * smime.el (smime-replace-in-string): Define.
4886         (smime-cert-by-ldap-1): Use it.
4887
4888 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (article-display-x-face): Replace
4891         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4892
4893         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4894         set-process-query-on-exit-flag or process-kill-without-query.
4895
4896         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4897         loop instead of replace-regexp.
4898
4899         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4900         instead of process-kill-without-query if it is available.
4901
4902         * lpath.el: Fbind ldap-search-entries.
4903
4904         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4905         instead of find-file-hooks if it is available.
4906
4907         * mml1991.el: Bind pgg-default-user-id when compiling.
4908
4909         * mml2015.el: Bind pgg-default-user-id when compiling.
4910
4911         * nndraft.el (nndraft-request-associate-buffer):
4912         Use write-contents-functions instead of write-contents-hooks if it is
4913         available.
4914
4915         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4916         instead of find-file-hooks if it is available.
4917
4918         * nntp.el (nntp-open-connection): Replace
4919         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4920         (nntp-open-ssl-stream): Ditto.
4921         (nntp-open-tls-stream): Ditto.
4922
4923         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4924         set-process-query-on-exit-flag or process-kill-without-query.
4925         (starttls-open-stream-gnutls): Use it instead of
4926         process-kill-without-query.
4927         (starttls-open-stream): Ditto.
4928
4929 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4930
4931         * smime.el (smime-cert-by-ldap-1): Don't use
4932         replace-regexp-in-string.
4933
4934 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4935
4936         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4937
4938         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4939         in PEM format. Adjust to the XEmacs compability.
4940
4941 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4944         by `string-to-number'.
4945         * gnus-agent.el (gnus-agent-regenerate-group)
4946         (gnus-agent-fetch-articles): Ditto.
4947         * gnus-art.el (gnus-button-fetch-group): Ditto.
4948         * gnus-cache.el (gnus-cache-generate-active)
4949         (gnus-cache-articles-in-group): Ditto.
4950         * gnus-group.el (gnus-group-set-current-level)
4951         (gnus-group-insert-group-line): Ditto.
4952         * gnus-score.el (gnus-score-set-expunge-below)
4953         (gnus-score-set-mark-below, gnus-summary-score-effect)
4954         (gnus-summary-score-entry): Ditto.
4955         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4956         (gnus-soup-pack): Ditto.
4957         * gnus-spec.el (gnus-xmas-format): Ditto.
4958         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4959         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4960         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4961         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4962         * nndb.el (nndb-get-remote-expire-response): Ditto.
4963         * nndiary.el (nndiary-parse-schedule-value)
4964         (nndiary-string-to-number, nndiary-request-replace-article)
4965         (nndiary-request-article): Ditto.
4966         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4967         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4968         * nneething.el (nneething-make-head): Ditto.
4969         * nnfolder.el (nnfolder-request-article)
4970         (nnfolder-retrieve-headers): Ditto.
4971         * nnheader.el (nnheader-file-to-number): Ditto.
4972         * nnkiboze.el (nnkiboze-request-article): Ditto.
4973         * nnmail.el (nnmail-process-unix-mail-format)
4974         (nnmail-process-babyl-mail-format): Ditto.
4975         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4976         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4977         (nnmh-request-create-group, nnmh-request-list-1)
4978         (nnmh-request-group, nnmh-request-article): Ditto.
4979         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4980         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4981         * nnsoup.el (nnsoup-make-active): Ditto.
4982         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4983         * nntp.el (nntp-find-group-and-number)
4984         (nntp-retrieve-headers-with-xover): Ditto.
4985         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4986         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4987         (pgg-format-key-identifier): Ditto.
4988         * pop3.el (pop3-last, pop3-stat): Ditto.
4989         * qp.el (quoted-printable-decode-region): Ditto.
4990
4991         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4992         of concat.
4993
4994 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4997
4998         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4999
5000         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5001
5002         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5003
5004         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5005
5006         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5007
5008         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5009         (gnus-carpal-mode): Ditto.
5010
5011         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5012         (gnus-browse-mode): Ditto.
5013
5014         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5015
5016         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5017
5018 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5019
5020         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5021
5022 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-util.el (gnus-run-mode-hooks): New function.
5025
5026         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5027
5028         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5029         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5030
5031 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5032
5033         * gnus-agent.el (gnus-agent-make-mode-line-string):
5034         Use mode-line-highlight as mouse-face.
5035
5036 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * canlock.el (canlock): Change the parent group to news.
5039
5040         * deuglify.el (gnus-outlook-deuglify): Add :group.
5041
5042         * dig.el (dig): Add :group.
5043
5044         * dns-mode.el (dns-mode): Add :group.
5045
5046         * encrypt.el (encrypt): Add :group.
5047
5048         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5049         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5050         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5051         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5052         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5053
5054         * gnus-diary.el (gnus-diary): Add :group.
5055
5056         * gnus.el (gnus-group-news-1-face): Add :group.
5057         (gnus-group-news-1-empty-face): Ditto.
5058         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5059         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5060         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5061         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5062         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5063         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5064         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5065         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5066         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5067         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5068         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5069         (gnus-summary-high-ticked-face): Ditto.
5070         (gnus-summary-low-ticked-face): Ditto.
5071         (gnus-summary-normal-ticked-face): Ditto.
5072         (gnus-summary-high-ancient-face): Ditto.
5073         (gnus-summary-low-ancient-face): Ditto.
5074         (gnus-summary-normal-ancient-face): Ditto.
5075         (gnus-summary-high-undownloaded-face): Ditto.
5076         (gnus-summary-low-undownloaded-face): Ditto.
5077         (gnus-summary-normal-undownloaded-face): Ditto.
5078         (gnus-summary-high-unread-face): Ditto.
5079         (gnus-summary-low-unread-face): Ditto.
5080         (gnus-summary-normal-unread-face): Ditto.
5081         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5082         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5083
5084         * hashcash.el (hashcash): New custom group.
5085         (hashcash-default-payment): Add :group.
5086         (hashcash-payment-alist): Ditto.
5087         (hashcash-default-accept-payment): Ditto.
5088         (hashcash-accept-resources): Ditto.
5089         (hashcash-path): Ditto.
5090         (hashcash-extra-generate-parameters): Ditto.
5091         (hashcash-double-spend-database): Ditto.
5092         (hashcash-in-news): Ditto.
5093
5094         * message.el (message-minibuffer-local-map): Add :group.
5095
5096         * netrc.el (netrc): Add :group.
5097
5098         * sieve-manage.el (sieve-manage-log): Add :group.
5099         (sieve-manage-default-user): Diito.
5100         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5101         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5102         (sieve-manage-authenticators): Ditto.
5103         (sieve-manage-authenticator-alist): Ditto.
5104         (sieve-manage-default-port): Ditto.
5105
5106         * sieve-mode.el (sieve-control-commands-face): Add :group.
5107         (sieve-action-commands-face): Ditto.
5108         (sieve-test-commands-face): Ditto.
5109         (sieve-tagged-arguments-face): Ditto.
5110
5111         * smime.el (smime): Add :group.
5112
5113         * spam-report.el (spam-report): Add :group.
5114
5115         * spam.el (spam, spam-face): Add :group.
5116
5117 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5120         return \n.\n.\n at the end of articles.  Protect against that.
5121         (nntp-with-open-group): Allow debugging.
5122
5123         * nnheader.el (mail-header-set-extra): Make into a function
5124         because I just could't understand how to quote the list properly.
5125
5126         * dns.el (query-dns-cached): New function.
5127
5128 2005-05-26  Lute Kamstra  <lute@gnu.org>
5129
5130         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5131
5132 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5135
5136         * gnus-art.el: Don't autoload mail-extract-address-components.
5137
5138         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5139         eval-and-compile to evaluate it.
5140
5141         * hashcash.el: Don't autoload executable-find.
5142
5143         * nndb.el: Don't declare the nndb back end two or more times; don't
5144         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5145
5146         * nntp.el: Autoload format-spec instead of format; use
5147         eval-and-compile to evaluate autoload forms.
5148
5149 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5150
5151         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5152
5153 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus.el (gnus-version-number): Bump version.
5156
5157 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5158
5159         * gnus.el: No Gnus v0.3 is released.
5160
5161 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * lpath.el (featurep): Bind show-nonbreak-escape.
5164
5165 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-art.el (gnus-article-edit-part): Disable undo.
5168
5169 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5172         gnus-article-date-lapsed-new-header is t if date timer is active;
5173         skip headers in which the original date value is empty.
5174         (gnus-article-save-original-date): Redefine it as a macro.
5175         (gnus-display-mime): Use it.
5176
5177 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (article-date-ut): Support converting date in
5180         forwarded parts as well.
5181         (gnus-article-save-original-date): New function.
5182         (gnus-display-mime): Use it.
5183
5184 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5185
5186         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5187         enclosure element of <item>.
5188
5189 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * message.el (message-kill-buffer-query): Renamed from
5192         `message-kill-buffer-query-if-modified'.  Added :version.
5193
5194 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5197         window layout.
5198
5199 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * mml.el: Autoload dnd when compiling.
5202
5203 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5206         x-dnd-*.
5207
5208 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * qp.el (quoted-printable-encode-region): Save excursion.
5211
5212 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * message.el (message-kill-buffer-query-if-modified): Add new variable
5215         so the user can kill a modified message buffer quickly.
5216         (message-kill-buffer): Use it.
5217
5218 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * lpath.el: Fbind display-time-event-handler; don't fbind
5221         string-to-multibyte.
5222
5223         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5224
5225 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5228         contained in text because xml.el decodes entities) with LFs.
5229
5230 2005-04-11  Lute Kamstra  <lute@gnu.org>
5231
5232         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5233         differently.
5234
5235 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5236
5237         * mm-util.el (mm-detect-coding-region): Typo.
5238
5239 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5242
5243 2005-04-06  D Goel  <deego@gnufans.org>
5244
5245         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5246         user-function allow user modifications of the scores.
5247         (spam-stat-score-buffer-user): New function, to allow
5248         user-computed modifications to the score.
5249         (spam-stat-score-buffer-user-functions): list of additional
5250         scoring functions
5251         (spam-stat-error-holder): global temporary error holder
5252         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5253         variable
5254
5255 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5256
5257         * gnus-registry.el (gnus-registry-clean-empty-function)
5258         (gnus-registry-trim, gnus-registry-fetch-groups)
5259         (gnus-registry-delete-group): Groups that match
5260         `gnus-registry-ignored-groups' are removed from the registry
5261         entries, not just ignored for splitting.  This helps clean up the
5262         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5263         to get all the groups a message ID is in.
5264
5265         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5266         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5267         (spam-stat-score-buffer-user-functions): Add :number custom type.
5268
5269 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5272         argument in XEmacs.
5273
5274         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5275         (nnrss-request-group): Decode group name first.
5276         (nnrss-request-article): Make a text/plain article if mml-to-mime
5277         failed.
5278         (nnrss-get-encoding): Return a compatible encoding according to
5279         nnrss-compatible-encoding-alist.
5280         (nnrss-find-el): Use consp instead of listp.
5281         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5282
5283 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5286         which Emacs 20 doesn't support.
5287         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5288
5289 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5292         silence the byte compiler inside the defun
5293
5294         * gnus-demon.el (parse-time-string): Add autoload.
5295
5296         * gnus-delay.el (parse-time-string): Add autoload.
5297
5298         * gnus-art.el (parse-time-string): Add autoload.
5299
5300         * nnultimate.el (parse-time): Require for `parse-time-string'.
5301
5302 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5305
5306         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5307
5308         * smime.el (smime-ldap-host-list): Add :version.
5309
5310 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5313         pass it to `gnus-browse-read-group'.
5314         (gnus-browse-read-group): Add NUMBER argument and pass it to
5315         `gnus-group-read-ephemeral-group'.
5316
5317         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5318         argument and pass it to `gnus-group-read-group'.
5319
5320 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5321
5322         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5323         mm-xemacs-find-mime-charset-1 if we have the mule feature
5324         available at runtime.
5325
5326 2005-03-25  Werner Lemberg  <wl@gnu.org>
5327
5328         * nnmaildir.el: Replace `illegal' with `invalid'.
5329
5330 2005-03-23  Lute Kamstra  <lute@gnu.org>
5331
5332         * time-date.el: Add comment on time value formats.
5333         Don't require parse-time.
5334         (with-decoded-time-value): New macro.
5335         (encode-time-value): New function.
5336         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5337         (days-to-time): Return a valid time value when arg is huge.
5338         (time-since): Use time-subtract.
5339         (time-to-number-of-days): Use time-to-seconds.
5340
5341 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5342
5343         * gnus-start.el (gnus-display-time-event-handler):
5344         Check display-time-timer at runtime rather than only at load time
5345         in case display-time-mode is turned off in the mean time.
5346
5347 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5350         used.
5351
5352         * nneething.el (nneething-map-file-directory): Derive from
5353         `gnus-directory'.
5354
5355         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5356         the To/Cc button.
5357
5358 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * nnmaildir.el (nnmaildir-request-accept-article):
5361         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5362
5363 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5364
5365         * gnus-async.el: Require timer-funcs at compile time when in
5366         XEmacs for `run-with-idle-timer'.
5367
5368 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5369
5370         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5371         autoloaded function.
5372
5373 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5374
5375         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5376
5377 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5378
5379         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5380
5381 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5384         gnus-expert-user to default.
5385
5386 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5387
5388         * nnimap.el (nnimap-open-server): Ditto.
5389
5390         * imap.el (imap-authenticate): Fix typo.
5391
5392 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5393
5394         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5395         buffer (since IMAP server might return FETCH response out of
5396         order, and the nntp buffer must be sorted).
5397
5398 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5399
5400         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5401         comparison on string.
5402
5403         * gnus-agent.el (gnus-agent-long-article,
5404         gnus-agent-short-article, gnus-agent-score): Renamed category
5405         keywords to match gnus-cus.
5406         (gnus-agent-summary-fetch-series): Modified to protect against
5407         gnus-agent-summary-fetch-group clearing processable flags.
5408         (gnus-agent-synchronize-group-flags): Update live group buffer as
5409         synchronization may occur due to the user toggle the plugged
5410         status.
5411         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5412         successfully downloaded.
5413         (gnus-agent-expire-group-1): Avoid using markers when the overview
5414         is in ascending order; greatly improves performance.
5415         (gnus-agent-regenerate-group): Use
5416         gnus-agent-synchronize-group-flags to reset read status in both
5417         gnus and server.
5418         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5419
5420 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * message.el: Don't autoload former message-utils variables.
5423         (message-strip-subject-trailing-was): Change doc string.
5424
5425         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5426         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5427         (nnweb-google-search): Add "hl=en" here.
5428         (nnweb-google-parse-1, nnweb-google-create-mapping):
5429         Don't hardcode URL.
5430
5431 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * message.el (message-get-reply-headers, message-followup):
5434         Mention related variables `message-use-followup-to' and
5435         `message-use-mail-followup-to', in the information buffer.
5436
5437         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5438         of broken groups(-beta).google.com.
5439
5440 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5441
5442         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5443         parameter to invoked gnus-request-move-article; remove the
5444         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5445         all at once instead of once per article.
5446         (gnus-summary-remove-process-mark): Accept a list of articles as
5447         well as a single article for processing.
5448
5449         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5450         parameter.
5451
5452         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5453
5454         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5455
5456         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5457         parameter.
5458
5459         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5460         parameter.
5461
5462         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5463         parameter and remove the gnus-sum-hint-move-is-internal variable.
5464
5465         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5466         parameter.
5467
5468         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5469         parameter.
5470
5471         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5472         parameter.
5473
5474         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5475
5476         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5477         parameter.
5478
5479         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5480         parameter.
5481
5482 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5483
5484         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5485         a more conservative way.
5486
5487 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5488
5489         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5490         buffer, so it moves the window's cursor.
5491
5492 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5493
5494         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5495         `mm-dissect-multipart' and receive the from field as an (optional)
5496         argument from `mm-dissect-multipart'.
5497         (mm-dissect-multipart): Receive the from field as an argument and
5498         pass it on when we call `mm-dissect-buffer' on MIME parts.
5499         Fixes verification/decryption of signed/encrypted MIME parts.
5500
5501 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5502
5503         * gnus-sum.el (gnus-summary-move-article): Set
5504         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5505         whatever it calls (right now, only nnimap-request-move article
5506         respects it).
5507
5508         * nnimap.el (nnimap-request-move-article): When
5509         gnus-sum-hint-move-is-internal is set, don't do the extra
5510         nnimap-request-article.
5511
5512 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5515
5516         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5517         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5518
5519         * gnus-sum.el (gnus-summary-caesar-message):
5520         Apply `gnus-treat-article' after rotation.
5521
5522         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5523         doc string.
5524
5525 2005-02-22  Simon Josefsson  <jas@extundo.com>
5526
5527         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5528         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5529         <arne@arnested.dk>.
5530         (encrypt): Add password-cache and password-cache-expiry as group
5531         members.
5532
5533 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5534
5535         * smime.el (smime-ldap-host-list): Doc fix.
5536         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5537         cache) password.
5538         (smime-sign-region): Use it.
5539         (smime-decrypt-region): Use it.
5540         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5541         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5542         fails.
5543         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5544         certificate from DER to PEM format rather than calling openssl.
5545
5546         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5547
5548         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5549         for signing/encryption.
5550
5551         * mml.el (mml-parse-1): Use them.
5552
5553 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5554
5555         * nnrss.el (nnrss-verbose): Removed.
5556         (nnrss-request-group): Use `nnheader-message' instead.
5557
5558 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5559
5560         * nnrss.el (nnrss-verbose): New variable.
5561         (nnrss-request-group): Make it say nnrss is requesting a group.
5562
5563 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5566         Handle news URL with given port correctly.
5567
5568 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5571         containing special characters.
5572
5573         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5574
5575         * mml.el (mime-to-mml): Ditto.
5576
5577         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5578         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5579         (rfc2047-decode-region): Quote decoded words containing special
5580         characters when rfc2047-quote-decoded-words-containing-tspecials
5581         is non-nil.
5582
5583 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5586
5587         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5588
5589 2005-02-15  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnimap.el (nnimap-debug): Doc fix.
5592
5593         * imap.el (imap-debug): Doc fix.
5594
5595 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5598
5599 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5600
5601         * gnus.el (spam-contents): Improve docs for spam-contents
5602         parameter in its variable incarnation.
5603
5604 2005-02-14  Simon Josefsson  <jas@extundo.com>
5605
5606         * smime-ldap.el: Use require instead of load-library for ldap.
5607         (smime-ldap-search): Indent.
5608         (smime-ldap-search-internal): Shorten line.
5609
5610         * smime.el (smime-cert-by-dns): Add doc-string.
5611         (smime-cert-by-ldap-1): Indent.
5612
5613         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5614         mml-smime-get-dns-ldap.
5615         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5616
5617 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5618
5619         * smime.el: Require smime-ldap.
5620         (smime-ldap-host-list): New variable.
5621         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5622
5623         * mml-smime.el (mml-smime-encrypt-query): New function.
5624         (mml-smime-encrypt-query): Use it.
5625
5626         * smime-ldap.el: New file.
5627
5628 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5631
5632 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5635         argument in doc string.  Make query for type more clear.
5636
5637 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus.el (gnus-group-startup-message): Search for gnus images in
5640         etc/images/gnus.
5641         * mm-util.el (mm-image-load-path): Likewise.
5642         * smiley.el (smiley-data-directory): Search for smilies in
5643         etc/images/smilies.
5644
5645 2005-02-09  Kim F. Storm  <storm@cua.dk>
5646
5647         Change Emacs release version from 21.4 to 22.1 throughout.
5648         Change Emacs development version from 21.3.50 to 22.0.50.
5649
5650 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5653
5654         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5655         non-Mule XEmacs as well.
5656         (mm-decompress-buffer): Signal an error intentionally if it does
5657         not decompress compressed data because auto-compression-mode is
5658         disabled.
5659
5660 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5663         an ID in the registry even if it has no groups.
5664
5665 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5668         merge it into mm-decompress-buffer.
5669         (gnus-mime-copy-part): Use the MIME part charset, the value which
5670         a user specified or gnus-newsgroup-charset for decoding, like
5671         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5672         save-buffer what was used.  Suggested by Kevin Ryde
5673         <user42@zip.com.au>.
5674         (gnus-mime-inline-part): Allow the name parameter as well as the
5675         filename parameter; force decompressing of compressed data; always
5676         display contents being not decoded as unibyte.
5677
5678         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5679         as well as the filename parameter.
5680
5681         * mm-util.el (mm-decompress-buffer): Merge
5682         gnus-mime-jka-compr-maybe-uncompress.
5683         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5684         of compressed data.
5685
5686 2005-02-08  Simon Josefsson  <jas@extundo.com>
5687
5688         * imap.el (imap-log): Doc fix.
5689
5690 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5693         the coding cookies; decompress compressed parts.
5694
5695         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5696         to the value which a user specified manually or the coding cookie.
5697
5698         * mm-util.el (mm-string-to-multibyte): New function.
5699         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5700         (mm-coding-system-to-mime-charset): New function.
5701         (mm-decompress-buffer): New function.
5702         (mm-find-buffer-file-coding-system): New function.
5703
5704         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5705         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5706         parts.
5707
5708 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5709
5710         * mm-view.el (mm-display-inline-fontify): Decode a part according
5711         to the charset parameter.
5712
5713 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5716         prefix arg is neither nil nor a number, as info specifies.
5717
5718 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5721         timestamps.
5722
5723 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5724
5725         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5726         groups error checking and notify user.
5727
5728 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5729
5730         * message.el (message-send-mail-function): Check existence of
5731         sendmail-program first before using default value
5732         `message-send-mail-with-sendmail'.  Otherwise use more generic
5733         `smtpmail-send-it'.
5734
5735 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * nntp.el (nntp-request-update-info): Always return nil.
5738
5739 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5740
5741         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5742
5743 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5744
5745         * message.el (message-beginning-of-line): Change the behavior when
5746         invoked between BOL and : so that it first moves backward.
5747
5748 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5751         article buffer when editing of the article is discarded.
5752         (gnus-article-prepare): Revert.
5753
5754 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-art.el (gnus-article-prepare):
5757         Remove message-strip-forbidden-properties from the local hook.
5758
5759 2005-01-27  Simon Josefsson  <jas@extundo.com>
5760
5761         * password.el (password-cache-add): Only start one timer per key.
5762         Reported by Derek Atkins <warlord@MIT.EDU>.
5763
5764 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5765
5766         * run-at-time.el: Removed.  It is no longer needed as
5767         timer-funcs.el in the xemacs-base package has a working version of
5768         `run-at-time'.
5769
5770         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5771
5772         * password.el: Require timer-funcs instead of run-at-time in
5773         XEmacs.
5774         Remove `password-run-at-time' macro.
5775         (password-cache-add): Use `run-at-time' instead of
5776         `password-run-at-time'.
5777
5778         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5779         Remove `nnheader-cancel-function-timers' alias,
5780         `cancel-function-timers' exists in XEmacs in timer-funcs.
5781
5782         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5783         for `run-with-idle-timer'.
5784
5785         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5786         for `run-at-time'.
5787
5788         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5789         for `with-timeout'.
5790
5791         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5792         the same as for XEmacs 21.4.
5793         No need to ignore `run-with-idle-timer', this function exists in
5794         XEmacs now in timer-funcs.el in the xemacs-base package.
5795         (dgnushack-compile): No need to delete
5796         run-at-time.el from the list of files to compile because it
5797         doesn't exist anymore.
5798
5799 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5802         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5803
5804 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5805
5806         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5807         sensitively.
5808
5809 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5810
5811         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5812
5813 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5816         which will be inserted according to the multibyteness of a buffer
5817         rather than the type of contents.  Suggested by ARISAWA Akihiro
5818         <ari@mbf.ocn.ne.jp>.
5819
5820         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5821         of string which old xml.el may return rather than a string.
5822
5823 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5826
5827 2005-01-16  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5830         idn/idna.el isn't available.
5831         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5832         <michael@waxrat.com>.
5833
5834         * hashcash.el: Remove non-FSF copyright header.
5835
5836         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5837         (hashcash-generate-payment): Use it.
5838         (hashcash-generate-payment-async): Use it.
5839
5840 2005-01-15  Simon Josefsson  <jas@extundo.com>
5841
5842         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5843         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5844
5845         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5846         gnus-summary-idna-message.
5847         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5848         (gnus-summary-idna-message): New function.
5849
5850 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5853         gnus-novice-user.
5854
5855 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * nnrss.el (nnrss-request-delete-group): Delete entries in
5858         nnrss-group-alist as well.
5859         (nnrss-save-server-data): Insert newline.
5860
5861 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus.el (gnus-user-agent): Use list of symbols instead of
5864         symbols.  Display full version number for (S)XEmacs.  Optionally
5865         display (S)XEmacs codename.
5866
5867         * gnus-util.el (gnus-emacs-version): Update for new
5868         `gnus-user-agent'.
5869
5870         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5871         Gnus version.
5872
5873 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5876         which is unreadable in some setups.
5877
5878 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-spec.el (gnus-update-format-specifications): Flush the
5881         group format spec cache if it doesn't support decoded group names.
5882
5883 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5886         to apply decay on score files matching a regexp.
5887
5888 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5891         compatibility in %g and %c.
5892
5893 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5896         name for only %g and %c.
5897         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5898         of gnus-tmp-group to decoded group name.
5899         (gnus-group-make-rss-group): Exclude `/'s from group names.
5900
5901 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * nnrss.el (nnrss-get-encoding): Fix regexp.
5904
5905 2004-12-27  Simon Josefsson  <jas@extundo.com>
5906
5907         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5908         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5909         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5910
5911 2004-12-17  Kim F. Storm  <storm@cua.dk>
5912
5913         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5914
5915         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5916
5917 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5918
5919         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5920
5921 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * nnrss.el: Require rfc2047 and mml.
5924         (nnrss-file-coding-system): New variable.
5925         (nnrss-format-string): Redefine it as an inline function.
5926         (nnrss-decode-group-name): New function.
5927         (nnrss-string-as-multibyte): Remove.
5928         (nnrss-retrieve-headers): Decode group name; don't use
5929         nnrss-format-string.
5930         (nnrss-request-group): Decode group name.
5931         (nnrss-request-article): Decode group name; allow a Message-ID as
5932         well as an article number; don't use nnrss-format-string; encode a
5933         Message-ID string which may contain non-ASCII characters; use
5934         mml-to-mime to compose a MIME article.
5935         (nnrss-request-expire-articles): Decode group name.
5936         (nnrss-request-delete-group): Decode group name.
5937         (nnrss-fetch): Clarify error message.
5938         (nnrss-read-server-data): Use insert-file-contents instead of load;
5939         bind file-name-coding-system; use multibyte buffer.
5940         (nnrss-save-server-data): Bind coding-system-for-write to the
5941         value of nnrss-file-coding-system; bind file-name-coding-system;
5942         add coding cookie.
5943         (nnrss-read-group-data): Use insert-file-contents instead of load;
5944         bind file-name-coding-system; use multibyte buffer.
5945         (nnrss-save-group-data): Bind coding-system-for-write to the
5946         value of nnrss-file-coding-system; bind file-name-coding-system.
5947         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5948         make it work with non-ASCII text.
5949         (nnrss-find-el): Make it work with old xml.el as well.
5950
5951 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5952
5953         * nnrss.el (nnrss-get-encoding): New function.
5954         (nnrss-fetch): Use unibyte buffer initially; bind
5955         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5956         decode contents according to the encoding attribute.
5957         (nnrss-save-group-data): Add coding cookie.
5958         (nnrss-mime-encode-string): New function.
5959         (nnrss-check-group): Use it to encode subject and author.
5960
5961 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5964         imaginary variable.
5965
5966 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5969         correctly even if there are wide characters.
5970
5971 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5974         downcased symbol names; make a new cache instead of reusing
5975         bbdb-hashtable.
5976
5977 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5980         concatenating segments rather than before concatenating them.
5981         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5982
5983         * message.el (message-get-reply-headers): Bind `extra'.
5984
5985 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * message.el (message-extra-wide-headers): New variable.
5988         (message-get-reply-headers): Use it.
5989
5990 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5993         (gnus-agent-group-pathname): Ditto.
5994
5995         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5996
5997         * gnus-group.el (gnus-group-make-group): Decode group name.
5998         (gnus-group-make-rss-group): Register the group data after opening
5999         the nnrss group.
6000
6001 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6004         by expiry now get marked as read.
6005
6006 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6009
6010 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6011
6012         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6013         unify Latin characters in XEmacs.
6014         (mm-find-mime-charset-region): Use it.
6015
6016 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-util.el (gnus-delete-directory): New function.
6019
6020         * gnus-agent.el (gnus-agent-delete-group): Use it.
6021
6022         * gnus-cache.el (gnus-cache-delete-group): Use it.
6023
6024 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6027         names.
6028
6029 2004-12-16  Simon Josefsson  <jas@extundo.com>
6030
6031         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6032
6033 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6036
6037         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6038         (gnus-group-set-current-level): Decode group name.
6039
6040 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6041
6042         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6043         failed.
6044
6045 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-group.el (gnus-group-delete-group): Decode group name.
6048         (gnus-group-make-rss-group): Encode group name.
6049         (gnus-group-catchup-current): Decode group name.
6050         (gnus-group-kill-group): Decode group name.
6051
6052 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6053
6054         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6055
6056 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-group.el (gnus-group-make-rss-group):
6059         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6060
6061         * gnus-start.el (gnus-setup-news): Honor user's setting to
6062         gnus-message-archive-method.  Suggested by Lute Kamstra
6063         <lute@gnu.org>.
6064
6065 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6066
6067         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6068         global counterparts of the buffer-local variables.
6069
6070 2004-11-16  Romain Francoise  <romain@orebokech.com>
6071
6072         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6073         counterparts of the buffer-local variables.
6074
6075 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * message.el (message-forbidden-properties): Fixed typo in doc
6078         string.
6079
6080 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * gnus-util.el (gnus-replace-in-string): Added doc string.
6083
6084         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6085         to avoid problems when splitting mails with many recipients.
6086
6087 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6088
6089         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6090         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6091
6092 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6093
6094         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6095         if there is no hashtable in memory or file modification time is
6096         newer than cached timestamp.
6097
6098 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6101         not-matching option.
6102
6103 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6104
6105         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6106         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6107         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6108         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6109         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6110         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6111
6112 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * message.el (message-forward-make-body-mml): Remove headers
6115         according to message-forward-ignored-headers if a message is decoded.
6116
6117 2004-12-02  Romain Francoise  <romain@orebokech.com>
6118
6119         * message.el (message-forward-make-body-plain): Always remove
6120         headers according to message-forward-ignored-headers.
6121
6122 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * spam.el (spam-summary-prepare-exit): Remove the
6125         gnus-summary-limit pop for now, it has problems with ham marks for
6126         me.
6127
6128 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6131         correctly.
6132
6133 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6134
6135         * format-spec.el (format-spec): Message the char.
6136
6137 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6138
6139         * gnus-art.el (gnus-split-methods): Reformat comments.
6140
6141         * spam.el (spam-summary-prepare-exit): Remove article limits
6142         before exiting the summary buffer.
6143
6144 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6147         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6148
6149         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6150         order to silence the byte compiler.
6151
6152         * spam.el: Fix the way to silence the byte compiler, which
6153         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6154         bbdb-search-simple, spam-BBDB-register-routine,
6155         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6156         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6157         spam-stat-buffer-is-spam, spam-stat-load,
6158         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6159         spam-stat-save and spam-stat-split-fancy.
6160
6161 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6164         which may confuse users.
6165         (canlock-password-for-verify): Ditto.
6166
6167         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6168
6169         * gnus-art.el (gnus-emphasis-alist): Ditto.
6170
6171         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6172
6173         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6174
6175         * gnus-start.el (gnus-save-killed-list): Ditto.
6176
6177         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6178         (gnus-sum-thread-tree-root): Ditto.
6179         (gnus-sum-thread-tree-false-root): Ditto.
6180         (gnus-sum-thread-tree-single-indent): Ditto.
6181
6182         * message.el (message-courtesy-message): Ditto.
6183         (message-archive-note): Ditto.
6184         (message-subscribed-address-file): Ditto.
6185         (message-user-fqdn): Ditto.
6186
6187         * spam-report.el (spam-report-gmane-regex): Ditto.
6188
6189         * spam.el (spam-blackhole-good-server-regex): Ditto.
6190
6191 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * mml.el (mml-preview): Widen the message buffer before copying
6194         the contents to the preview buffer; sort headers before previewing.
6195
6196         * message.el (message-hidden-headers): Fix the way to avoid a bug
6197         in the `repeat' widget in Emacs 21.3 or earlier.
6198
6199 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * message.el (message-hidden-headers): Default to "^References:".
6202         Improve customization type.  Suggested by Reiner Steib
6203         <Reiner.Steib@gmx.de>.
6204
6205 2004-11-25  Romain Francoise  <romain@orebokech.com>
6206
6207         * message.el (message-strip-forbidden-properties): Remove check for
6208         obsolete `message-hidden' text property, hidden headers are not
6209         accessible in the buffer anymore.
6210
6211 2004-11-22  Romain Francoise  <romain@orebokech.com>
6212
6213         * message.el (message-header-format-alist): Add `From' in list
6214         so that it can be sorted.
6215         (message-fix-before-sending): Widen and sort headers before
6216         sending.
6217         (message-hide-headers): Use narrowing to hide headers by moving
6218         them to the top of the buffer and narrowing to the region
6219         underneath.
6220
6221 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * message.el (message-strip-forbidden-properties): Bind
6224         buffer-read-only (etc) to nil.
6225
6226 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6229         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6230
6231 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6232
6233         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6234
6235 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * dns.el (query-dns): Use sit-for to time instead of
6238         accept-process-output, since that doesn't seem to work on udp
6239         sockets.
6240
6241 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6244
6245 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6246
6247         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6248         doc string.  Improve doc string.
6249
6250 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * nntp.el (nntp-request-update-info): Return nil if
6253         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6254         may not call gnus-activate-group which uselessly issues the GROUP
6255         commands for all nntp groups and wastes time.  Reported by Romain
6256         Francoise <romain@orebokech.com>.
6257
6258         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6259
6260 2004-11-15  Simon Josefsson  <jas@extundo.com>
6261
6262         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6263         headers separately.
6264         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6265         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6266
6267 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * gnus-start.el (gnus-convert-old-newsrc):
6270         Assign legacy-gnus-agent to 5.10.7.
6271
6272 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6275         start of the lines.
6276
6277 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6278
6279         * hashcash.el (hashcash-default-payment): Change default to 20
6280         (hashcash-default-accept-payment): Change default to 20
6281         (hashcash-process-alist): New variable
6282         (hashcash-generate-payment-async): Add
6283         (hashcash-already-paid-p): Add
6284         (hashcash-insert-payment): Don't generate payments twice
6285         (hashcash-insert-payment-async): Add
6286         (hashcash-insert-payment-async-2): Add
6287         (hashcash-cancel-async): Add
6288         (hashcash-wait-async): Add
6289         (hashcash-processes-running-p): Add
6290         (hashcash-wait-or-cancel): Add
6291         (mail-add-payment): New optional argument.  Conditionally start
6292         asynchronous calculation.
6293         (mail-add-payment-async): Add
6294
6295         * message.el (message-send-mail): Wait for asynchronous hashcash
6296         results.  Don't clobber existing X-Hashcash headers.
6297         (message-setup-1): Call mail-add-payment-async when
6298         message-generate-hashcash is non-nil.
6299
6300 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6301
6302         * message.el (message-use-alternative-email-as-from): Examine the
6303         From header as well; use message-make-from in order to include a
6304         user's full name.
6305
6306 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6309         default; improve customization type.
6310         (gnus-emphasis-custom-with-format): New macro.
6311         (gnus-emphasis-custom-value-to-external): New function.
6312         (gnus-emphasis-custom-value-to-internal): New function.
6313
6314 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * dns.el (query-dns): Resolve reverse addresses.
6317
6318 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-group.el (gnus-group-get-new-news): Use it.
6321
6322         * gnus-start.el (gnus-check-reasonable-setup): New function.
6323
6324 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6327         "Args out of range" error.  Reported by Arnaud Giersch
6328         <arnaud.giersch@free.fr>.
6329
6330 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6331
6332         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6333
6334 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6335
6336         * spam.el (spam group): Add :version.
6337
6338         * pgg-def.el (pgg group): Add :version.
6339
6340 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-art.el (gnus-article-edit-article): Don't associate the
6343         article buffer with a draft file.  This is a temporary measure
6344         against the 2004-08-22 change to gnus-article-edit-mode.
6345
6346 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6349         (html2text-format-tags): Remove unused variable `attr'.
6350
6351 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6354
6355         * tls.el (tls-process-connection-type, tls-success)
6356         (tls-certtool-program): Add :version.
6357
6358         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6359         (starttls-extra-arguments, starttls-process-connection-type)
6360         (starttls-connect, starttls-failure, starttls-success):
6361
6362         * spam-stat.el (spam-stat): Add :version.
6363
6364         * sieve.el (sieve): Add :version.
6365
6366         * sha1.el (sha1): Add :version.
6367         (sha1-use-external): Remove redundant version.
6368
6369         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6370         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6371         (nnmail-split-fancy-match-partial-words)
6372         (nnmail-split-lowercase-expanded):
6373
6374         * nndiary.el (nndiary): Add :version.
6375
6376         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6377
6378         * mml-sec.el (mml-default-sign-method)
6379         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6380         Add :version.
6381
6382         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6383
6384         * mm-url.el (mm-url-use-external, mm-url-program)
6385         (mm-url-arguments): Add :version.
6386
6387         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6388         (mm-attachment-file-modes, mm-decrypt-option)
6389         (mm-w3m-safe-url-regexp): Add :version.
6390
6391         * message.el (message-cite-prefix-regexp)
6392         (message-sendmail-envelope-from, message-minibuffer-local-map)
6393         (message-user-fqdn, message-completion-alist): Add :version.
6394
6395         * gnus-win.el (gnus-configure-windows-hook)
6396         (gnus-use-frames-on-any-display): Add :version.
6397
6398         * gnus-art.el (gnus-article-address-banner-alist)
6399         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6400         (gnus-treat-from-picon, gnus-treat-mail-picon)
6401         (gnus-treat-x-pgp-sig): Add :version.
6402
6403         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6404         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6405         (gnus-summary-article-delete-hook)
6406         (gnus-summary-display-while-building): Add :version.
6407
6408         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6409         (gnus-get-top-new-news-hook):Add :version.
6410
6411         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6412         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6413
6414         * gnus-registry.el (gnus-registry): Add :version.
6415
6416         * gnus-spec.el (gnus-use-correct-string-widths)
6417         (gnus-make-format-preserve-properties): Add :version.
6418
6419         * gnus.el (gnus-group-charter-alist)
6420         (gnus-group-fetch-control-use-browse-url)
6421         (gnus-install-group-spam-parameters): Add :version.
6422
6423         * gnus-diary.el (gnus-diary): Add :version.
6424
6425         * gnus-delay.el (gnus-delay): Add :version.
6426
6427         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6428         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6429         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6430         Add :version.
6431
6432         * gnus-agent.el (gnus-agent-max-fetch-size)
6433         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6434         (gnus-agent-prompt-send-queue): Add :version.
6435
6436         * deuglify.el (gnus-outlook-deuglify): Add :version.
6437
6438         * html2text.el: Beautify code.  Improve doc strings.  Some
6439         checkdoc cleanup.
6440         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6441
6442 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6443
6444         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6445
6446 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6449         when package is loaded.
6450
6451         * spam.el (spam-summary-score-preferred-header): Add global preference
6452         for people who want to override the default SpamAssassin over
6453         Bogofilter preference (when both are set).
6454         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6455         (spam-user-format-function-S): Check
6456         spam-summary-score-preferred-header.
6457         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6458         (spam-user-format-function-S): Format the score correctly.
6459
6460 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6463         signature file.  Suggested by Manoj Srivastava
6464         <srivasta@golden-gryphon.com>.
6465
6466         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6467         iso-2022-jp even in the Japanese language environment.
6468         Suggested by Jason Rumney <jasonr@gnu.org>.
6469
6470 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6473         use the same characters as the dummy marks; make it free from
6474         getting affected by the language environment.
6475         (gnus-summary-read-group-1): Update mark positions only when the
6476         format spec is updated.
6477
6478         * gnus-spec.el (gnus-update-format-specifications): Return a list
6479         of updated types.
6480
6481 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6484         of boundp to check if display-warning is available.
6485
6486 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6489
6490 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * nnspool.el (nnspool-spool-directory): Use news-path if the
6493         news-directory variable is not bound.
6494
6495         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6496         function instead of display-warning if it is not available.
6497
6498 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6501         v5-10: Use `point-at-bol'.
6502
6503 2004-10-26  Simon Josefsson  <jas@extundo.com>
6504
6505         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6506         <chenggao@gmail.com>.
6507
6508 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6511         instead.
6512
6513 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6514
6515         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6516         to remove a server from the nnimap-server-buffer-alist.
6517         (nnimap-open-connection, nnimap-close-server): Use it.
6518
6519         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6520
6521 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6524         running the major-mode function.
6525
6526 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6529         dummy marks in the right way.
6530
6531 2004-10-18  David Edmondson  <dme@dme.org>
6532
6533         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6534         excessively.
6535
6536 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6537
6538         * gnus-util.el (gnus-split-references): Accept a nil references
6539         string and go on blissfully.
6540
6541         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6542         cases where the references string is non-nil but has no references.
6543
6544         * encrypt.el: Add autoload tags.
6545
6546         * spam.el (spam-resolve-registrations-routine): Remove article
6547         from unregistration list too.  Reported by David Hanak
6548         <dhanak@isis.vanderbilt.edu>
6549
6550 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6553         nil.  Changed custom type.
6554
6555 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6558
6559         * gnus-sum.el (gnus-summary-move-article): Use it.
6560
6561 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6562
6563         * encrypt.el: Add autoload cookies.
6564
6565         * spam.el (spam-backend-article-list-property)
6566         (spam-backend-get-article-todo-list)
6567         (spam-backend-put-article-todo-list, )
6568         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6569         Resolve registrations separately.
6570         (spam-register-routine): Format comments.
6571         (spam-unregister-routine, spam-register-routine): Always call with
6572         specific-articles, no default list.
6573         (spam-summary-prepare-exit): Use the spam-classifications function.
6574
6575         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6576         gnus-encrypt.el.
6577
6578         * encrypt.el: copied from gnus-encrypt.el
6579
6580         * gnus-encrypt.el: commented that it's obsolete
6581
6582 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6585         (gnus-score-save): Use it.
6586
6587         * message.el (message-bury): Use `window-dedicated-p'.
6588
6589 2004-10-15  Simon Josefsson  <jas@extundo.com>
6590
6591         * pop3.el (top-level): Don't require nnheader.
6592         (pop3-read-timeout): Add.
6593         (pop3-accept-process-output): Add.
6594         (pop3-read-response, pop3-retr): Use it.
6595
6596 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * spam.el (spam-register-routine): Move comment.
6599         (spam-verify-bogofilter): Use 'unknown for the initial
6600         spam-bogofilter-valid state, not 'never.
6601
6602         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6603         for netrc-machine.
6604
6605         * nnimap.el (nnimap-open-connection): Use
6606         netrc-machine-user-or-password.
6607
6608 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6609
6610         * gnus-registry.el (gnus-registry-unload-hook):
6611         Set as a variable with add-hook.
6612
6613         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6614         of news-path.
6615
6616         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6617
6618         * spam.el: Delete duplicate `provide'.
6619         (spam-unload-hook): Set as a variable with add-hook.
6620
6621 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6624         in the doc string.
6625
6626         * message.el (message-ignored-news-headers)
6627         (message-ignored-supersedes-headers)
6628         (message-ignored-resent-headers)
6629         (message-forward-ignored-headers): Improve custom type.
6630
6631 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * message.el (message-tokenize-header): Fix 2004-09-06 change
6634         which used point-min in the wrong place.
6635
6636 2004-10-12  Simon Josefsson  <jas@extundo.com>
6637
6638         * net/tls.el (tls-certtool-program): New variable.
6639         (tls-certificate-information): New function, based on
6640         ssl-certificate-information.
6641
6642 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * compface.el: Move the version of ELisp-based uncompface program
6645         to the contrib directory because of the copyright problem.
6646
6647 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * message.el (message-kill-buffer): Raise the current frame.
6650
6651 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6654
6655         * gnus.el (message-y-or-n-p): Autoload.
6656
6657         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6658         (pop3-password-required, pop3-authentication-scheme)
6659         (pop3-leave-mail-on-server): Made customizable.
6660         (pop3): New custom group.
6661         (pop3-retr): Remove `sleep-for' statements.
6662         Suggested by Dave Love <fx@gnu.org>.
6663
6664         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6665         Windows/DOS.
6666
6667         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6668         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6669         Dave Love <fx@gnu.org>.
6670
6671         * mml.el (mml-minibuffer-read-disposition): Require match.
6672         Suggested by Dave Love <fx@gnu.org>.
6673
6674 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6677         doc string.
6678
6679 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6682
6683 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6684
6685         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6686         instead of calling `mm-insert-inline', to decode text/* parts
6687         before displaying them.
6688
6689 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * mm-uu.el (mm-uu-text-plain-type): New variable.
6692         (mm-uu-pgp-signed-extract-1): Use it.
6693         (mm-uu-pgp-encrypted-extract-1): Use it.
6694         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6695         bind mm-uu-text-plain-type with that value.
6696         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6697         mm-uu-dissect.
6698
6699 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-group.el (gnus-update-group-mark-positions):
6702         * gnus-sum.el (gnus-update-summary-mark-positions):
6703         * message.el (message-check-news-body-syntax):
6704         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6705         of string-as-multibyte.
6706
6707 2004-10-05  Juri Linkov  <juri@jurta.org>
6708
6709         * gnus-group.el (gnus-update-group-mark-positions):
6710         * gnus-sum.el (gnus-update-summary-mark-positions):
6711         * message.el (message-check-news-body-syntax):
6712         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6713         8-bit unibyte values to a multibyte string for search functions.
6714
6715 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6718         (mm-uu-dissect-text-parts): New function.
6719
6720         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6721         dissect text parts.
6722
6723         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6724         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6725
6726         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6727
6728         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6729         gnus-current-topics instead of gnus-current-topic.
6730
6731 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6732
6733         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6734
6735 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6738         where approriate.
6739
6740         * nnml.el (nnml-generate-active-info): do.
6741
6742         * nndiary.el (nndiary-generate-active-info): do.
6743
6744         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6745         (gnus-topic-move): do.
6746
6747         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6748         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6749
6750         * gnus-srvr.el (gnus-server-prepare)
6751         (gnus-server-open-all-servers): do.
6752
6753         * gnus-msg.el (gnus-summary-cancel-article)
6754         (gnus-summary-resend-message)
6755         (gnus-summary-mail-crosspost-complaint): do.
6756
6757         * gnus-move.el (gnus-change-server): do.
6758
6759         * gnus-group.el (gnus-group-unmark-all-groups)
6760         (gnus-group-set-current-level): do.
6761
6762 2004-10-04  Simon Josefsson  <jas@extundo.com>
6763
6764         * message.el (message-generate-hashcash): Doc fix.
6765
6766 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6767
6768         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6769         avoid infinite recursion via gnus-get-function.
6770
6771 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6772
6773         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6774
6775         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6776
6777         * nnmail.el (nnmail-split-history): do.
6778
6779         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6780         (nnml-request-delete-group): do.
6781
6782         * nnslashdot.el (nnslashdot-read-groups): do.
6783
6784         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6785         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6786
6787         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6788         (nnspool-sift-nov-with-sed): Use last
6789         (nnspool-retrieve-headers-with-nov): Use mapc.
6790         (nnspool-request-newgroups): Use dolist.
6791         (nnspool-request-group): Use last.
6792
6793         * nntp.el (nntp-read-server-type): Use dolist.
6794
6795         * nnvirtual.el (nnvirtual-create-mapping)
6796         (nnvirtual-update-read-and-marked): Use dolist.
6797         (nnvirtual-convert-headers): Simplify.
6798
6799 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6800
6801         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6802         support for sync'ing tick marks.
6803
6804 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6807         there's no visible header.
6808
6809 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6810
6811         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6812         necessary, pass full group name to gnus-request-set-marks.
6813
6814 2004-10-01  Simon Josefsson  <jas@extundo.com>
6815
6816         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6817         acroread.
6818
6819 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * spam-report.el (spam-report-gmane): Fix interactive.
6822
6823         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6824
6825         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6826         when writing file.
6827         (gnus-agent-synchronize-flags): Don't default to being
6828         interactive.
6829
6830 2004-09-30  Simon Josefsson  <jas@extundo.com>
6831
6832         * message.el (message-generate-hashcash): Add.
6833         (message-send-mail): Use it, call mail-add-payment.
6834
6835 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6836
6837         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6838
6839 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6840
6841         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6842         gnus-requst-update-info with explicit code to sync the in-memory
6843         info read flags with the marks being sync'd to the backend.
6844
6845         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6846
6847 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6848
6849         * spam.el (spam-verify-bogofilter): Add new function.
6850         (spam-check-bogofilter)
6851         (spam-bogofilter-register-with-bogofilter): Use it.
6852         (spam-verify-bogofilter): Add small fixes.
6853
6854 2004-09-28  Simon Josefsson  <jas@extundo.com>
6855
6856         * hashcash.el (hashcash-generate-payment): Revert.
6857
6858 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6859
6860         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6861         gnus-extract-references instead of gnus-split-references.
6862
6863         * gnus-util.el (gnus-extract-references): Add new function, analogous
6864         to gnus-split-references but extracts only the message-ID without
6865         anything extra.
6866
6867         * hashcash.el (hashcash-generate-payment)
6868         (hashcash-check-payment): Do the right thing if hashcash-path is
6869         nil (because the hashcash program could not be found).
6870
6871         * spam.el (spam-use-hashcash): Remove comment.
6872
6873 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6874
6875         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6876         (gnus-cache-enter-article, gnus-cache-remove-article)
6877         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6878
6879         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6880
6881         * gnus-art.el (article-hide-boring-headers)
6882         (article-translate-strings, article-display-face)
6883         (gnus-article-mime-match-handle-first)
6884         (gnus-article-highlight-headers)
6885         (gnus-article-add-buttons-to-head): do.
6886
6887 2004-09-27  Simon Josefsson  <jas@extundo.com>
6888
6889         * hashcash.el: New version, from
6890         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6891         ../contrib/.
6892
6893 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6896
6897 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6898
6899         * gnus-dup.el (gnus-dup-open): Use mapc.
6900         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6901
6902         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6903         Reported by Stefan Wiens <s.wi@gmx.net>.
6904
6905         * gnus.el (gnus-shutdown): Use dolist.
6906
6907         * gnus-undo.el (gnus-undo): Use mapc.
6908
6909         * nnrss.el (nnrss-generate-active): do.
6910
6911         * message.el (message-cite-original-without-signature)
6912         (message-cite-original): Use mapc.
6913         (message-do-actions, message-make-forward-subject): Use dolist.
6914
6915 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6916
6917         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6918         deletion to remove entire duplicate line.  Fixes merged article
6919         number bug.
6920
6921 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6922
6923         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6924         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6925         first ask if you want to open a server and then, even when you
6926         responded with no, asking if you want to synchronize the server's
6927         flags.
6928         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6929         multi-line expressions.
6930         (gnus-agent-synchronize-group-flags): New internal function.
6931         Updates marks in memory (in the info structure) AND in the
6932         backend.
6933
6934         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6935
6936         * nnagent.el (nnagent-request-set-mark): Use
6937         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6938         method, to ensure that synchronization updates marks in the
6939         backend and in the info (in memory) structure.
6940
6941 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6944         convention fully; don't miss the root article of a thread; make
6945         the X-Draft-From header with correct article numbers.
6946
6947 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6948
6949         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6950         unless plugged.  Disable the agent so that an open failure causes
6951         an error.
6952
6953         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6954         Reverted 2004-09-21 change.  The backend must be opened while
6955         synchronizing flags even when the backend stores the flags
6956         locally.
6957
6958 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6961         in `header' match.  Reported by Svend Tollak Munkejord.
6962
6963         * message.el (message-cite-original): Fix use of
6964         `message-cite-articles-with-x-no-archive'.
6965
6966 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6969         (gnus-window-to-buffer): Ditto.
6970
6971         * mml.el (mml-preview-buffer): New variable.
6972         (mml-preview): Manage window layout with gnus-buffer-configuration.
6973
6974         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6975         X-Draft-From header even if those articles aren't quoted.
6976
6977 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6978
6979         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6980         (gnus-request-set-mark, gnus-request-update-mark): Use new
6981         g-s-t-u-l-m to decide to use backend even when unplugged.
6982
6983 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6986         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6987
6988 2004-09-20  Simon Josefsson  <jas@extundo.com>
6989
6990         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6991         "utf-16-le".
6992
6993 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6994
6995         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6996
6997 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * uudecode.el (uudecode-use-external): Add :version.
7000
7001         * smime.el (smime-CA-file, smime-encrypt-cipher)
7002         (smime-dns-server): Add :version.
7003
7004         * smiley.el (gnus-smiley-file-types): Add :version.
7005
7006         * sha1.el (sha1-use-external): Add :version.
7007
7008         * pgg-def.el (pgg-query-keyserver): Add :version.
7009
7010         * nnmail.el (nnmail-fancy-expiry-targets)
7011         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7012
7013         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7014         (nnimap-retrieve-groups-asynchronous): Add :version.
7015         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7016
7017         * mml.el (mml-content-disposition-parameters)
7018         (mml-insert-mime-headers-always): Add :version.
7019
7020         * mm-util.el (mm-coding-system-priorities):
7021
7022         * mm-decode.el (mm-inline-text-html-with-images)
7023         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7024         (mm-verify-option): Add :version.
7025         (mm-text-html-renderer): Change :version.
7026
7027         * message.el (message-fcc-externalize-attachments)
7028         (message-required-headers, message-draft-headers)
7029         (message-subject-trailing-was-query)
7030         (message-subject-trailing-was-ask-regexp)
7031         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7032         (message-mark-insert-end, message-archive-header)
7033         (message-archive-note, message-cross-post-default)
7034         (message-cross-post-note, message-followup-to-note)
7035         (message-cross-post-note-function, message-use-mail-followup-to)
7036         (message-subscribed-address-functions)
7037         (message-subscribed-address-file, message-subscribed-addresses)
7038         (message-subscribed-regexps, message-allow-no-recipients)
7039         (message-yank-cited-prefix, message-signature-insert-empty-line)
7040         (message-hidden-headers, message-hierarchical-addresses)
7041         (message-mail-user-agent, message-use-idna)
7042         (message-valid-fqdn-regexp)
7043         (message-strip-special-text-properties, message-header-synonyms)
7044         (message-beginning-of-line, message-tab-body-function): Add :version.
7045         (message-insert-canlock, message-wide-reply-confirm-recipients):
7046         Change :version.
7047
7048         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7049         and :version.
7050         (mail-source-delete-old-incoming-confirm)
7051         (mail-source-movemail-program): Add :version.
7052
7053         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7054         (gnus-agent-cache, gnus-agent): Change :version.
7055
7056         * gnus-util.el (gnus-use-byte-compile): Change :version.
7057
7058         * gnus-sum.el (gnus-summary-make-false-root-always)
7059         (gnus-summary-default-high-score)
7060         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7061         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7062         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7063         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7064         (gnus-sum-thread-tree-single-indent)
7065         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7066         (gnus-sum-thread-tree-leaf-with-other)
7067         (gnus-sum-thread-tree-single-leaf): Add :version.
7068         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7069         (gnus-article-loose-mime): Change :version.
7070
7071         * gnus-start.el (gnus-backup-startup-file)
7072         (gnus-save-startup-file-via-temp-buffer): Add :version.
7073
7074         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7075         (gnus-server-offline-face): Add :version.
7076
7077         * gnus-score.el (gnus-adaptive-word-length-limit):
7078
7079         * gnus-msg.el (gnus-gcc-externalize-attachments)
7080         (gnus-debug-files, gnus-debug-exclude-variables)
7081         (gnus-discouraged-post-methods): Change :version.
7082         (gnus-confirm-mail-reply-to-news)
7083         (gnus-confirm-treat-mail-like-news): Add :version.
7084
7085         * gnus-int.el (gnus-server-unopen-status): Add :version.
7086
7087         * gnus-group.el (gnus-group-jump-to-group-prompt)
7088         (gnus-large-ephemeral-newsgroup)
7089         (gnus-fetch-old-ephemeral-headers): Add :version.
7090
7091         * gnus-fun.el (gnus-x-face-directory)
7092         (gnus-convert-pbm-to-x-face-command)
7093         (gnus-convert-image-to-x-face-command)
7094         (gnus-convert-image-to-face-command): Add :version.
7095
7096         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7097
7098         * gnus-cite.el (gnus-cite-blank-line-after-header)
7099         (gnus-article-boring-faces):
7100
7101         * gnus-art.el (gnus-buttonized-mime-types)
7102         (gnus-inhibit-mime-unbuttonizing)
7103         (gnus-treat-display-face)
7104         (gnus-treat-body-boundary): Change :version.
7105         (gnus-body-boundary-delimiter, gnus-picon-databases)
7106         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7107         (gnus-treat-date-english, gnus-treat-fold-headers)
7108         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7109         (gnus-treat-mail-picon, gnus-treat-wash-html)
7110         (gnus-article-encrypt-protocol)
7111         (gnus-use-idna, gnus-article-over-scroll)
7112         (gnus-mime-display-multipart-alternative-as-mixed)
7113         (gnus-mime-display-multipart-related-as-mixed)
7114         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7115         (gnus-ctan-url, gnus-button-ctan-handler)
7116         (gnus-button-handle-ctan-bogus-regexp)
7117         (gnus-button-ctan-directory-regexp)
7118         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7119         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7120         (gnus-button-man-level, gnus-button-emacs-level)
7121         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7122
7123         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7124         (gnus-agent-go-online): Change :version.
7125         (gnus-agent-expire-unagentized-dirs)
7126         (gnus-agent-auto-agentize-methods): Add :version.
7127
7128         * flow-fill.el (fill-flowed-display-column)
7129         (fill-flowed-encode-column): Add :version.
7130
7131         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7132         (gnus-outlook-deuglify-unwrap-max)
7133         (gnus-outlook-deuglify-cite-marks)
7134         (gnus-outlook-deuglify-unwrap-stop-chars)
7135         (gnus-outlook-deuglify-no-wrap-chars)
7136         (gnus-outlook-deuglify-attrib-cut-regexp)
7137         (gnus-outlook-deuglify-attrib-verb-regexp)
7138         (gnus-outlook-deuglify-attrib-end-regexp)
7139         (gnus-outlook-display-hook): Add :version.
7140
7141         * binhex.el (binhex-use-external): Add :version.
7142
7143 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7146         and `invisible'.
7147
7148 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7149
7150         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7151         in gnus-registry-trim.
7152
7153 2004-09-13  Simon Josefsson  <jas@extundo.com>
7154
7155         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7156
7157         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7158
7159         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7160         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7161         <yamaoka@jpl.org>.
7162         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7163         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7164         <yamaoka@jpl.org>.
7165
7166         * sieve.el (sieve-manage-mode): Ditto.
7167
7168 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7171
7172 2004-09-11  Simon Josefsson  <jas@extundo.com>
7173
7174         * dns-mode.el: Add.
7175
7176         * mm-view.el (mm-display-dns-inline): Add.
7177
7178         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7179         (mm-automatic-display): Ditto.
7180
7181         * mailcap.el (mailcap-mime-data): Add text/dns.
7182         (mailcap-mime-extensions): Map .soa to text/dns.
7183
7184 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7185
7186         * gnus-art.el (article-decode-mime-words, article-babel)
7187         (gnus-article-highlight-signature, gnus-article-add-buttons)
7188         (gnus-signature-toggle): Remove unnecessary bindings of
7189         `inhibit-read-only' inherited from v5.10 merge.
7190
7191 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * nntp.el (nntp): New customization group.
7194         (nntp-authinfo-file): Add customization group.
7195
7196         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7197
7198         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7199
7200         * gnus.el (to-address, to-list, subscribed)
7201         (large-newsgroup-initial): Ditto.
7202
7203         * flow-fill.el (fill-flowed-display-column)
7204         (fill-flowed-encode-column): Ditto.
7205
7206 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7207
7208         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7209         Use point-min rather than 1.
7210         (message-send-mail): Use buffer-size rather than point-max.
7211
7212         * gnus-sum.el (gnus-summary-search-article-forward):
7213         Signal a specific `search-failed' rather than a generic `error'.
7214
7215         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7216         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7217         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7218
7219 2004-09-10  Simon Josefsson  <jas@extundo.com>
7220
7221         * nndb.el (require): Remove tcp and duplicate cl.
7222
7223 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-agent.el (directory-files-and-attributes): Move forward.
7226
7227 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7228
7229         * gnus-agent.el (directory-files-and-attributes): Optionally
7230         defined to support XEmacs.
7231
7232 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7233
7234         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7235         to avoid run-time CL dependencies.
7236         (gnus-agent-unfetch-articles): New function.
7237         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7238         article numbers even when local .overview file is missing.
7239         (gnus-agent-read-article-number): New function. Only accepts
7240         27-bit article numbers.
7241         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7242         gnus-agent-read-article-number.
7243         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7244         from backend while recognizing that article numbers in .overview
7245         must be valid.
7246         (gnus-agent-update-files-total-fetched-for): Use
7247         directory-files-and-attributes to improve performance.
7248         * gnus-int.el (gnus-request-move-article): Use
7249         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7250         improve performance.
7251
7252         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7253         some users confused by references to .newsrc when they only have a
7254         .newsrc.eld file.
7255         (gnus-convert-mark-converter-prompt,
7256         gnus-convert-converter-needs-prompt): Fixed use of property list.
7257         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7258         New function. Used internally to only display 'gnus converting
7259         files' message when actually necessary.
7260
7261         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7262         methods now autoloaded.
7263
7264 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7267         identifiers.
7268
7269 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * gnus-picon.el: Fix indentation and closing parenthesis.
7272
7273 2004-09-01  Simon Josefsson  <jas@extundo.com>
7274
7275         * message.el (message-canlock-generate): Require sha1, not
7276         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7277         to require within a function.  Sadly, if sha1.el isn't loaded, the
7278         let binding in m-c-g will hide the defcustom definition, which is
7279         bad.)
7280
7281         * canlock.el: Require sha1, not sha1-el.
7282
7283         * message.el: Don't autoload sha1 (there is a autoload cookie in
7284         sha1.el).
7285
7286         * sha1-el.el: Renamed to sha1.el.
7287
7288 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7289
7290         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7291
7292 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7293
7294         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7295
7296 2004-08-30  Kim F. Storm  <storm@cua.dk>
7297
7298         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7299
7300         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7301         Add :group 'nnimap.
7302
7303 2004-08-30  Andreas Schwab  <schwab@suse.de>
7304
7305         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7306         ?* and ?\;.
7307
7308         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7309         and ?\' to symbol instead of whitespace.
7310
7311 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7314
7315         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7316         instead of re-search-forward.
7317
7318         * gnus-uu.el (gnus-uu-save-article): Ditto.
7319         (gnus-uu-post-encode-uuencode): Ditto.
7320
7321         * html2text.el (html2text-clean-list-items): Ditto.
7322         (html2text-clean-dtdd): Ditto.
7323         (html2text-format-tags): Ditto.
7324
7325         * message.el (message-send-mail-with-sendmail): Fix regexp.
7326         (message-fill-field-general): Use search-forward instead of
7327         re-search-forward.
7328         (unbold-region): Ditto.
7329
7330         * nnrss.el (nnrss-request-article): Ditto.
7331
7332         * nnslashdot.el (nnslashdot-request-article): Ditto.
7333
7334         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7335
7336         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7337         "Unrecognized menu descriptor" error in XEmacs.
7338
7339 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7340
7341         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7342         parent article of a sparse article in the thread hashtb.
7343
7344 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7345
7346         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7347         (nnmail-expand-newtext): Lowercase expanded entries if
7348         nnmail-split-lowercase-expanded is non-nil.
7349
7350 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7353         entry.
7354
7355         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7356         of gnus-tmp-news-method into string under XEmacs.  It will be
7357         passed to gnus-correct-length which takes only a string argument.
7358
7359 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-util.el (gnus-bind-print-variables): New macro.
7362         (gnus-prin1): Use it.
7363         (gnus-prin1-to-string): Use it.
7364         (gnus-pp): New function.
7365         (gnus-pp-to-string): New function.
7366
7367         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7368         pp-to-string with gnus-pp-to-string.
7369         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7370         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7371         * gnus-msg.el (gnus-debug): Ditto.
7372         * gnus-score.el (gnus-score-save): Ditto.
7373         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7374         gnus-pp-to-string.
7375         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7376         with gnus-pp.
7377         * score-mode.el (gnus-score-pretty-print): Ditto.
7378         * webmail.el (webmail-debug): Ditto.
7379
7380 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-art.el (article-display-face, article-display-x-face): Use
7383         buffer-read-only.
7384
7385 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-art.el (article-hide-list-identifiers): Bind
7388         inhibit-read-only as t.
7389
7390 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7393
7394 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7395
7396         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7397         (gnus-narrow-to-page): Don't assume point-min == 1.
7398         (gnus-article-edit-mode): Derive from message-mode.
7399
7400         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7401         point-min == 1.
7402
7403         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7404         Disable incorrect use of `assert'.
7405
7406         * message.el (message-mode): Set comment-start-skip.
7407
7408
7409 2004-08-22  Sam Steingold  <sds@gnu.org>
7410
7411         * pop3.el (pop3-leave-mail-on-server): New user variable.
7412         (pop3-movemail): Delete mail only when it is nil.
7413
7414 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7417
7418         * mml.el (mml-preview): Use `pop-to-buffer'.
7419
7420         * message.el (message-goto-mail-followup-to): Insert after "To".
7421         (message-carefully-insert-headers): Add comment.
7422
7423         * gnus.el: Remove unused variable `gnus-article-check-size'.
7424
7425         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7426
7427         * gnus-art.el (gnus-button-alist): Improve
7428         `gnus-button-handle-library' entry.
7429
7430 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7431
7432         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7433         downcase, since XEmacs capitalizes error messages differently.
7434
7435 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7436
7437         * nntp.el: Add (require 'gnus) due to reference to
7438         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7439
7440 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7441
7442         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7443         `mm-fill-flowed'.
7444
7445         * mm-decode.el (mm-dissect-singlepart): Check it.
7446
7447 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7448
7449         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7450         'imap' for netrc parsing.
7451
7452 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * mailcap.el (mailcap-mime-data): Mark as risky.
7455
7456 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7459         may be included in the encoded word.
7460         (rfc2047-encode): Don't append a space if the encoded word
7461         includes close parenthesis.
7462
7463 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7466         of text within parentheses.
7467
7468 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7471         (gnus-encrypt-write-file-contents): Make the password key the file
7472         name PLUS the cipher, not just the cipher.  Also remove failed
7473         passwords from the cache.
7474
7475 2004-08-06  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7478         fix.
7479
7480 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7483         LWSP.
7484
7485 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7488         to append in-reply-to: data to the references: header.
7489
7490         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7491         (netrc-parse): Use gnus-encrypt.el functions.
7492
7493         * gnus-encrypt.el: Add new file for encryption support; currently
7494         does only a few GPG ciphers and an internal XOR cipher.
7495
7496         * password.el: Add comments on using password-read-and-add.
7497         (password-read-and-add): Add function to read and add the
7498         password to the cache at once.
7499
7500 2004-07-28  Simon Josefsson  <jas@extundo.com>
7501
7502         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7503         parameter (but don't use it, for now).
7504
7505         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7506         instead of hard coding to nil.
7507
7508 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7511         as mm-inline-image-xemacs does.
7512
7513 2004-07-26  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7516         Revert part of 2004-07-17 change below.
7517
7518 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7521         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7522
7523 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7526         quotes that actually start with ">" at the beginning of the
7527         lines.
7528
7529 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * rfc2047.el (rfc2047-encode-region): Fix last change.
7532         (rfc2047-encode-parameter): Remove useless concat.
7533
7534 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7537         encode special characters; fix some kind of misconfigured headers;
7538         signal a real error if debug-on-quit or debug-on-error is non-nil.
7539         (rfc2047-encode-max-chars): New variable.
7540         (rfc2047-encode-1): Use it.
7541         (rfc2047-encode-parameter): New function.
7542
7543         * mml.el (mml-insert-parameter): Remove an excessive space.
7544
7545 2004-07-17  Simon Josefsson  <jas@extundo.com>
7546
7547         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7548         Kai Grossjohann <kai@emptydomain.de>.
7549         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7550         (gnus-group-make-menu-bar): Ditto.
7551
7552         * gnus-util.el (gnus-group-server): Add.
7553
7554 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7555
7556         * message.el (message-clone-locals): Clone sendmail and smtp
7557         variables.
7558
7559 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * rfc2047.el (rfc2047-encode-region): Fix last change.
7562
7563 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7566         characters as non-special.
7567
7568 2004-07-09  Simon Josefsson  <jas@extundo.com>
7569
7570         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7571         Users will lose all flag changes made while unplugged with
7572         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7573         good default.  See numerous reports on ding mailing list.
7574
7575 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7578         add generate-head-function and generate-article-function to the
7579         rfc822-forward entry.
7580         (nndoc-rfc822-forward-generate-article): New function.
7581         (nndoc-rfc822-forward-generate-head): New function.
7582
7583         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7584
7585 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7586
7587         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7588         respect display group parameter and gnus-summary-expunge-below.
7589         (gnus-articles-to-read): Remove unused reference to display group
7590         parameter.
7591
7592 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * nnheader.el (nnheader-uniquify-message-id): New experimental
7595         variable.
7596         (nnheader-nov-read-message-id): Use it.
7597
7598         * spam-report.el (spam-report-gmane): Add interactive.
7599
7600 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7603         qp-or-base64 for the application/* types.
7604
7605 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7606
7607         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7608
7609 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7610
7611         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7612         trim value.
7613
7614 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7615
7616         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7617         New macro and function.
7618         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7619
7620 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7623         after-load-alist.
7624
7625 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7628         update info that isn't there.
7629
7630 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7631
7632         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7633         entry.
7634
7635 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * mm-view.el (mm-inline-render-with-function): Use multibyte
7638         buffer; decode html source by charset.
7639
7640         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7641
7642         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7643         Mule-UCS is loaded under XEmacs.
7644         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7645
7646 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7649
7650 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * mm-util.el (mm-coding-system-p): Return a coding-system.
7653         (mm-mime-mule-charset-alist): Use shift_jis instead of
7654         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7655         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7656         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7657         instead of japanese-shift-jis and iso-latin-1 respectively in
7658         order to share the default value with both Emacs and XEmacs-mule.
7659         (mm-mule-charset-to-mime-charset): Make
7660         mm-coding-system-priorities effective.
7661         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7662         while predicating of candidates upon the priorities.
7663
7664 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7667         gnus-uu-invert-processable.
7668
7669         * gnus.el: Autoload gnus-uu-invert-processable.
7670
7671 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-util.el (mm-with-multibyte-buffer): New macro.
7674
7675         * rfc2047.el (rfc2047-encode-string): Use it.
7676         (rfc2047-encode-region): Move point to the end of the region after
7677         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7678
7679 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7682         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7683
7684 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7687         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7688         Karl Chen <quarl@nospam.quarl.org>.
7689
7690 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7691
7692         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7693         invalid addresses.
7694
7695 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7696
7697         * spam.el: Change section markers, revise TODO list.
7698         (spam-backends): Make new master list of all installed backends.
7699         (spam-summary-exit-behavior): Add new variable to determine how
7700         messages moves are done at summary exit.
7701         (spam-move-spam-nonspam-groups-only)
7702         (spam-process-ham-in-nonham-groups)
7703         (spam-process-ham-in-spam-groups): Remove variables, the
7704         spam-summary-exit-behavior variable should be used to manage this
7705         behavior.
7706         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7707         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7708         and spam-old-spam-articles.
7709         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7710         Add empty variables, placeholders for the backends they represent.
7711         (spam-set-difference): Move, unchanged.
7712         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7713         unless the user has a processor variable.
7714         (spam-classifications, spam-classification-valid-p)
7715         (spam-backend-properties, spam-backend-property-valid-p)
7716         (spam-backend-function-type-valid-p)
7717         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7718         (spam-report-articles-gmane, spam-report-articles-resend):
7719         Remove functions, they are not needed.
7720         (spam-install-backend-super, spam-backend-list)
7721         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7722         (spam-backend-function, spam-backend-ham-registration-function)
7723         (spam-backend-spam-registration-function)
7724         (spam-backend-ham-unregistration-function)
7725         (spam-backend-spam-unregistration-function)
7726         (spam-backend-statistical-p, spam-backend-mover-p)
7727         (spam-install-backend-alias, spam-install-checkonly-backend)
7728         (spam-install-mover-backend, spam-install-nocheck-backend)
7729         (spam-install-backend, spam-install-statistical-backend)
7730         (spam-install-statistical-checkonly-backend): Add backend installation
7731         support.
7732         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7733         (spam-group-processor-p): Use the new backend code and respect the
7734         summary exit behavior.
7735         (spam-mark-spam-as-expired-and-move-routine): Remove.
7736         (spam-summary-prepare): Change to use the new spam-old-articles
7737         variable.
7738         (spam-copy-or-move-routine, spam-copy-spam-routine)
7739         (spam-move-spam-routine, spam-copy-ham-routine)
7740         (spam-move-ham-routine): Add code to copy/move ham or spam.
7741         (spam-fetch-field-fast): Improve doc and code, plus allow the
7742         'number request.
7743         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7744         variables.
7745         (spam-split, spam-find-spam): Use the new backend code.
7746         (spam-registration-functions): Remove variable.
7747         (spam-unregister-routine): Add convenience wrapper.
7748         (spam-log-undo-registration, spam-register-routine)
7749         (spam-log-processing-to-registry)
7750         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7751         where possible.
7752         (spam-check-gmane-xref, spam-check-regex-headers)
7753         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7754         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7755         (spam-check-bogofilter-headers, spam-check-spamoracle)
7756         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7757         (spam-check-crm114-headers): Use the spam-split-group that
7758         spam-split prepares, no need to determine it every time.
7759
7760         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7761         to the nnheader-parse-naked-head call.
7762
7763         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7764
7765         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7766         the nnheader-nov-read-message-id call.
7767
7768 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7771         gnus-activate-group twice.  Suggested by Markus Peter
7772         <warp@spin.de>.
7773
7774 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-art.el (gnus-article-time-format): Exchange the order of
7777         day and month in the default value; fix customization type.
7778         (article-date-ut): Use add-text-properties.
7779         (article-make-date-line): Use message-make-date instead of
7780         current-time-string.
7781
7782         * message.el (message-fetch-field): Don't use set-text-properties.
7783         (message-make-date): Simplify.
7784
7785         * messagexmas.el (message-xmas-make-date): New function.
7786         (message-xmas-redefine): Defalias message-make-date to it.
7787
7788 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7791         (rfc2047-encode-region): Treat text within parentheses as special;
7792         show the original text when error has occurred.
7793
7794         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7795         already-computed method to gnus-activate-group.
7796
7797         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7798         same select-methods identical Lisp objects.
7799
7800         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7801         object when modifying the info.
7802
7803 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7806         gnus-opened-servers since it has never been opened with the new
7807         configuration yet.
7808
7809 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7812         arg to nnheader-generate-fake-message-id.
7813
7814 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7815
7816         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7817         number and build a fake message ID localized to a group and
7818         article number (so it's repeatable from that point on).
7819         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7820         ID format.
7821
7822         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7823         nnheader-generate-fake-message-id with the article number.
7824
7825 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7826
7827         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7828         end-of-buffer.
7829
7830 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * message.el (message-ignored-supersedes-headers): Add Approved.
7833
7834 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7837         goto-char.
7838         (rfc2047-encode): Fold the line before encoding.
7839
7840 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7843         folding -- not all headers can be folded, and this should be done
7844         by the message composition mode.  Probably.  I think.
7845
7846 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7849         fast.
7850
7851         * gnus-ems.el (gnus-remove-image): Don't use
7852         message-text-with-property; remove only the image found first.
7853
7854         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7855         found first.
7856
7857 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7860
7861 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * message.el (message-text-with-property): Make it fast and accept
7864         optional arguments.
7865         (message-strip-forbidden-properties): Use it.
7866         (message-fix-before-sending): Follow the m-t-w-p change.
7867
7868         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7869
7870 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-art.el (article-hide-headers): Don't change the buffer
7873         mistakenly when performing mml-preview even if
7874         gnus-single-article-buffer is nil.
7875
7876 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7877
7878         * message.el (message-expand-name-databases): New user option.
7879         (message-expand-name): Use it.
7880
7881 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7882
7883         * spam.el (spam-report-articles-resend)
7884         (spam-report-resend-register-routine): Allow ham reporting.
7885         (spam-report-resend-register-ham-routine): Add wrapper.
7886         (spam-registration-functions): Add ham resending functions.
7887         (spam-list-of-processors): Add ham resend processor.
7888
7889         * gnus.el (ham-resend-to): Add new group parameter.
7890         (spam-process): Add ham resend option.
7891
7892         * spam-report.el (spam-report-resend): Allow reporting ham.
7893         (spam-report-resend-ham): Add wrapper.
7894
7895 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * message.el (message-cite-articles-with-x-no-archive): New
7898         variable.
7899         (message-cite-original): Use it.
7900
7901 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * message.el (message-cite-original): Respect X-No-Archive.
7904
7905 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-art.el (article-hide-headers): Refer to the values for
7908         gnus-ignored-headers and gnus-visible-headers in the summary
7909         buffer since a user may have set them as group parameters.
7910
7911 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7912
7913         * assistant.el (assistant-node-name): Add convenience function.
7914         (assistant-render-text, assistant-render-node): Add error handling,
7915         plus handle multiple next nodes.
7916         (assistant-find-next-node): Comment out for now.
7917         (assistant-find-next-nodes): Add function, returns list of next
7918         nodes.
7919
7920 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * mail-source.el (mail-source-directory): Fix doc-string.
7923
7924 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * assistant.el (assistant-render-text, assistant-eval): Add :set
7927         widget type, which is different because it takes and returns a
7928         list.  Much hilarity ensues.
7929
7930 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7933
7934         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7935         doc-string.
7936
7937         * gnus-start.el (gnus-activate-group): Added doc-string.
7938
7939 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7942
7943 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7944
7945         * assistant.el (assistant-render-text): Try to add a :set
7946         widget, more to come.
7947
7948         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7949         strings.
7950         (spam-report-articles-resend)
7951         (spam-register-routine): Do registration iff any articles warrant
7952         it.
7953         (spam-summary-prepare-exit): Change log message for nil group
7954         destinations.
7955
7956 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7957
7958         * spam.el (spam-report-resend-register-routine): Allow
7959         spam-report-resend-to to be a group parameter or a global value.
7960
7961 2004-05-26  Simon Josefsson  <jas@extundo.com>
7962
7963         * starttls.el: Merge with my GNUTLS based starttls.el.
7964         (starttls-gnutls-program, starttls-use-gnutls)
7965         (starttls-extra-arguments, starttls-process-connection-type)
7966         (starttls-connect, starttls-failure, starttls-success): New
7967         variables.
7968         (starttls-program, starttls-extra-args): Doc fix.
7969         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7970         functions.
7971         (starttls-negotiate, starttls-open-stream): Check
7972         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7973         function if it is set.
7974
7975 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7978         structured fields.
7979
7980 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7983
7984 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7985
7986         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7987         variable.
7988         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7989         assigning the spam-mark to new messages.
7990
7991 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7992
7993         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7994
7995 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7998
7999         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8000         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8001         default.
8002
8003 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8004
8005         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8006         correct data.
8007
8008 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8009
8010         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8011         (spam-group-processor-p): Fix function.
8012         (spam-group-processor-multiple-p)
8013         (spam-group-spam-processor-report-gmane-p)
8014         (spam-group-spam-processor-report-resend-p)
8015         (spam-group-spam-processor-bogofilter-p)
8016         (spam-group-spam-processor-blacklist-p)
8017         (spam-group-spam-processor-ifile-p)
8018         (spam-group-ham-processor-ifile-p)
8019         (spam-group-spam-processor-spamoracle-p)
8020         (spam-group-spam-processor-crm114-p)
8021         (spam-group-ham-processor-bogofilter-p)
8022         (spam-group-spam-processor-stat-p)
8023         (spam-group-ham-processor-stat-p)
8024         (spam-group-ham-processor-whitelist-p)
8025         (spam-group-ham-processor-BBDB-p)
8026         (spam-group-ham-processor-spamoracle-p)
8027         (spam-group-ham-processor-copy-p): Remove functions with some
8028         prejudice against unneeded code.
8029         (spam-report-articles-resend)
8030         (spam-report-resend-register-routine): Allow the group/topic
8031         spam-resend-to value to override spam-report-resend-to.
8032         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8033         properly now.
8034
8035         * gnus.el (spam-resend-to): Add group/topic parameter.
8036         (spam-process): Move the OBSOLETE processors to the end of the
8037         choices.
8038
8039 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8040
8041         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8042         with resend-to set to nil, and then ask the user if necessary.
8043         (spam-report-resend): spam-report-resend takes a list of articles, not
8044         separate article numbers.
8045
8046 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8049         addition to emacs-w3m.
8050
8051 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * assistant.el (assistant-authinfo-data): New function.
8054         (assistant-eval): Eval for entire assistant.
8055
8056         * netrc.el (netrc-services-file): New variable.
8057         (netrc-parse-services): New function.
8058         (netrc-find-service-name): New function.
8059         (netrc-find-service-number): New function.
8060         (netrc-port-equal): New function.
8061         (netrc-machine): Use it.
8062
8063         * nnimap.el (nnimap-open-connection): Use netrc.
8064
8065         * gnus-util.el (gnus-netrc-get): Remove aliases.
8066
8067         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8068
8069         * assistant.el (wid-edit): Fix compilation.
8070
8071         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8072
8073 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8074
8075         * gnus-util.el (gnus-set-file-modes): New function.  (small
8076         patch).
8077
8078 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8081
8082         * assistant.el (assistant-render-node): Fix up rendering and
8083         read-only text.
8084         (assistant-render-node): Reset.
8085         (assistant-make-read-only): Not sticky.
8086
8087 2004-05-20  Danny Siu  <dsiu@adobe.com>
8088
8089         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8090         centered even when gnus-auto-center-summary is t
8091
8092 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * dns.el (dns-get-txt-answer): New function.
8095         (dns-read-txt): Ditto.
8096         (query-dns): Use it.
8097
8098 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8101         active for foreign groups even if the group level is higher than
8102         the specified value.
8103
8104 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8107         non-active groups.
8108
8109         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8110
8111 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8112
8113         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8114
8115 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8116
8117         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8118         (spam-crm114-header, spam-crm114-spam-switch)
8119         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8120         (spam-crm114-positive-spam-header)
8121         (spam-crm114-database-directory, spam-list-of-processors)
8122         (spam-group-spam-processor-crm114-p)
8123         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8124         (spam-generic-score, spam-list-of-checks)
8125         (spam-list-of-statistical-checks, spam-registration-functions)
8126         (spam-check-crm114-headers, spam-crm114-score)
8127         (spam-check-crm114, spam-crm114-register-with-crm114)
8128         (spam-crm114-register-spam-routine)
8129         (spam-crm114-unregister-spam-routine)
8130         (spam-crm114-register-ham-routine)
8131         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8132         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8133
8134         * gnus.el: Add spam-use-crm114.
8135
8136         * spam.el (spam-list-of-processors, spam-registration-functions):
8137         Add spam-use-resend.
8138         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8139         (spam-report-articles-gmane): Add doc fix.
8140         (spam-report-articles-resend,
8141         spam-report-resend-register-routine): Add wrappers around
8142         spam-report-resend-to.
8143
8144         * spam-report.el (spam-report-resend-to, spam-report-resend):
8145         Add support for resending spam.
8146         (spam-report-gmane): Fix line length >80.
8147
8148         * gnus.el (spam-process): Add spam-use-resend.
8149
8150 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8151
8152         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8153         number of processed spam messages.
8154         (spam-ham-copy-or-move-routine): Return the number of processed
8155         ham messages.
8156         (spam-summary-prepare-exit): Use the above values to decide
8157         whether status messages shouled be displayed.
8158
8159 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8162         `rfc2047-encoding-function-alist' in order to avoid conflicting
8163         with the old version.
8164         (rfc2047-encode-region): Concatenate words containing non-ASCII
8165         characters in structured fields; don't encode space-delimited
8166         ASCII words even in unstructured fields; don't break words at
8167         char-category boundaries.
8168         (rfc2047-encode-1): New function.
8169         (rfc2047-encode): Use it; encode text so that it occupies the
8170         maximum width within 76-column; work correctly on Q encoding for
8171         iso-2022-* charsets.
8172         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8173         sure not to break a line just after the header name.
8174         (rfc2047-b-encode-region): Removed.
8175         (rfc2047-b-encode-string): New function.
8176         (rfc2047-q-encode-region): Removed.
8177         (rfc2047-q-encode-string): New function.
8178
8179         * mm-util.el (mm-replace-in-string): New function.
8180
8181 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8184         get it right.
8185         (gnus-inews-make-draft): Really.
8186
8187 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8188
8189         * nnmh.el (nnmh-request-list-1): Don't check the link count
8190         before descending.  (small patch)
8191
8192 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8195         stuff.
8196
8197         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8198         on real group name.
8199
8200         * gnus-art.el (gnus-signature-limit): Doc fix.
8201
8202         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8203
8204         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8205
8206 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8207
8208         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8209         isn't a string.
8210
8211 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * gnus-draft.el (gnus-draft-send): Bind
8214         rfc2047-encode-encoded-words.
8215
8216         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8217         (rfc2047-encodable-p): Say that =? needs encoding.
8218         (rfc2047-encode-encoded-words): New variable.
8219
8220         * gnus-group.el (gnus-group-select-group): Doc fix.
8221
8222         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8223
8224         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8225         to nil.
8226
8227         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8228
8229         * nnheader.el (nnheader-get-lines-and-char): New function.
8230
8231 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8232
8233         * gnus-msg.el (gnus-summary-followup-with-original): Document
8234         yanking of region when active.
8235
8236 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8239         groups if the group level is higher than the specified value.
8240
8241 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8244         (gnus-group-jump-to-group): Added prefix argument using
8245         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8246         non-active group.
8247
8248         * compface.el (uncompface): Be verbose when changing
8249         `uncompface-use-external'.
8250
8251         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8252         handle manual section.
8253
8254 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-art.el (gnus-button-alist): Revert previous change.
8257
8258 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8261
8262 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8265         whether backend can accept message.
8266
8267         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8268
8269 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8270
8271         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8272         Avoid creating directory when nntp-marks-is-evil is true.
8273         Reported by Reiner Steib.
8274
8275 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-picon.el (gnus-picon-style): New variable.
8278         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8279         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8280         Jesper Harder <harder@ifa.au.dk>.
8281
8282 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * message.el (message-fill-field): Return point.
8285         (message-generate-headers): Go to end of field.
8286
8287         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8288         stuff for non-living groups.
8289
8290 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8291
8292         * gnus-art.el (gnus-article-followup-with-original)
8293         (gnus-article-reply-with-original): gnus-mark-active-p ->
8294         gnus-region-active-p.
8295
8296 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8297
8298         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8299         only when there is spam or ham to be processed.
8300
8301 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * mail-source.el (mail-source-delete-crash-box): Refactor.
8304         (mail-source-fetch): Use it.
8305         (mail-source-fetch-file): Ditto.
8306         (mail-source-fetch-directory): Run postscript in loop.
8307         (mail-source-fetch-pop): Delete.
8308         (mail-source-fetch-maildir): Ditto.
8309         (mail-source-fetch-imap): Ditto.
8310
8311         * imap.el (imap-authenticators): Comment out sasl.
8312
8313         * message.el (message-skip-to-next-address): New function.
8314         (message-fill-header-address): Refactor.
8315         (message-fill-address): Use it.
8316         (message-delete-address): Use it.
8317         (message-fill-header-general): Refactor.
8318         (message-fill-field-address): Rename.
8319         (message-narrow-to-field): Find the start of the header.
8320         (message-header-format-alist): Don't pre-fill.
8321         (message-fill-header): Removed.
8322         (message-insert-header): New function.
8323         (message-shorten-references): Use it.
8324
8325         * rfc2047.el (rfc2047-field-value): Strip props.
8326
8327         * mail-parse.el (mail-header-make-address): New alias.
8328
8329         * ietf-drums.el (ietf-drums-make-address): New function.
8330
8331         * imap.el: Add compiler directives.
8332
8333         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8334
8335         * gnus-art.el (article-decode-idna-rhs): Don't use
8336         message-idna-inside-rhs-p.
8337
8338 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * message.el (message-idna-inside-rhs-p): Removed.
8341         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8342
8343         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8344         false positives.
8345
8346 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8347
8348         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8349
8350 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * nneething.el (nneething-file-name): Don't create spurions
8353         files.
8354
8355         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8356         (gnus-inews-do-gcc): Remove sleep.
8357
8358         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8359         part under point.
8360
8361         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8362         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8363
8364 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8365
8366         * spam.el (spam-summary-prepare-exit): Fixed (length).
8367
8368 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8369
8370         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8371         as expired without moving it" message when there are spam
8372         messages left.
8373
8374 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8375
8376         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8377         header is not nil.
8378
8379 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8380
8381         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8382         nntp-possibly-create-directory, not nntp-possibly-change-group.
8383         (nntp-marks-changed-p): New arg SERVER.
8384         (nntp-request-update-info): Adjust caller.
8385
8386 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8387
8388         * nntp.el (nntp-save-marks): Pass missing arg.
8389
8390 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8391
8392         * nntp.el: Support marks.
8393         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8394         (nntp-marks-modtime, nntp-marks-directory): New variables.
8395         (nntp-request-set-mark, nntp-request-update-info)
8396         (nntp-possibly-create-directory, nntp-marks-changed-p)
8397         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8398         functions.
8399
8400 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8403         (gnus-xmas-redefine): Rename.
8404
8405         * gnus-score.el (gnus-score-insert-help): Use
8406         gnus-select-lowest-window.
8407
8408         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8409         appt-select-lowest-window and rename to gnus-select-lowest-window.
8410
8411         * gnus.el: do.
8412
8413 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8414
8415         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8416         encodings of MIME-encoded words, in order to improve
8417         interoperability with several broken MUAs.
8418
8419 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8420
8421         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8422         tags, only when charsets are not specified in headers.
8423         (mm-inline-text-html-render-with-w3m): Ditto.
8424
8425         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8426         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8427
8428 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8429
8430         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8431         instead of MIME-decoded from fields when checking
8432         `gnus-article-address-banner-alist'.
8433
8434 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8435
8436         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8437         description rather than subject.
8438
8439 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8440
8441         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8442
8443 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus.el (gnus-version-number): Bump.
8446
8447 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8448
8449         * gnus.el: No Gnus v0.2 is released.
8450
8451 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-agent.el (gnus-agent-read-agentview): Inline
8454         gnus-uncompress-range.
8455
8456 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8457
8458         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8459         `exec-installed-p'.
8460
8461 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8462
8463         * gnus.el (spam-process, spam-autodetect-methods): Add
8464         bsfilter and bsfilter-headers.
8465
8466         * spam.el (spam-bsfilter): New customize group.
8467         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8468         (spam-bsfilter-header, spam-bsfilter-probability-header)
8469         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8470         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8471         (spam-bsfilter-database-directory): New options.
8472         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8473         (spam-list-of-statistical-checks, spam-registration-functions):
8474         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8475         (spam-bsfilter-score): New command.
8476         (spam-check-bsfilter-headers, spam-check-bsfilter)
8477         (spam-bsfilter-register-with-bsfilter)
8478         (spam-bsfilter-register-spam-routine)
8479         (spam-bsfilter-unregister-spam-routine)
8480         (spam-bsfilter-register-ham-routine)
8481         (spam-bsfilter-unregister-ham-routine): New functions.
8482         (spam-generic-score): Support bsfilter; Accept an optional argument
8483         to recalcurate spam score even if scoring header has already been
8484         added.
8485         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8486         optional argument to recalcurate spam score even if scoring header
8487         has already been added.
8488
8489 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8490
8491         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8492         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8493         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8494         link is missing.
8495
8496 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8497
8498         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8499         (html2text-get-attr): Rewrite.
8500
8501         * message.el (message-setup-1): Remove redundant put-text-property
8502         on mail-header-separator.
8503
8504 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * gnus-registry.el (gnus-registry-cache-whitespace)
8507         (gnus-registry-action, gnus-registry-spool-action)
8508         (gnus-registry-split-fancy-with-parent): Change message levels
8509         from 5 to 3 or 7, as needed.
8510
8511         * spam.el (spam-summary-prepare-exit)
8512         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8513         (spam-split, spam-find-spam, spam-log-undo-registration)
8514         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8515         level from 5 to 6.
8516
8517 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8520         2004-03-04 change).
8521
8522 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8525         Use mapc when appropriate.
8526
8527         * sieve-manage.el (sieve-manage-open): do.
8528
8529         * nnweb.el (nnweb-insert-html): do.
8530
8531         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8532         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8533
8534         * nnspool.el (nnspool-request-group): do.
8535
8536         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8537         do.
8538
8539         * nnml.el (nnml-request-update-info): do.
8540
8541         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8542         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8543
8544         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8545         (nnimap-request-set-mark): do.
8546
8547         * nnfolder.el (nnfolder-request-update-info): do.
8548
8549         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8550         do.
8551
8552         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8553
8554         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8555
8556         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8557         do.
8558
8559         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8560         do.
8561
8562         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8563
8564         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8565
8566         * gnus-int.el (gnus-start-news-server): do.
8567
8568         * gnus-group.el (gnus-group-make-kiboze-group)
8569         (gnus-group-browse-foreign-server): do.
8570
8571 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         FIXME: Make separate entries for each person.
8574
8575         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8576         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8577         <shields@msrl.com>:
8578
8579         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8580         may need for spam sorting and scoring.
8581         (spam-user-format-function-S): Add user format function suitable for
8582         general use.
8583         (spam-article-sort-by-spam-status): Add sorting function for summary
8584         sorting.
8585         (spam-extra-header-to-number): Add function to get a score from a
8586         header.
8587         (spam-summary-score): Add function to  get a numeric score from the
8588         headers.
8589         (spam-generic-score): Fixed function doc, was in wrong place.
8590         (spam-initialize): Take symbols when it's run, and install the
8591         extra headers that spam-necessary-extra-headers thinks we need.
8592
8593 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8594
8595         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8596         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8597
8598 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8599
8600         * gnus-sum.el (gnus-set-global-variables)
8601         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8602         (gnus-article-get-xrefs, gnus-summary-best-group)
8603         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8604         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8605         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8606         with-current-buffer.
8607
8608 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8609
8610         * spam.el (spam-summary-prepare-exit): Simplify logic.
8611         (spam-fetch-article-header): Read the article header if it's not
8612         available.
8613         (spam-list-articles): Simplify logic.
8614         (spam-filelist-register-routine): Fix bug with unregister-list.
8615
8616         * gnus-registry.el: Fix comments at beginning.
8617
8618 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8619
8620         * message.el (message-cater-to-broken-inn): Remove.
8621         (message-shorten-references): Make sure the total folded length of
8622         References is shorter than 998 characters to cater to a bug in INN
8623         2.3.  Also, don't pretend that references aren't folded -- this
8624         hasn't worked for a while.
8625
8626 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8627
8628         * gnus-agent.el (gnus-agentize):
8629         gnus-agent-send-mail-real-function no longer set to current value
8630         of message-send-mail-function but rather a lambda that calls
8631         message-send-mail-function.  The change makes the agent real-time
8632         responsive to user changes to message-send-mail-function.
8633
8634 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8635
8636         * legacy-gnus-agent.el
8637         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8638         help from Florian Weimer <fw@deneb.enyo.de>
8639
8640 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * nnmail.el (nnmail-cache-insert): Revert last change.
8643
8644 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * nnmail.el (nnmail-cache-insert): Always check whether
8647         nnmail-cache-ignore-groups matches a group name.
8648
8649 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8650
8651         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8652         (spam-find-spam, spam-log-processing-to-registry)
8653         (spam-log-registered-p, spam-log-unregistration-needed-p)
8654         (spam-log-undo-registration): Use gnus-message instead of
8655         gnus-error, none of these errors are fatal.
8656
8657         * gnus-registry.el (gnus-registry-clean-empty-function)
8658         (gnus-registry-clean-empty): Remove only empty entries without
8659         extra data.
8660
8661 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8662
8663         * spam-stat.el (spam-stat-buffer-change-to-spam)
8664         (spam-stat-buffer-change-to-non-spam): Change (error) to
8665         (gnus-message 8) invocation.
8666
8667 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * nntp.el (nntp-via-netcat-command): New variable.
8670         (nntp-via-netcat-switches): New variable.
8671         (nntp-open-via-rlogin-and-netcat): New function.
8672         (nntp-open-connection-function): Doc fix.
8673         (nntp-telnet-command): Doc fix.
8674         (nntp-end-of-line): Doc fix.
8675         (nntp-via-rlogin-command): Doc fix.
8676         (nntp-via-user-name): Doc fix.
8677         (nntp-via-address): Doc fix.
8678
8679 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8682         error in Emacs 21.1.
8683
8684 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8687
8688 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8689         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8690         (gnus-agent-with-refreshed-group): New macro.
8691         (gnus-agent-rename-group): New function.
8692         (gnus-agent-delete-group): New function.
8693         (gnus-agent-save-group-info): Use gnus-command-method when
8694         `method' parameter is nil.  Don't write nil entries into the
8695         active file.
8696         (gnus-agent-get-group-info): New function.
8697         (gnus-agent-fetch-articles): Use
8698         gnus-agent-update-files-total-fetched-for to increment disk space
8699         used.
8700         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8701         gnus-agent-update-view-total-fetched-for to increment disk space
8702         used.
8703         (gnus-agent-get-local): Added optional parameters to avoid calling
8704         gnus-group-real-name and gnus-find-method-for-group.
8705         (gnus-agent-set-local): Delete stored entry if either min, or max,
8706         are nil.
8707         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8708         quit, use gnus-agent-regenerate-group to record existance of any
8709         articles fetched to disk before the quit occurred.
8710         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8711         gnus-agent-update-view-total-fetched-for, and
8712         gnus-agent-update-files-total-fetched-for to decrement disk space
8713         used.
8714         (gnus-agent-retrieve-headers): Use
8715         gnus-agent-update-view-total-fetched-for to increment disk space
8716         used.
8717         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8718         with gnus-agent-update-files-total-fetched-for to decrement disk
8719         space and fresh group buffer.
8720         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8721         (gnus-agent-need-update-total-fetched-for): New variable.
8722         (gnus-agent-update-files-total-fetched-for): New function.
8723         (gnus-agent-update-view-total-fetched-for): New function.
8724         (gnus-agent-total-fetched-for): New function.
8725
8726         * gnus-cache.el (gnus-cache-save-buffers): Use
8727         gnus-cache-update-overview-total-fetched-for to change disk space
8728         used by this group.
8729         (gnus-cache-possibly-enter-article): Use
8730         gnus-cache-update-file-total-fetched-for to increment disk space
8731         used by this group.
8732         (gnus-cache-possibly-remove-article): Use
8733         gnus-cache-update-file-total-fetched-for to decrement disk space
8734         used by this group.
8735         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8736         (gnus-cache-rename-group): New function.
8737         (gnus-cache-delete-group): New function.
8738         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8739         (gnus-cache-need-update-total-fetched-for): New variable.
8740         (gnus-cache-with-refreshed-group): New macro.
8741         (gnus-cache-update-file-total-fetched-for): New function.
8742         (gnus-cache-update-overview-total-fetched-for): New function.
8743         (gnus-cache-rename-group-total-fetched-for): New function.
8744         (gnus-cache-delete-group-total-fetched-for): New function.
8745         (gnus-cache-total-fetched-for): New function.
8746
8747         * gnus-group.el: Require gnus-sum and autoload functions to
8748         resolve warnings when gnus-group.el compiled alone.
8749         (gnus-group-line-format): Documented new %F
8750         (size of Fetched data) group line format; identifies disk space
8751         used by agent and cache.
8752         (gnus-group-line-format-alist): Defined new F format.
8753         (gnus-total-fetched-for): New function.
8754         (gnus-group-delete-group): No longer update
8755         gnus-cache-active-altered as gnus-request-delete-group now keeps
8756         the cache in sync.
8757         (gnus-group-list-active): Let the agent store a server's active
8758         list if currently plugged.
8759
8760         * gnus-int.el (gnus-request-delete-group): Use
8761         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8762         local disk in sync with the server.
8763          (gnus-request-rename-group): Use
8764         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8765         local disk in sync with the server.
8766
8767         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8768         simplification to logic.
8769
8770         * gnus-util.el (gnus-rename-file): New function.
8771
8772 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8773
8774         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8775
8776 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8779         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8780
8781 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8784         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8785
8786 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8787
8788         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8789
8790 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * spam.el (spam-set-difference): Add function to replace
8793         gnus-set-difference in spam.el.
8794         (spam-summary-prepare-exit): Use spam-set-difference.
8795
8796 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8797
8798         * gnus-registry.el (gnus-registry-cache-file): Update to use
8799         gnus-dribble-directory OR gnus-home-directory OR ~.
8800         (gnus-registry-split-fancy-with-parent): Fix doc.
8801
8802 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * message.el (message-exchange-point-and-mark): Use
8805         message-mark-active-p.  Suggested by Jesper Harder
8806         <harder@ifa.au.dk>.
8807
8808 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * message.el (message-exchange-point-and-mark): Don't activate
8811         region if it was inactive.  Suggested by Hiroshi Fujishima
8812         <pooh@nature.tsukuba.ac.jp>.
8813
8814 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-art.el (article-display-face): Display Faces in the same
8817         order as X-Faces.
8818
8819 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8822
8823 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8826         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8827         (gnus-article-mime-hierarchy): Remove.
8828         (gnus-article-mime-hierarchy-next): Remove.
8829         (gnus-article-mode): Revert 2004-03-19 change.
8830         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8831         (gnus-insert-mime-button): Revert 2004-03-19 change.
8832         (gnus-mime-accumulate-hierarchy): Remove.
8833         (gnus-mime-enter-multipart): Remove.
8834         (gnus-mime-leave-multipart): Remove,
8835         (gnus-mime-display-part): Revert 2004-03-19 change.
8836         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8837
8838         * mml.el (mml-preview): Revert 2004-03-19 change.
8839
8840 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8841
8842         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8843
8844 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8847         t while entering a file name using the mm-with-multibyte macro.
8848         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8849
8850         * mm-util.el (mm-with-multibyte): New macro.
8851
8852 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8855         user option.
8856         (gnus-mime-multipart-functions): Doc and customization fix.
8857         (gnus-article-mime-hierarchy): New variable.
8858         (gnus-article-mime-hierarchy-next): New variable.
8859         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8860         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8861         gnus-article-mime-hierarchy-next to nil.
8862         (gnus-insert-mime-button): Show hierarchy numbers.
8863         (gnus-mime-accumulate-hierarchy): New function.
8864         (gnus-mime-enter-multipart): New function.
8865         (gnus-mime-leave-multipart): New function.
8866         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8867         (gnus-mime-display-alternative): Show hierarchy numbers.
8868
8869         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8870         gnus-article-mime-hierarchy-next to nil.
8871
8872 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8873
8874         * dns.el: Don't require gnus-xmas.
8875
8876 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8877
8878         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8879         inline PGP.
8880         (mml-menu): Disable mml-quote-region if mark is inactive.
8881
8882 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8885         when the group's active is not available.
8886
8887 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8890         error.
8891
8892 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * imap.el (imap-store-password): New variable.
8895         (imap-interactive-login): Use it.
8896         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8897
8898 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8901         window-start and hscroll to summary window.
8902
8903 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8904
8905         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8906         conversion message to newsrc-dribble when an actual conversion is
8907         performed.
8908
8909 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8910
8911         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8912
8913 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * mm-decode.el (mm-complicated-handles): New function reviving
8916         former definition of mm-multiple-handles.
8917
8918         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8919         (gnus-mime-delete-part): Use it.
8920
8921 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8922
8923         * gnus-agent.el (gnus-agent-read-local): Bind
8924         nnheader-file-coding-system to gnus-agent-file-coding-system to
8925         avoid the implicit assumption that they will always be equal.
8926         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8927         coding-system-for-write, as the with-temp-file macro first prints
8928         to a buffer then saves the buffer.
8929
8930 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-art.el (gnus-article-edit-part): New function.
8933         (gnus-mime-save-part-and-strip): Use it; do query instead of
8934         signaling an error; don't use mm-multiple-handles.
8935         (gnus-mime-delete-part): Ditto.
8936
8937 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8938
8939         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8940         old file versions.
8941         (gnus-group-prepare-hook): Removed function that converted list
8942         form of gnus-agent-expire-days to group properties.
8943
8944         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8945         (gnus-request-accept-article): Re-indented.
8946
8947         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8948         converters to handle old agent file formats.  Added logic for a
8949         "backup before upgrading warning".
8950         (gnus-convert-mark-converter-prompt): Developers can mark
8951         functions as needing (default), or not needing,
8952         gnus-convert-old-newsrc's "backup before upgrading warning".
8953         (gnus-convert-converter-needs-prompt): Tests whether the user
8954         should be protected from potentially irreversable changes by the
8955         function.
8956
8957         * legacy-gnus-agent.el (): New. Provides converters that are only
8958         loaded when gnus-convert-old-newsrc needs to call them.
8959
8960 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * mail-source.el (mail-source-touch-pop): Doc fix.
8963
8964         * message.el (message-smtpmail-send-it): Doc fix.
8965
8966 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8969
8970         * nnmail.el (nnmail-split-fancy): do.
8971
8972         * gnus-kill.el (gnus-kill, gnus-execute): do.
8973
8974 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8975
8976         * gnus-sum.el (gnus-widget-reversible-match)
8977         (gnus-widget-reversible-to-internal)
8978         (gnus-widget-reversible-to-external): New functions.
8979         (gnus-widget-reversible): New widget.
8980         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8981
8982 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8983
8984         * gnus-sum.el (gnus-thread-sort-functions)
8985         (gnus-article-sort-functions): Document `(not F)' items.
8986
8987 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8988
8989         * spam.el (spam-use-gmane-xref): Add new backend.
8990         (spam-gmane-xref-spam-group): Add variable to control the name of the
8991         Gmane spam group.
8992         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8993         (spam-regex-headers-spam, spam-regex-headers-ham)
8994         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8995         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8996         backends and checks.
8997         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8998
8999         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9000         an autodetect method.
9001
9002 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9003
9004         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9005         articles are being added to a group.
9006         (gnus-request-replace-article): Inform the agent that articles
9007         need to be uncached as the cached contents are no longer valid.
9008
9009 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * binhex.el: Don't autoload executable-find.
9012
9013         * canlock.el: Don't autoload mail-fetch-field.
9014
9015         * dgnushack.el: Autoload c-mode for XEmacs.
9016
9017         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9018
9019         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9020         rmail-dont-reply-to and rmail-output.
9021
9022         * gnus-score.el: Don't autoload ffap-string-at-point.
9023
9024         * gnus-setup.el: Don't autoload sc-cite-original.
9025
9026         * imap.el: Don't autoload base64-decode-string,
9027         base64-encode-string and md5.
9028
9029         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9030         and rmail-msg-restore-non-pruned-header.
9031
9032         * mm-decode.el: Don't autoload executable-find.
9033
9034         * mm-url.el: Don't autoload executable-find.
9035
9036         * mm-view.el: Don't autoload diff-mode.
9037
9038         * nndb.el: Don't autoload news-reply-mode, news-setup,
9039         cancel-timer and telnet.
9040
9041         * password.el: Don't autoload run-at-time for Emacs.
9042
9043         * sha1-el.el: Don't autoload executable-find.
9044
9045         * sieve-mode.el: Don't autoload c-mode.
9046
9047         * uudecode.el: Don't autoload executable-find.
9048
9049 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9050
9051         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9052         (gnus-agent-possibly-alter-active): Avoid null in numeric
9053         comparison.
9054         (gnus-agent-set-local): Refuse to save null in local object table.
9055         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9056         list of articles that will be marked as unread.
9057
9058 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9061
9062 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9065         language tags.
9066
9067 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9068
9069         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9070         Don't bind "obarray".
9071
9072         * gnus-sum.el (gnus-thread-sort-functions): Added
9073         `gnus-thread-sort-by-most-recent-number' and
9074         `gnus-thread-sort-by-most-recent-date'.
9075         Reported by Kai Grossjohann <kai@emptydomain.de>.
9076
9077 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9080
9081 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9082
9083         * gnus-cus.el (gnus-agent-customize-category): Removed
9084         ignore-errors macro reference that required cl to be loaded at
9085         run-time.
9086
9087         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9088         single-interval range of the form (min . max).  Previously the
9089         range had to look like ((min . max)).  Likewise, return
9090         (min . max) rather than ((min . max)).
9091         (gnus-range-map): Use gnus-range-normalize to accept
9092         single-interval range.
9093
9094         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9095         the cache, but not the agent, now appear with their usual face.
9096
9097         * dgnushack.el (loaddir): New variable that is bound to the
9098         directory containing the dgnushack.el file. Use loaddir, rather
9099         than srcdir, to update load-path. Change lets dgnushack compile
9100         code in directories other than GNUS/lisp.
9101
9102 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * lpath.el: Don't bind w3m-safe-url-regexp.
9105
9106         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9107         w3m-safe-url-regexp variable buffer-local.
9108
9109         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9110
9111 2004-02-27  Simon Josefsson  <jas@extundo.com>
9112
9113         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9114         gnus-group-real-prefix.
9115         (gnus-summary-move-article): Use it, instead of
9116         gnus-group-real-prefix.
9117
9118 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * lpath.el: Bind w3m-safe-url-regexp.
9121
9122         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9123         w3m-safe-url-regexp variable buffer-local and set it as the value
9124         of mm-w3m-safe-url-regexp.
9125
9126         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9127
9128         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9129         parsing gnus-posting-styles when the message is not for replying.
9130
9131         * dgnushack.el: Autoload sgml-mode for XEmacs.
9132
9133         * nnrss.el (nnrss-opml-export): Use
9134         mm-set-buffer-file-coding-system instead of
9135         set-buffer-file-coding-system.
9136
9137 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9138
9139         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9140         of checkdoc.el).
9141         * nnrss.el: do.
9142         * gnus-mlspl.el: do.
9143         * gnus-ml.el: do.
9144         * gnus-srvr.el: do.
9145
9146         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9147
9148 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9149
9150         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9151         Corrections to custom-manual links.
9152
9153         * gnus-art.el (gnus-article): Ditto.
9154
9155         * mm-decode.el (mime-display, mime-security): Ditto.
9156
9157 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * flow-fill.el: Typo.
9160
9161 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9162
9163         * spam-wash.el: New file.
9164
9165 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9166
9167         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9168
9169 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9172         to be run with new-articles as LIST1, not LIST2.
9173         (spam-registration-functions): Add spam-use-ham-copy as a nil
9174         registration backend.
9175
9176 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9177
9178         * spam-stat.el (spam-stat-washing-hook): New option.
9179         (spam-stat-buffer-words): Use it.
9180         (spam-stat-process-directory, spam-stat-test-directory): Use
9181         insert-file-contents-literally.
9182         (spam-stat-coding-system): New variable.
9183         (spam-stat-load, spam-stat-save): Use it.
9184
9185 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * spam-report.el (spam-report-plug-agent): Quote
9188         spam-report-url-to-file and spam-report-url-ping-plain.
9189
9190 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9193         / in mailto URLs.
9194
9195 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * spam-report.el (spam-report-process-queue): Fix interactive use.
9198         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9199         (spam-report-unplug-agent): Doc fixes.
9200         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9201         (spam-report-agentize, spam-report-deagentize): Autoload
9202
9203 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9206
9207         * message.el (message-setup-fill-variables): Add mml tags to
9208         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9209         <ajk@iu.edu>.
9210         (message-mode): Don't modify paragraph-separate there.
9211
9212 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * compface.el (uncompface-use-external): Default to undecided.
9215         (uncompface-use-external-threshold): New variable.
9216         (uncompface-float-time): New macro.
9217         (uncompface): Determine whether to use the external decoder if
9218         uncompface-use-external is undecided.
9219
9220 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9223         after images.
9224
9225         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9226
9227 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9230
9231         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9232
9233         * gnus-sum.el (gnus-summary-limit-to-age)
9234         (gnus-summary-limit-children): do.
9235
9236         * gnus-int.el (gnus-request-scan): do.
9237
9238         * gnus-group.el (gnus-group-suspend): do.
9239
9240         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9241
9242         * gnus-cite.el (gnus-cite-parse-attributions): do.
9243
9244         * gnus-agent.el (gnus-summary-set-agent-mark)
9245         (gnus-agent-regenerate-group): do.
9246
9247         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9248
9249         * binhex.el (binhex-decode-region-internal): do.
9250
9251 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-fun.el (gnus-face-properties-alist): New user option.
9254         (gnus-display-x-face-in-from): Use it.
9255
9256         * gnus-art.el (article-display-face): Ditto.
9257
9258         * compface.el (uncompface-use-external): Default to nil.
9259
9260 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * nntp.el (nntp-erase-buffer): New function.
9263         (nntp-retrieve-data, nntp-send-command)
9264         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9265         (nntp-possibly-change-group): Use it.
9266
9267         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9268         with-current-buffer.
9269
9270 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9271
9272         * compface.el: Merge the ELisp-based uncompface program.
9273         (compface): New customization group.
9274         (uncompface-use-external): New user option.
9275         (uncompface): Call uncompface-internal if uncompface-use-external
9276         is nil.
9277         (uncompface-internal): New function.  Note that there are also
9278         some other functions and variables added for this function.
9279
9280 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9281
9282         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9283         if necessary.
9284
9285 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * spam-report.el (spam-report-unplug-agent)
9288         (spam-report-plug-agent, spam-report-deagentize)
9289         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9290         Add support for the Agent in spam-report: when unplugged, report to a
9291         file; when plugged, submit all the requests.
9292
9293         * spam.el (spam-register-routine): Fix message about
9294         registration.
9295
9296 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9297
9298         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9299         dependencies.
9300         (rfc2047-encode): Use it.
9301
9302         * gnus-art.el (gnus-button-marker-list): Move before first
9303         reference.
9304
9305         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9306         (imap-parse-body): Fix format string mismatch.
9307
9308         * gnus-score.el (gnus-summary-increase-score): do.
9309
9310         * nnrss.el (nnrss-close): New function.
9311
9312 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9313
9314         * nnrss.el (nnrss-make-filename): New function.
9315         (nnrss-request-delete-group, nnrss-read-server-data)
9316         (nnrss-save-server-data, nnrss-read-group-data)
9317         (nnrss-save-group-data): Use it.
9318         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9319         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9320         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9321
9322 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9323
9324         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9325
9326 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9327
9328         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9329         files.
9330
9331         * message.el (message-generate-headers-first): Don't quote nil
9332         and t in docstrings.
9333
9334         * imap.el (imap-id): do.
9335
9336         * gnus-agent.el (gnus-agent-consider-all-articles)
9337         (gnus-agent-queue-mail): do.
9338
9339 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * spam-report.el (spam-report-process-queue): New function.
9342         Process requests from `spam-report-requests-file'.
9343         (spam-report-process-queue): Doc fix.
9344
9345 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * spam.el (spam-register-routine)
9348         (spam-log-processing-to-registry, spam-log-registered-p)
9349         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9350         Change "check" to "spam-check" for semi-clarity.
9351
9352 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9353
9354         * pop3.el: Require nnheader.
9355
9356         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9357
9358         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9359
9360         * gnus-picon.el: Require cl.
9361
9362         * gnus-fun.el: Require gnus-ems and gnus-util.
9363
9364         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9365
9366         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9367
9368         * gnus-art.el (gnus-article-edit-mode): Define before first
9369         reference.
9370
9371 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9372
9373         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9374         (gnus-uu-post-encoded): Use point-at-bol.
9375
9376         * gnus-topic.el (gnus-group-active-topic-p): do.
9377
9378         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9379
9380         * gnus-group.el (gnus-group-kill-region): do.
9381
9382         * gnus-art.el (article-date-ut): do.
9383
9384         * message.el (message-fetch-field): Remove redundant
9385         case-fold-search binding.
9386         (message-narrow-to-field): Simplify.
9387
9388 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * spam.el (spam-directory): Derive from `gnus-directory'.
9391
9392         * spam-report.el (spam-report-url-to-file)
9393         (spam-report-requests-file): New function and variable for offline
9394         reporting.
9395         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9396         and user defined function.
9397         (spam-report-url-ping-mm-url): Remove doubled slash.
9398
9399 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9402
9403 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9404
9405         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9406         format string mismatch.
9407
9408         * sieve.el (sieve-deactivate-all): do.
9409
9410         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9411
9412         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9413
9414         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9415
9416         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9417
9418 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9419
9420         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9421         the list of checks.
9422
9423 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9424
9425         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9426         padding.
9427
9428 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9429
9430         * mm-view.el (mm-fill-flowed): New variable.
9431         (mm-inline-text): Use it.
9432
9433 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9434
9435         * spam.el (spam-spamassassin-register-ham-routine)
9436         (spam-spamassassin-register-spam-routine): Fix function names.
9437
9438 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus.el (gnus-tmp-grouplens): Remove.
9441         (gnus-summary-line-format): Remove grouplens.
9442
9443         * gnus-group.el (gnus-group-line-format): Ditto.
9444
9445         * gnus-spec.el (gnus-format-specs): Ditto.
9446         (gnus-update-format-specifications): Flush the group format spec
9447         cache if there's the grouplens stuff.
9448         (gnus-parse-simple-format): Replace %l with the empty string.
9449
9450 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9451
9452         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9453         omission.
9454
9455 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9458         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9459
9460 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9461
9462         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9463         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9464         New macros and functions.
9465         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9466         Handle > NLINK_MAX messages.
9467         * nnmaildir.el (nnmaildir-request-set-mark): Use
9468         nnmaildir--emlink-p and nnmaildir--eexist-p.
9469
9470 2004-01-25  Alex Schroeder  <alex@gnu.org>
9471
9472         * spam-stat.el (spam-stat-process-directory-age): New option.
9473         (spam-stat-process-directory): Use it.
9474
9475 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9476
9477         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9478         (spam-stat-save): Accept prefix argument.
9479
9480 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9483         links" error.
9484
9485 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9488         the rest of the and/or forms.
9489
9490 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9491
9492         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9493         compatibility with old .newsrc.eld files.
9494
9495         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9496
9497         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9498
9499         * gnus-start.el (gnus-1): do.
9500
9501         * gnus-group.el (gnus-group-line-format-alist): do.
9502
9503         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9504
9505         * gnus-gl.el: Remove.
9506
9507 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9508
9509         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9510         marks consisting of a single range {for example, (3 . 5)} rather
9511         than a list of a single range { ((3 . 5)) }.
9512
9513 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9516         with-current-buffer.
9517         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9518         avoid consing a string.
9519
9520         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9521         Remove obsolete entries for big5 and gb2312.
9522
9523 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9524
9525         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9526         uncompressed list.
9527
9528 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * spam-stat.el (spam-stat-strip-xref): New function.
9531         (spam-stat-process-directory): Use it.
9532
9533         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9534         here -- it's done in message-fetch-field.
9535
9536 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9537
9538         * gnus-agent.el (gnus-agent-queue-mail,
9539         gnus-agent-prompt-send-queue): New variables.
9540         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9541         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9542         "nndraft:queue" along to gnus-draft-send.  Use
9543         gnus-agent-prompt-send-queue.
9544         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9545         is "nndraft:queue".  Suggested by Gaute Strokkenes
9546         <gs234@srcf.ucam.org>
9547
9548         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9549         (agent-enable-undownloaded-faces): Added
9550         (gnus-agent-cat-groups): Use eval-and-compile, not
9551         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9552         method of gnus-agent-cat-groups even when the buffer has been
9553         evaled.
9554         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9555         delete gnus-agent-save-active-1.
9556         (gnus-agent-save-groups): Deleted. Identical to
9557         gnus-agent-save-active.
9558         (gnus-agent-write-active): No longer adjust agent's copy of active
9559         file as agent's adjustments are now stored in their own
9560         file. Removed optional parameter.
9561         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9562         servers.  Add use of min/max range limits from server's local
9563         file.
9564         (gnus-agent-save-alist): Removed unused optional argument.
9565         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9566         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9567         (gnus-agent-set-local): A per-server file that keeps min/max range
9568         limits for articles known to the agent.  Provides a fast mechanism
9569         for altering many active ranges.
9570         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9571         active file (local makes it unnecessary).
9572         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9573
9574         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9575         (agent-enable-undownloaded-faces): Added
9576
9577         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9578         disable it when sending to "nndraft:queue".
9579         (gnus-group-send-queue): Add safety check to avoid sending queue
9580         when unplugged.
9581
9582         * gnus-group.el (gnus-group-catchup): Use new
9583         gnus-sequence-of-unread-articles, not
9584         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9585         numbers of articles.  Use gnus-range-map to avoid having to
9586         uncompress the unread list.
9587         (gnus-group-archive-directory,
9588         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9589         reference.
9590
9591         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9592         (gnus-sorted-range-intersection): Intersection of two ranges
9593         without requiring that they first be uncompressed.
9594
9595         * gnus-start.el (gnus-activate-group): Unless blocked by the
9596         caller, possibly expand the active range to include both cached
9597         and agentized articles.
9598         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9599         multiple version-dependent converters.
9600         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9601         gnus-agent-save-active.
9602         (gnus-save-newsrc-file): Save dirty agent range limits.
9603
9604         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9605         gnus-agent-possibly-alter-active.
9606         (gnus-adjust-marked-articles): Faster handling of simple lists
9607
9608 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * spam-stat.el (spam-stat-test-directory): New optional argument
9611         displays a list of files detected.  Suggested by Andrew Cohen
9612         <cohen@andy.bu.edu>.
9613         (spam-stat-buffer-words-with-scores): Don't narrow and change
9614         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9615
9616 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9617
9618         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9619         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9620         (spam-spamassassin-arguments)
9621         (spam-spamassassin-spam-flag-header)
9622         (spam-spamassassin-positive-spam-flag-header)
9623         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9624         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9625         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9626         (spam-list-of-processors, spam-list-of-checks)
9627         (spam-list-of-statistical-checks, spam-registration-functions)
9628         (spam-check-spamassassin-headers, spam-check-spamassassin)
9629         (spam-spamassassin-score)
9630         (spam-spamassassin-register-with-sa-learn)
9631         (spam-spamassassin-register-spam-routine)
9632         (spam-spamassassin-register-ham-routine)
9633         (spam-assassin-register-spam-routine)
9634         (spam-assassin-register-ham-routine): add SpamAssassin support
9635         (spam-bogofilter-score): fix to show article before scoring
9636
9637 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9638
9639         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9640         default scoring function.
9641         (spam-generic-score): Call spam-spamassassin-score if
9642         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9643         spam-bogofilter-score otherwise.
9644
9645         * gnus.el (spam-process, spam-autodetect-methods): Add
9646         spamassassin and spamassassin-headers.
9647
9648 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9649
9650         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9651         Suppress unnecessary messages.
9652
9653 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9656         make-hash-table.
9657
9658 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * canlock.el (base64-encode-string): Don't autoload it.
9661
9662 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * run-at-time.el: Remove useless (require 'itimer),
9665         eval-and-compile and (featurep 'xemacs).
9666
9667 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9668
9669         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9670         GROUP is a virtual group.
9671
9672 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9673
9674         * gnus.el: Autoload `message-y-or-n-p'.
9675
9676 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9677
9678         * pgg-parse.el: Remove unnecessary (require 'custom).
9679
9680         * pgg-def.el: do.
9681
9682         * nnmail.el: do.
9683
9684         * gnus-undo.el: do.
9685
9686         * gnus-picon.el: do.
9687
9688         * gnus-util.el: do.
9689
9690 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9693
9694 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9697         handle, as well as a list.
9698
9699         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9700         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9701         (mm-w3m-cid-retrieve): Simplify.
9702
9703 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9704
9705         * message.el (message-kill-to-signature): Allow prefix arg to
9706         specify number of lines to keep before signature.
9707
9708 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9709
9710         (message-kill-to-signature): Change docstring.
9711
9712 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * canlock.el: Always require sha1-el.
9715         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9716
9717         * message.el: Autoload sha1 only when compiling.
9718
9719         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9720         eudc-expand-inline for XEmacs.
9721
9722 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * message.el (message-canlock-generate): Require sha1-el.
9725
9726 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9727
9728         * message.el (message-expand-name): Silence the byte compiler.
9729
9730         * lpath.el: Add detect-coding-system.
9731
9732         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9733         cus-edit.
9734
9735 2004-01-13  Simon Josefsson  <jas@extundo.com>
9736
9737         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9738         Invoke gnus-score-mode.  Reported by
9739         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9740
9741         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9742         Jim Blandy <jimb@redhat.com> (tiny change).
9743
9744 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9745
9746         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9747
9748 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9749
9750         * spam.el (spam-get-article-as-string): Update to use
9751         gnus-request-article-this-buffer, much simpler.
9752         (spam-get-article-as-buffer): Remove.
9753
9754 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9755
9756         * message.el (message-expand-name): Use EUDC if the user uses
9757         that.
9758
9759 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9760
9761         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9762         character for the encoding to avoid consing a string.
9763
9764         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9765         unnecessarily.
9766
9767         * mm-util.el (mm-replace-chars-in-string): Remove.
9768
9769         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9770         of mm-replace-chars-in-string.
9771
9772 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9773
9774         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9775         strings.
9776
9777         * mm-util.el (mm-subst-char-in-string): Support inplace.
9778
9779         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9780         a new string in every iteration.  Use shy groups.
9781
9782 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9783
9784         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9785         (gnus-group-change-level, gnus-kill-newsgroup)
9786         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9787         (gnus-get-unread-articles, gnus-make-articles-unread)
9788         (gnus-make-ascending-articles-unread): Use accessor
9789         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9790         to get group information for improved readability.
9791
9792         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9793
9794         * gnus-soup.el (gnus-soup-group-brew): do.
9795
9796         * gnus-msg.el (gnus-put-message): do.
9797
9798         * gnus-move.el (gnus-group-move-group-to-server): do.
9799
9800         * gnus-kill.el (gnus-batch-score): do.
9801
9802         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9803         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9804         (gnus-group-update-group, gnus-group-read-group)
9805         (gnus-group-make-group, gnus-group-make-help-group)
9806         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9807         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9808         (gnus-group-sort-by-unread, gnus-group-catchup)
9809         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9810         (gnus-group-yank-group, gnus-group-set-info)
9811         (gnus-group-list-groups): do.
9812
9813         * gnus.el (gnus-generate-new-group-name): do.
9814
9815         * gnus-delay.el (gnus-delay-send-queue): do.
9816
9817         * nnvirtual.el (nnvirtual-catchup-group): do.
9818
9819         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9820         do.
9821
9822         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9823         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9824
9825         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9826         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9827         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9828         (gnus-group-make-articles-read): do.
9829
9830 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9831
9832         * gnus-art.el (article-decode-mime-words, article-babel)
9833         (gnus-article-highlight-signature, gnus-article-add-buttons)
9834         (gnus-signature-toggle): Use gnus-with-article-buffer.
9835
9836         * gnus-art.el (gnus-article-highlight-headers)
9837         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9838
9839         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9840         (gnus-article-set-globals, gnus-request-article-this-buffer)
9841         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9842         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9843         (gnus-mime-display-alternative): Use with-current-buffer.
9844
9845 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9846
9847         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9848         also under 80 char limit, and call gnus-error if needed.
9849         (spam-fetch-article-header): Fix - it was a
9850         buffer-local variable (gnus-newsgroup-data).
9851         (spam-find-spam): Use spam-generate-fake-headers, forget about
9852         spam-insert-fake-headers.
9853         (spam-insert-fake-headers): Remove.
9854
9855 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9856
9857         * deuglify.el (gnus-article-outlook-unwrap-lines)
9858         (gnus-outlook-rearrange-article)
9859         (gnus-outlook-repair-attribution-outlook)
9860         (gnus-outlook-repair-attribution-block)
9861         (gnus-outlook-repair-attribution-other): Remove redundant
9862         save-excursion.
9863
9864 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9867         (spam-fetch-field-subject-fast)
9868         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9869         (spam-fetch-article-header): Add functions to deal with Gnus
9870         internals for fast retrieval of article header data.
9871         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9872
9873 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9874
9875         * pop3.el (pop3-md5): Remove.
9876         (pop3-apop): Replace pop3-md5 with md5.
9877
9878         * mm-bodies.el: base64 is always built-in.
9879
9880         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9881         with-current-buffer.
9882
9883 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * canlock.el (canlock-insert-header): Remove excessive grouping in
9886         regexp.
9887
9888         * gnus-sum.el (gnus-summary-read-document): Ditto.
9889
9890         * gnus-uu.el (gnus-uu-part-number): Ditto.
9891
9892         * html2text.el (html2text-remove-tags): Ditto.
9893         (html2text-format-tags): Ditto.
9894         (html2text-format-single-elements): Ditto.
9895
9896         * mml.el (mml-parse-1): Ditto.
9897
9898 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9899
9900         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9901
9902         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9903
9904         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9905
9906         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9907
9908 2003-11-15  Simon Josefsson  <jas@extundo.com>
9909
9910         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9911         (pgg-gpg-lookup-key): Use regexp match instead of
9912         split-string (split-string is different between emacs 21.2 and
9913         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9914
9915 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9916
9917         * gnus-art.el (gnus-mime-view-all-parts)
9918         (gnus-article-part-wrapper, gnus-article-view-part): Use
9919         with-current-buffer.
9920
9921 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9922
9923         * spam.el (spam-disable-spam-split-during-ham-respool)
9924         (spam-spamoracle-database, spam-cache-lookups)
9925         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9926         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9927         (spam-group-ham-marks, spam-group-spam-marks)
9928         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9929         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9930         also add spam-use-blackholes to the statistical checks.
9931         (spam-fetch-field-fast): Add interface to fetching fields, may
9932         become a macro.
9933         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9934         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9935         (spam-insert-fake-headers): Fake an article when needed.
9936         (spam-find-spam): Fake article when possible.
9937         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9938         (spam-check-bogofilter-headers): Use message-fetch-field instead
9939         of nnmail-fetch-field.
9940
9941 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9942
9943         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9944
9945 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9946
9947         * spam.el (spam-split): Do not require spam-use-CHECK to be
9948         enabled if that check is passed to spam-split explicitly; also
9949         fix so 'spam doesn't get converted to spam-split-group when
9950         spam-split-symbolic-return is t.
9951         (spam-find-spam): Find registrations of the article and use those
9952         instead of re-running spam-split to find the spam/ham
9953         classification of the article.
9954         (spam-log-processing-to-registry, spam-log-registered-p)
9955         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9956         Use gnus-error instead of gnus-message.
9957         (spam-log-registration-type): Add function to determine the
9958         classification of a message based on registry entries; will
9959         return nil if both 'spam and 'ham are found.
9960         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9961         a reasonably fast local cache without the loading errors.
9962         (spam-cache-lookups): Set to t by default.
9963         (spam-find-spam): Don't try to guess spam-cache-lookups.
9964         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9965         spam-caches entry.
9966         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9967         caching of whitelist/blacklist entries.
9968         (spam-check-whitelist, spam-check-blacklist): Invoke
9969         spam-from-listed-p with a type, not a cache variable.
9970         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9971
9972 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9973
9974         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9975
9976         * nnmail.el (nnmail-split-fancy): do.
9977
9978         * mml.el (mml-parse): do.
9979
9980         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9981         (gnus-score-adaptive): do.
9982
9983 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9986         (gnus-mime-button-map): Don't set keymap parent.
9987         (gnus-button-ctan-directory-regexp): Use shy grouping.
9988         (gnus-prev-page-map): Don't set keymap parent.
9989         (gnus-prev-page-map): Remove duplicated one.
9990         (gnus-next-page-map): Don't set keymap parent.
9991         (gnus-mime-security-button-map): Ditto.
9992
9993         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9994         version number.
9995
9996         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9997
9998 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * canlock.el (canlock-sha1-function): Remove.
10001         (canlock-sha1-function-for-verify): Remove.
10002         (canlock-openssl-program): Remove.
10003         (canlock-openssl-args): Remove.
10004         (canlock-ignore-errors): Remove.
10005         (canlock-sha1-with-openssl): Remove.
10006         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10007         (canlock-verify): Don't use canlock-ignore-errors.
10008
10009         * sha1-el.el (sha1-string-external): Make it can return a string
10010         in binary form.
10011         (sha1-region-external): Ditto.
10012         (sha1-string-internal): Ditto.
10013         (sha1-region-internal): Ditto.
10014         (sha1-region): Ditto.
10015         (sha1-string): Ditto.
10016         (sha1): Ditto.
10017
10018 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * spam.el (spam-report-articles-gmane): New command.
10021
10022 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10025
10026         * run-at-time.el (run-at-time-saved): Remove.
10027         (run-at-time): Doc fix.
10028
10029 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10030
10031         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10032         (gnus-summary-limit-map): Add it.
10033         (gnus-summary-make-menu-bar): do.
10034
10035 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10036
10037         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10038         Make attempt at some caching support (done for BBDB only now).
10039         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10040         addresses to be checked.
10041         (spam-clear-cache-BBDB): Add function, to be invoked by
10042         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10043         (spam-check-BBDB): Check and use the caches, if
10044         spam-cache-lookups is on, remove superfluous (provide).
10045
10046 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10049
10050 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10051
10052         * run-at-time.el (run-at-time-saved): Move to after the definition
10053         of `run-at-time'.
10054
10055         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10056
10057 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10060         mm-w3m-local-map-property.
10061
10062         * mm-view.el (mm-w3m-mode-map): Remove.
10063         (mm-w3m-local-map-property): Remove.
10064         (mm-inline-text-html-render-with-w3m): Don't use
10065         mm-w3m-local-map-property.
10066
10067 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * run-at-time.el: New file.
10070
10071         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10072         under Emacs.
10073
10074         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10075         of gnus-set-text-properties.
10076
10077         * gnus-uu.el (gnus-uu-save-article): Ditto.
10078
10079         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10080
10081         * gnus-cite.el (gnus-cite-parse): Ditto.
10082
10083         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10084         of gnus-.
10085
10086         * gnus-xmas.el (run-at-time): Require run-at-time.
10087
10088         * gnus.el: Changed calls to nnheader-run-at-time and
10089         password-run-at-time throughout to use run-at-time directly.
10090
10091         * password.el: Removed definition of run-at-time.
10092
10093         * nnheaderxm.el: Remove definition of run-at-time.
10094
10095 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10096
10097         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10098         in prompt.
10099
10100 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10101
10102         * messagexmas.el (message-xmas-redefine): Alias
10103         `message-make-caesar-translation-table' to
10104         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10105         version.
10106
10107         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10108         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10109         `gnus-xmas-set-text-properties'.
10110         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10111         `gnus-xmas-completing-read'.
10112         (gnus-xmas-completing-read): Removed.
10113         (gnus-xmas-open-network-stream): Removed.
10114
10115         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10116         XEmacs version.
10117
10118         * dns.el (dns-make-network-process): Use `open-network-stream'
10119         instead of `gnus-xmas-open-network-stream'.
10120
10121         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10122
10123         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10124
10125 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * gnus-art.el (gnus-mime-display-alternative)
10128         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10129         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10130         Don't use gnus-local-map-property.
10131
10132         * gnus-util.el (gnus-local-map-property): Remove.
10133
10134         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10135         gnus-completing-read-maybe-default with completing-read.
10136
10137         * gnus-util.el (gnus-completing-read): do.
10138         (gnus-completing-read-maybe-default): Remove.
10139
10140 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10141
10142         * password.el: Only autoload `run-at-time' if not XEmacs.
10143         Only autoload the itimer functions if XEmacs.
10144
10145 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10148         XEmacsen.
10149
10150         * dgnushack.el: Autoload executable-find for XEmacs.
10151
10152 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * gnus-art.el (gnus-read-string): Remove.
10155         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10156         read-string.
10157
10158 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10159
10160         * netrc.el: Autoload password-read.
10161         (netrc): Add configuration group.
10162         (netrc-encoding-method, netrc-openssl-path): Add
10163         variables for encoding and decoding of files with symmetric
10164         ciphers.
10165         (netrc-encode): Add assistant function to encode a file with
10166         netrc-encoding-method.
10167         (netrc-parse): Add interactive parameter, added optional
10168         decoding if netrc-encoding-method is non-nil but otherwise
10169         behavior is standard.
10170         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10171         Do s/encode/encrypt/ everywhere.
10172
10173         * spam.el: Remove executable-find autoload.
10174
10175 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10176
10177         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10178
10179         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10180
10181 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * gnus-art.el (gnus-treat-ansi-sequences,
10184         article-treat-ansi-sequences): New variable and function.
10185         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10186
10187         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10188         Use it.
10189
10190 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10191
10192         * mm-util.el (mm-quote-arg): Remove.
10193
10194         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10195         shell-quote-argument.
10196
10197         * gnus-uu.el (gnus-uu-command): do.
10198
10199         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10200
10201         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10202         with make-char.
10203
10204         * mm-util.el (mm-make-char): Remove.
10205
10206         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10207         add-minor-mode.
10208
10209         * gnus-undo.el (gnus-undo-mode): do.
10210
10211         * gnus-topic.el (gnus-topic-mode): do.
10212
10213         * gnus-sum.el (gnus-dead-summary-mode): do.
10214
10215         * gnus-start.el (gnus-slave-mode): do.
10216
10217         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10218
10219         * gnus-ml.el (gnus-mailing-list-mode): do.
10220
10221         * gnus-gl.el (gnus-grouplens-mode): do.
10222
10223         * gnus-draft.el (gnus-draft-mode): do.
10224
10225         * gnus-dired.el (gnus-dired-mode): do.
10226
10227         * gnus-ems.el (gnus-add-minor-mode): Remove.
10228
10229         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10230         Replace gnus-char-width with char-width.
10231
10232         * gnus-ems.el (gnus-char-width): Remove.
10233
10234         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10235         Replace gnus-char-width with char-width.
10236
10237         * gnus-ems.el (gnus-char-width): Remove.
10238
10239         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10240         definition.
10241         Remove Emacs 20 hash table compatibility code.
10242
10243         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10244         20 compatibility code.
10245
10246         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10247
10248         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10249
10250         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10251         with point-at-{eol,bol}.
10252
10253         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10254
10255         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10256
10257         * flow-fill.el (fill-flowed-point-at-bol,
10258         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10259
10260         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10261         Replace with point-at-{eol,bol} throughout all files.
10262
10263 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * ntlm.el (ntlm-string-as-unibyte): New macro.
10266         (ntlm-build-auth-response): Use it.
10267
10268         Remove Emacs 20 stuff:
10269         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10270         (butlast, mapc, remove): Remove the compiler macros.
10271         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10272         of delq and copy-sequence.
10273         * gnus-art.el (popup-menu): Remove the compiler macro.
10274         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10275         Emacs 20.
10276
10277 2004-01-05  Simon Josefsson  <jas@extundo.com>
10278
10279         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10280         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10281         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10282         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10283         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10284         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10285         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10286         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10287         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10288         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10289         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10290         string-xor into ntlm-string-xor.  Suggested by
10291         Jesper Harder <harder@myrealbox.com>.
10292
10293         * ntlm.el: Don't include poem.
10294
10295         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10296         Jesper Harder <harder@myrealbox.com>.
10297
10298         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10299
10300         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10301         probably breaks emacs with DL patch, but do we care? Is anyone
10302         still using the DL stuff?)
10303
10304         * sieve-manage.el: Use the password package.
10305         (sieve-manage-read-passwd): Remove.
10306         (sieve-manage-interactive-login): Use password.  Re-add
10307         condition-case around loop.
10308
10309         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10310         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10311         the password package.
10312
10313 2003-02-19  Simon Josefsson  <jas@extundo.com>
10314
10315         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10316         token.
10317
10318 2002-08-07  Simon Josefsson  <jas@extundo.com>
10319
10320         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10321         (sieve-manage-authenticators):
10322         (sieve-manage-authenticator-alist): Add some SASL mechs.
10323         (sieve-sasl-auth): New function.
10324         (sieve-manage-cram-md5-auth):
10325         (sieve-manage-plain-auth): Rewrite using SASL library.
10326         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10327         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10328         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10329         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10330
10331 2004-01-05  Simon Josefsson  <jas@extundo.com>
10332
10333         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10334         New files.
10335
10336 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-group.el (gnus-no-groups-message): Update.
10339
10340         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10341
10342 2003-11-09  Simon Josefsson  <jas@extundo.com>
10343
10344         * imap.el: Support for ID IMAP extension (RFC 2971).
10345         (imap-local-variables): Add imap-id.
10346         (imap-id): New variable.
10347         (imap-id): New function.
10348         (imap-parse-response): Parse untagged ID response.
10349         * nnimap.el (nnimap-id): New variable.
10350         (nnimap-open-connection): Use it.
10351
10352 2003-12-28  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-score.el (gnus-score-edit-all-score): New.
10355         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10356
10357 2004-01-04  Simon Josefsson  <jas@extundo.com>
10358
10359         * password.el: Add.
10360
10361 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10362
10363         * dns.el: Add support for AAAA records (see RFC 3596)
10364
10365         * Fix typo PRT -> PTR
10366
10367         * Parse MX, PTR and SOA replies (see RFC 1035)
10368
10369 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10372
10373         * Moved to Changelog.2.
10374
10375 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus.el (gnus-version-number): Bump version.
10378
10379 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10380
10381         * gnus.el: No Gnus v0.1 is released.
10382
10383 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10384
10385         * gnus.el: No Gnus v0.0 is released.
10386
10387 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus.el (gnus-version-number): Bump.
10390         (gnus-version): No.
10391
10392 See ChangeLog.2 for earlier changes.
10393
10394     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10395
10396   This file is part of GNU Emacs.
10397
10398   GNU Emacs is free software; you can redistribute it and/or modify
10399   it under the terms of the GNU General Public License as published by
10400   the Free Software Foundation; either version 2, or (at your option)
10401   any later version.
10402
10403   GNU Emacs is distributed in the hope that it will be useful,
10404   but WITHOUT ANY WARRANTY; without even the implied warranty of
10405   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10406   GNU General Public License for more details.
10407
10408   You should have received a copy of the GNU General Public License
10409   along with GNU Emacs; see the file COPYING.  If not, write to the
10410   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10411   Boston, MA 02110-1301, USA.
10412
10413 ;; Local Variables:
10414 ;; coding: iso-2022-7bit
10415 ;; fill-column: 79
10416 ;; add-log-time-zone-rule: t
10417 ;; End:
10418
10419 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4