Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2
3         * tls.el (open-tls-stream): Properly handle case where there
4         is no associated buffer.
5
6 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7
8         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9         message-yank-original, make sure (< mark TEXT point).
10
11 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * message.el (message-fill-column): New variable.
14         (message-mode): Use it.  Add comment on a possible new hook.
15
16         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17         (nnmail-get-new-mail): Reformat.
18
19         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
20
21         * gmm-utils.el: Fix Commentary.
22         (gmm-tool-bar-from-list): Fix typo in doc string.
23
24 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
25
26         * message.el (message-yank-original): Fix bug:
27         Don't switch point and mark unnecessarily.
28
29 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
32         from the message heads.
33
34 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
35
36         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
37         article buffer does not have a window.  This may not be the best
38         solution but is certainly better than setting the start of the null,
39         that is the current, window.
40
41 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-draft.el (gnus-draft-setup-hook): New hook.
44         (gnus-draft-setup): Run it.
45
46         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
47         gnus-score-fast-scoring.  Allow regexp.
48         (gnus-score-headers): Use it.
49
50         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
51         XEmacs.
52
53         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
54         string.
55         (gnus-button-alist): Also catch `<f1> k ...'.
56         (gnus-treat-display-x-face): Fix doc string.
57
58 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
59
60         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
61         evaluation of gnus-extended-version to ensure correct generation of the
62         User-Agent header when message-generate-headers-first is used.
63
64 2007-03-24  Simon Josefsson  <simon@josefsson.org>
65
66         * hashcash.el (hashcash-generate-payment-async): Don't crash if
67         hashcash-path is nil.  Don't call callback with incorrect number of
68         parameters if val is 0.
69
70 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
71
72         * message.el (message-required-news-headers):
73         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
74
75 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
76
77         * tls.el (open-tls-stream): In handshake-waiting loop,
78         don't wait more if there is output available to process.
79
80 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
81
82         * tls.el (tls-program): Doc fix.
83
84 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * message.el (message-generate-new-buffers): Change the meaning of the
87         nil value; add `standard' to the choices; treat t as `unique'; improve
88         doc string.
89         (gnus-select-frame-set-input-focus): Autoload.
90         (message-buffer-name): Search for the existing message buffer if
91         message-generate-new-buffers is nil or `standard'; treat the value t of
92         message-generate-new-buffers as `unique'.
93         (message-pop-to-buffer): Raise the frame already displaying the message
94         buffer; clear the echo area after querying.
95         (message-setup): Pass the `continue' argument to compose-mail.
96         (message-mail): Prefer `switch-function' if it is given; search for the
97         existing message buffer if the `continue' argument is non-nil; pass
98         continue and switch-function arguments to compose-mail by way of
99         message-setup.
100         (message-mail-other-window): Adjust argument of message-setup.
101         (message-mail-other-frame): Ditto.
102
103 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
106         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
107         to turn font-lock on when turning gnus-message-citation-mode on.
108
109 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
110
111         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
112         (mml-smime-function-alist): New variable; add epg as the backend.
113         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
114         mml-smime- functions instead.
115         * mm-view.el: Require smime.
116
117 2007-03-05  Didier Verna  <didier@xemacs.org>
118
119         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
120         instead of just inheritance for posting styles.
121         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
122
123 2007-02-24  Chris Moore  <dooglus@gmail.com>
124
125         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
126         * pgg-pgp.el (pgg-pgp-encrypt-region):
127         * pgg-gpg.el (pgg-gpg-encrypt-region):
128         Check pgg-encrypt-for-me if no other recipients.
129
130 2007-02-24  John Paul Wallington  <jpw@pobox.com>
131
132         * tls.el (tls-certtool-program): Fix custom type.
133
134 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
137         and point-at-eol instead of line-(beginning|end)-position.
138
139         * assistant.el (assistant-parse-buffer): Ditto.
140
141         * netrc.el (netrc-parse-services): Ditto.
142
143 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
144
145         * mml2015.el (mml2015-epg-find-usable-key): New function.
146         (mml2015-epg-sign): Use it.
147         (mml2015-epg-encrypt): Use it.
148
149 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * message.el (message-make-in-reply-to): Quote name containing
152         non-ASCII characters.  It will make the RFC2047 encoder cause an error
153         if there are special characters.  Reported by NAKAJI Hiroyuki
154         <nakaji@kankyo-u.ac.jp>.
155
156 2007-02-27  Didier Verna  <didier@xemacs.org>
157
158         Include the group parameters as well as the topic ones in the
159         inheritance filter process.
160         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
161         argument GROUP-PARAMS-LIST.
162         * gnus-topic.el (gnus-group-topic-parameters): Use it.
163
164 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * nntp.el (nntp-never-echoes-commands)
167         (nntp-open-connection-functions-never-echo-commands): New variables.
168         (nntp-send-command): Use them.
169
170 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
171
172         * mml2015.el (mml2015-epg-verify): Simplified.
173
174 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * mml.el (mml-content-disposition-alist): New user option.
177         (mml-content-disposition): New function.
178         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
179         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
180
181 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
182
183         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
184         verification.
185
186 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
187
188         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
189         articles posted in the last 24 hours.
190
191 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
192
193         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
194
195 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
196
197         * nntp.el (nntp-send-command): Don't wait for echoes when
198         nntp-open-ssl-stream is used.
199
200 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-cite.el (gnus-test-font-lock-add-keywords)
203         (gnus-message-add-citation-keywords)
204         (gnus-message-remove-citation-keywords): Remove.
205         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
206         directly, make the variables in font-lock-defaults buffer-local, add
207         gnus-message-citation-keywords to them and then update the value of
208         font-lock-keywords.
209
210 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * message.el (message-cite-original-1): Don't call
213         gnus-article-highlight-citation.
214
215         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
216         citations; fix line count.
217
218 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
221         (gnus-message-add-citation-keywords)
222         (gnus-message-remove-citation-keywords): Use it; fix the emulating
223         versions of font-lock-add-keywords and font-lock-remove-keywords to
224         work with XEmacs correctly.
225
226 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-cite.el (gnus-cite-face-list): Set the values of
229         gnus-message-max-citation-depth and gnus-message-citation-keywords.
230         (gnus-message-max-citation-depth): Use defvar rather than defconst.
231         (gnus-message-cite-prefix-regexp): New variable.
232         (gnus-message-search-citation-line): Use it; protect against long
233         citation prefix; fill match data with nil rather than 0 for XEmacs; set
234         the 0th match data for Emacs.
235         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
236         (gnus-message-add-citation-keywords): Append keywords rather than
237         prepending; emulate font-lock-add-keywords if it is not available.
238         (gnus-message-remove-citation-keywords): Emulate
239         font-lock-remove-keywords if it is not available.
240
241         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
242
243         * message.el (message-cite-prefix-regexp): Set the value of
244         gnus-message-cite-prefix-regexp.
245
246 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
247
248         * nnweb.el (nnweb-google-parse-1): Update parser.
249
250 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
251
252         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
253
254 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
255
256         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
257         regexp.
258
259 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * uudecode.el (uudecode-string-to-multibyte): New function emulating
262         string-to-multibyte.
263         (uudecode-decode-region-internal): Use it.
264
265         * lpath.el: Fbind string-as-multibyte for XEmacs.
266
267 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
270         custom choice.
271
272         * gnus-art.el (gnus-signature-limit): Fix custom choice.
273
274 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
275
276         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
277
278         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
279         `write-region' to respect `mm-inhibit-file-name-handlers'.
280
281 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
284         Use gnus-home-directory instead of "~/" or "$HOME".
285
286 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * encrypt.el (encrypt-insert-file-contents): Add better prompt
289         to mention filename.
290         Add comments at beginning regarding usage.
291         (encrypt-write-file-contents): Change interactive so a string is
292         acceptable.  If the file has no associated model, show an error instead
293         of a nonsense prompt.
294
295 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
296
297         * spam.el (spam-bsfilter-ham-switch): Fix typo.
298         Thanks to Yoshihiko Yamada for kind notification of this typo.
299
300 2007-01-12  Kenichi Handa  <handa@m17n.org>
301
302         * uudecode.el (uudecode-decode-region-internal): Make it work in a
303         multibyte buffer.
304
305 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-score.el (gnus-score-fast-scoring): New variable.
308         (gnus-score-headers): Use it.
309
310         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
311
312         * message.el (message-cite-original-1): Call
313         gnus-article-highlight-citation if requested.
314
315         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
316
317         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
318         bugs to doc string.
319         (gnus-button-alist): Add mid\\|message-id.
320         (gnus-button-fetch-group): Extend for use in
321         `browse-url-browser-function'.
322         (gnus-button-url-regexp): Try to catch paired parentheses like in
323         Wikipedia URLs.
324
325         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
326         Suggested by Simon Krahnke <overlord@gmx.li>.
327
328 2007-01-13  Romain Francoise  <romain@orebokech.com>
329
330         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
331         Update copyright.
332
333 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
334
335         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
336
337 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * gnus-registry.el (gnus-registry-unfollowed-groups)
340         (gnus-registry-split-fancy-with-parent): Fix documentation.
341
342 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
345         from nnweb groups.
346
347 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
350         Xref urls.  Erase buffer before requesting head.
351
352 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
355         customizable.
356
357 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
358
359         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
360         no signing key is found.
361         (mml2015-epg-encrypt): Ask user whether to skip or abort if
362         no encrypting and/or signing key is found.
363
364 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
365
366         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
367
368 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
369
370         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
371         headers read from disk with the ones newly found in the current search.
372         This should no longer cause problems, because the article numbers in
373         Gmane's `nov.php' output are ignored since the previous change.
374
375 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
376
377         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
378
379 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
382         replace-regexp-in-string; bind url-version; fbind display-images-p and
383         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
384         find-face and set-itimer-function for Emacs; bind itimer-list for
385         Emacs.
386
387         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
388
389 2007-01-01  Romain Francoise  <romain@orebokech.com>
390
391         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
392
393 2006-12-31  Steve Youngs  <steve@sxemacs.org>
394
395         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
396         `define-minor-mode' macro definition expanded properly.
397         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
398         exclude it there.
399
400         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
401         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
402         `fboundp' test.
403         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
404         This is OK to autoload in (S)XEmacs now.
405
406 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
409         keystroke.
410         (gnus-summary-limit-to-singletons): Fix typo.
411
412         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
413         else fails.
414
415 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
416
417         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
418         docstring.
419
420         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
421         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
422         (gnus-summary-insert-dormant-articles): Fix typo in message.
423
424 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
427         nil for XEmacs.
428         (gnus-message-citation-mode): Don't autoload in XEmacs.
429
430         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
431
432 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
433
434         * nnimap.el (nnimap-expunge-search-string): Mention
435         nnimap-search-uids-not-since-is-evil in docstring.
436
437 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * spam.el: Revert to make-obsolete-variable because
440         define-obsolete-variable-alias is not supported in Emacs 21.
441
442         * spam.el (spam-ifile-path, spam-ifile-database-path)
443         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
444         make-obsolete-variable.
445         (spam-bsfilter-path, spam-bsfilter-program)
446         (spam-spamassassin-path, spam-spamassassin-program)
447         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
448         use "path" inappropriately.
449         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
450         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
451         variable names.
452
453 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
454
455         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
456         summary buffer.
457
458         * password.el (password-cache-remove): Use clear-string to burn
459         password, if available.
460
461 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
464
465         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
466
467         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
468         (gnus-message-highlight-citation): Move defcustom here from
469         gnus-cite.el.
470         (gnus-message-citation-mode): Autoload.
471
472         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
473         checks to make it compile with XEmacs.
474         (gnus-message-citation-mode): New minor mode.
475         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
476         (gnus-message-highlight-citation): New variables.
477         (gnus-message-search-citation-line)
478         (gnus-message-add-citation-keywords)
479         (gnus-message-remove-citation-keywords)
480         (turn-on-gnus-message-citation-mode)
481         (turn-off-gnus-message-citation-mode): New functions.
482
483 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
484
485         * gnus-cite.el: Enable highlighting of different citation levels in
486         message-mode.
487
488 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * message.el (message-make-fqdn): Fix comment.
491         (message-bogus-system-names): Add ".local".
492
493         * spam.el (spam-ifile-path, spam-ifile-program)
494         (spam-ifile-database-path, spam-ifile-database)
495         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
496         Don't use "path" inappropriately.
497         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
498         strings.
499         (spam-check-ifile, spam-ifile-register-with-ifile)
500         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
501         new variable names.
502
503         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
504         (gnus-treat-display-smileys): Simplify using
505         gnus-image-type-available-p.
506
507         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
508         available.
509
510         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
511         `display-images-p' if available.
512
513 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
516         one after turning on the buffer's multibyteness instead of decoding
517         them directly in the unibyte buffer that causes unexpected conversion
518         in Emacs 23 (unicode).
519
520 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
521
522         * message.el (message-generate-hashcash): Fix custom type.
523
524 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
527
528 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
531         disconnect icons.  Add help text.
532
533 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-extra-header-to-number): CRM114 spam score is
536         negated to be consistent with the others we handle.
537
538 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
541         version of gnus-summary-buffer to something, so that we can use two
542         article buffers at the same time.
543
544 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
547         trigger all the extra headers.
548         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
549         sorting.
550
551 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
552
553         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
554         solid groups.
555
556 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
557
558         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
559
560 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * legacy-gnus-agent.el: Add Copyright notice.
563
564 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
565
566         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
567
568 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
571
572         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
573         to make it work reliably in CVS Emacs.
574         (gnus-summary-limit-strange-charsets-predicate)
575         (gnus-summary-limit-to-predicate): New functions.
576
577 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
578
579         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
580         specifying array size.
581         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
582         array if it is too small.
583         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
584         (gnus-sort-threads-loop): New function.
585
586 2006-12-06  Chris Moore  <dooglus@gmail.com>
587
588         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
589         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
590
591 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
592
593         * mm-url.el (mm-url-predefined-programs): Call curl with correct
594         options.
595
596 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
599         DOS-ing the recipient.
600
601         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
602         the headers when creating the mapping to avoid mismappings.
603         (nnweb-gmane-create-mapping): Always nix out old mapping.
604
605 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
608         and mm-verify-option to never.
609
610 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * message.el (message-signed-or-encrypted-p): New function.
613         (message-forward-make-body): Use it.
614
615         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
616         Replace encode-coding-string with mm-encode-coding-string.
617
618 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * nneething.el (nneething-decode-file-name): Replace
621         decode-coding-string with mm-decode-coding-string.
622
623         * gnus-int.el (gnus-open-server): Say failed server's name.
624
625 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
626
627         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
628         strings to a single string.  Quote `errors-file-name'.
629         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
630         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
631         Adjust calls.  Use `shell-quote-argument'.
632
633 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
634
635         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
636         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
637
638         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
639         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
640         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
641         (gnus-group-make-directory-group, gnus-group-transpose-groups):
642         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
643         (gnus-subscribe-newsgroup, gnus-1):
644         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
645         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
646         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
647         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
648
649 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
652         keystroke.
653         (gnus-summary-limit-to-bodies): Implement headersp.
654
655 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * dns.el (query-dns): Protect against "Process dns deleted" strings.
658
659 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
662
663 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * message.el (message-generate-hashcash): Expand range of values to
666         include `opportunistic'.
667         (message-send-mail): Use it.
668
669 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
670
671         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
672         and comment it.
673
674         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
675
676 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-util.el (gnus-extract-address-components): Improve comment.
679
680 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-util.el (gnus-extract-address-components): Work with address in
683         which the name portion contains @.
684
685         * lpath.el: Fbind custom-autoload.
686
687 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus.el (gnus-start): Move custom group up.
690         (gnus-select-method): Don't autoload, but make it available for
691         `customize-variable'.
692         (gnus-getenv-nntpserver): Don't autoload.
693
694 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
697
698 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * message.el (message-sendmail-extra-arguments): New variable.
701         (message-send-mail-with-sendmail): Use it.
702
703 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
706         mm-with-unibyte-current-buffer to make string unibyte.
707
708         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
709         mm-string-as-multibyte.
710
711 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
712
713         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
714         Reported by Werner Koch <wk@gnupg.org>.
715
716 2006-11-14  Daiki Ueno  <ueno@p360>
717
718         * mml2015.el: Autoload epa-select-keys when compiling.
719
720 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
721
722         * mml2015.el (mml2015-epg-sign): Save the signing keys in
723         message-options.
724         (mml2015-epg-encrypt): Save the recipient keys in message-options.
725
726 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
727
728         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
729         EasyPG (< 0.0.6).
730         (mml2015-always-trust): New user option.
731         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
732         prompt.
733
734 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * nntp.el (nntp-authinfo-force): New variable.
737         (nntp-send-authinfo): Use it.
738
739 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * message.el (message-strip-subject-encoded-words): Allow _not_ to
742         decode encoded words.  Improve prompt.  Add comment about forwarding.
743         (message-replacement-char): Move up.
744
745 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
746
747         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
748         instead of gnus-intersection because arguments of gnus-sorted-nunion
749         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
750
751 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * message.el (message-strip-subject-encoded-words): Reformat prompt.
754         (message-simplify-subject-functions): Enable
755         message-strip-subject-encoded-words by default.
756
757 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * message.el (message-strip-subject-encoded-words): New function
760         (message-simplify-subject-functions): New variable.
761         (message-simplify-subject): Use it.  Fix typo in doc string.
762         Support message-strip-subject-encoded-words.
763
764 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
765
766         * gnus-diary.el (gnus-diary-delay-format-function):
767         * nndiary.el (nndiary-reminders):
768         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
769
770 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-art.el (article-hide-boring-headers): Fetch date from
773         gnus-original-article-buffer to avoid problems with localized date
774         strings.
775
776 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
779
780 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
783         New variables.
784         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
785         (mm-charset-synonym-alist): Move some entries to
786         mm-codepage-iso-8859-list.
787         (mm-charset-synonym-alist, mm-charset-override-alist): Add
788         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
789
790 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
793
794 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
797         with Emacs 21 and XEmacs.
798
799 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-parse-address): New function for better parsing,
802         catching errors, etc.
803         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
804
805 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * mm-view.el: Add interactive arg to html2text autoload.
808
809 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
812
813 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
816         variables.
817         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
818         (mm-charset-synonym-alist): Move some entries to
819         mm-codepage-iso-8859-list.
820
821         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
822
823 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * message.el (message-citation-line-format)
826         (message-insert-formated-citation-line): Fix implementation of %E, %N
827         and %n according to the doc string.
828
829 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
832         car-safe to avoid bad parses.
833
834 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
837         names.
838
839         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
840
841 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
844         header.
845
846         * message.el (message-draft-headers): Add Date.
847         (message-headers-to-generate): Fix typo in docstring.
848
849         * nndraft.el (nndraft-required-headers): New variable.
850         (nndraft-generate-headers): Use it.
851
852         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
853
854 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * gnus-registry.el (gnus-registry-wash-for-keywords)
857         (gnus-registry-find-keywords): New functions to allow easy searching of
858         articles that are in the registry.
859
860 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
863         ietf-drums-parse-address instead of gnus-extract-address-components.
864         Reported by Damien Elmes <damien@repose.cx>.
865
866 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * gnus.el (gnus-mime): Remove unused custom group.
869
870 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
873         "blank line" when searching for end of armor headers.
874
875 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gmm-utils.el (gmm-write-region): Fix variable name.
878
879 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gmm-utils.el (gmm-write-region): New function based on compatibility
882         code from `mm-make-temp-file'.
883
884         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
885
886         * nnmaildir.el (nnmaildir--update-nov)
887         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
888         Use `gmm-write-region'.
889
890 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
893         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
894
895         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
896
897         * message.el (message-replacement-char): New variable.
898         (message-fix-before-sending): Use it.
899         (message-simplify-subject): New function to remove duplicate code.
900         (message-reply, message-followup): Use it.
901
902         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
903         gnus-summary-limit-to-articles.
904
905 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-util.el (gnus-with-local-quit): New macro.
908
909         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
910
911 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
914         ignore non-string data.
915
916 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
919         non-string data (needs to be done in the registry too).
920
921 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
924         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
925         (gnus-registry-split-fancy-with-parent)
926         (gnus-registry-fetch-simplified-message-subject-fast)
927         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
928         Remove text properties on ingress into the registry and when it's saved.
929         (gnus-registry-clean-empty-function): Fix bug with cleaning the
930         registry from entries with no groups.
931
932 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * gnus-util.el (gnus-string-remove-all-properties): Add utility
935         function to remove string properties.
936
937 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gmm-utils.el (gmm): Adjust custom version.
940
941         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
942         custom version.
943
944         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
945
946 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-art.el (gnus-insert-prev-page-button)
949         (gnus-insert-next-page-button): Simplify.  Reformat.
950
951 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
952
953         * gnus-art.el (gnus-insert-prev-page-button)
954         (gnus-insert-next-page-button): Apply gnus-article-button-face.
955
956 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
957
958         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
959
960 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
961
962         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
963         gnus-article-button-face to MIME and security buttons.
964
965 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
968         readable.
969
970 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
973
974 2006-09-20  Steve Youngs  <steve@sxemacs.org>
975
976         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
977         `browse-url-of-file' instead of `browse-url'.
978
979 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
980
981         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
982         regexp.  Articles containing quotation were cut prematurely.
983
984 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * message.el (message-cite-original-1): Use nobody by default for the
987         value of From header.
988         (message-reply): Ditto.
989
990 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
991
992         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
993         to the gnus-info.  This fixes a bug of inline-PGP message verification.
994         Reported by Michael Piotrowski <mxp@dynalabs.de>.
995
996 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
999         mails in the doc string.  Add some URLs in comment.
1000         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1001
1002 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1005         backslashes handling and the way to find boundaries of quoted strings.
1006
1007 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1008
1009         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1010         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1011         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1012         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1013
1014 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1017         doc string.
1018         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1019
1020 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * lpath.el: Fbind epg-check-configuration.
1023
1024 2006-09-06  Simon Josefsson  <jas@extundo.com>
1025
1026         * mml2015.el (mml2015-use): Doc fix, mention epg.
1027
1028 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1029
1030         * mml2015.el (mml2015-use): Default to epg, if available.
1031
1032 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1033
1034         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1035         message-sender.
1036         (mml1991-epg-encrypt): Ditto.
1037         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1038         message-sender.
1039         (mml2015-epg-encrypt): Ditto.
1040
1041 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1042
1043         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1044         several common directories.
1045
1046 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1047
1048         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1049         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1050
1051 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-art.el (article-decode-encoded-words): Make it fast.
1054
1055 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1058
1059         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1060         in quoted string into `\'.
1061
1062 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1065         Use standard-syntax-table.
1066
1067 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-art.el (gnus-decode-address-function): New variable.
1070         (article-decode-encoded-words): Use it to decode headers which are
1071         assumed to contain addresses.
1072         (gnus-mime-delete-part): Remove useless `or'.
1073
1074         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1075         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1076         (gnus-nov-parse-line): Use it to decode From header.
1077         (gnus-get-newsgroup-headers): Ditto.
1078         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1079
1080         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1081         (mail-decode-encoded-address-string): New alias.
1082
1083         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1084         New function.
1085         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1086         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1087         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1088         (rfc2047-decode-string): Ditto.
1089         (rfc2047-decode-address-region): New function.
1090         (rfc2047-decode-address-string): New function.
1091
1092 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * message.el (message-caesar-buffer-body): Allow rotating headers.
1095
1096         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1097
1098         * message.el (message-insert-formated-citation-line): Fix %f.
1099         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1100
1101 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1104         (gnus-bookmark-mouse-available-p): New macro.
1105         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1106         (gnus-bookmark-bmenu-show-infos): Use it.
1107         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1108         (gnus-bookmark-bmenu-hide-infos): Ditto.
1109         (gnus-bookmark-remove-properties): New function.
1110         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1111         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1112         (gnus-bookmark-write-file): Bind coding-system-for-write.
1113         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1114         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1115         group before selecting it.
1116         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1117         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1118         quit-window if it is not available; use gnus-mouse-2 and bind it to
1119         gnus-bookmark-bmenu-select-by-mouse.
1120         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1121         (gnus-bookmark-bmenu-select-by-mouse): New function.
1122
1123 2006-08-13  Romain Francoise  <romain@orebokech.com>
1124
1125         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1126         space.
1127
1128 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * compface.el (uncompface): Use binary rather than raw-text-unix.
1131
1132 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * compface.el (uncompface): Make sure the eol conversion doesn't take
1135         place when communicating with the external programs.  Reported by
1136         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1137
1138 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1141
1142 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1143
1144         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1145         Make it more robust by parsing author and date independently.
1146
1147 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1150
1151 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1152
1153         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1154         first matching secret key.
1155         (mml2015-epg-encrypt): Ditto.
1156
1157         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1158         first matching secret key.
1159         (mml1991-epg-encrypt): Ditto.
1160
1161         * mml2015.el (mml2015-encrypt-to-self): New user option.
1162         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1163         mml2015-epg-encrypt-to-self is set.
1164
1165         * mml1991.el (mml1991-encrypt-to-self): New variable.
1166         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1167         mml1991-epg-encrypt-to-self is set.
1168
1169         * mml2015.el (mml2015-signers): New user option.
1170         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1171         (mml2015-epg-encrypt): Allow to select signing keys.
1172
1173         * mml1991.el (mml1991-signers): New variable.
1174         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1175         (mml1991-epg-encrypt): Allow to select signing keys.
1176
1177 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * nnheader.el (nnheader-insert-head): Make it work even if the file
1180         uses CRLF for the line-break code.
1181
1182 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * mml2015.el: Require mml-sec instead of password.
1185         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1186         (mml2015-cache-passphrase): Inherit the default value from
1187         mml-secure-cache-passphrase.
1188         (mml2015-passphrase-cache-expiry): Inherit the default value from
1189         mml-secure-passphrase-cache-expiry.
1190
1191         * mml1991.el: Require mml-sec instead of password.
1192         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1193         (mml1991-cache-passphrase): Inherit the default value from
1194         mml-secure-cache-passphrase.
1195         (mml1991-passphrase-cache-expiry): Inherit the default value from
1196         mml-secure-passphrase-cache-expiry.
1197
1198         * mml-sec.el: Require password.
1199         (mml-secure-verbose): New user option.
1200         (mml-secure-cache-passphrase): New user option.
1201         (mml-secure-passphrase-cache-expiry): New user option.
1202
1203 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1204
1205         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1206         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1207         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1208
1209         FIXME: Use `tiny change'?
1210
1211 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1212
1213         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1214         workaround for the url package included with Emacs.
1215
1216         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1217
1218 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1221         correctly.  This fixes a bug caused by the 2006-05-12 change.
1222
1223 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1224
1225         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1226         some information about the error when saying that the `bogus' mail
1227         group will be used.
1228
1229 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1232         string.
1233
1234 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1235
1236         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1237
1238 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1239
1240         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1241
1242 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1243
1244         * mml1991.el (mml1991-function-alist): Add epg.
1245         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1246         (mml1991-epg-encrypt): New functions.
1247
1248 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1249
1250         * mml2015.el (mml2015-verbose): New variable.
1251         (mml2015-cache-passphrase): Ditto.
1252         (mml2015-passphrase-cache-expiry): Ditto.
1253         (mml2015-function-alist): Add epg.
1254         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1255         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1256         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1257         functions.
1258
1259 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1260
1261         * message.el (message-cite-original-1): Preserve region when removing
1262         quoted text due to X-No-Archive in order to avoid bogus attribution
1263         when citing multiple messages.
1264
1265 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1266
1267         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1268         Kenneth Jacker <khj@be.cs.appstate.edu>.
1269
1270 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-diary.el (gnus-user-format-function-d)
1273         (gnus-user-format-function-D): Autoload.
1274
1275         * imap.el (Commentary): Fix typo.
1276
1277         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1278         2006-04-22 contribution.
1279
1280 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1281
1282         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1283         It didn't really fix the bogosity I'm seeing with solid web groups.
1284
1285 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1286
1287         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1288         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1289         created using server names.  If we use the feature without declaring
1290         it, Gnus does not properly manage server and group state.
1291
1292         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1293         bound.
1294
1295 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1296
1297         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1298         looking up the method using GROUP's prefix before inventing a new one.
1299         It is used on killed/unknown groups in various places where returning
1300         an all-new method isn't expected by the caller.
1301
1302         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1303         and match semantics of gnus-group-real-prefix.
1304
1305 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * nnmail.el (nnmail-broken-references-mailers): New variable.
1308         (nnmail-ignore-broken-references): New function generalizing
1309         nnmail-fix-eudora-headers.
1310         (nnmail-fix-eudora-headers): Now obsolete.
1311
1312         * gnus-art.el (gnus-button-handle-custom): Support
1313         `customize-apropos*'.
1314
1315 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1318
1319         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1320         articles.
1321
1322 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * message.el (message-cite-reply-above): New variable.
1325         (message-yank-original): Use it.
1326
1327 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1330
1331 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1334         as read.
1335
1336         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1337
1338 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1341         (gnus-bookmark-default-file): Use gnus-directory.
1342         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1343         Remove "*" in doc string.
1344         (gnus-bookmark-write-file): Simplify.
1345         (gnus-bookmark-maybe-sort-alist): Use `when'.
1346         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1347         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1348         FIXME about Emacs 21 and XEmacs compatibility.
1349         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1350         compatibility.
1351         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1352         compatibility.
1353         (gnus-bookmark-menu-heading): Fix version.
1354
1355 2006-06-19  Bastien Guerry  <bzg@altern.org>
1356
1357         * gnus-bookmark.el: New file.
1358
1359 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * message.el (message-syntax-checks): Doc fix.
1362
1363 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1364
1365         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1366         unsubscribed groups as if they were killed ones.  It causes duplicate
1367         entries in gnus-newsrc-alist.
1368
1369 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * message.el (message-syntax-checks): Doc fix.
1372         (message-send-mail): Add check for continuation headers.
1373         (message-check-news-header-syntax): Fix regexp used to check for
1374         continuation headers.
1375
1376 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1379
1380 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1383
1384 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1387         default-truncate-lines.
1388
1389 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1392         to fill the utf-8 entry.
1393
1394         * lpath.el: Fbind unicode-precedence-list.
1395
1396 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1397
1398         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1399
1400 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1401
1402         * gnus-agent.el (directory-files-and-attributes): Move all the way
1403         forward (the third and final move).
1404         (gnus-agent-read-agentview): Trap reconstruction errors due to
1405         nonexistant directory.  Handle by returning nil.
1406
1407 2006-05-30  Didier Verna  <didier@xemacs.org>
1408
1409         * message.el (message-dont-reply-to-names): Update the custom type.
1410         * message.el (message-dont-reply-to-names): New defsubst: potentially
1411         convert a list of regexps into a single one.
1412         * message.el (message-get-reply-headers): Use it.
1413         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1414
1415 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-agent.el (directory-files-and-attributes): Move forward.
1418
1419 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-ml.el (gnus-mailing-list-subscribe)
1422         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1423         (gnus-mailing-list-message): Fix doc strings.
1424
1425 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1426
1427         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1428         of doing it manually.
1429
1430 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1433         comment.
1434
1435 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1436
1437         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1438         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1439         (gnus-agent-read-local): All symbols allocated in my-obarray
1440         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1441         (gnus-agent-regenerate-group): Check numeric names to see if they are
1442         messages or groups.
1443         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1444         better way of do this...)
1445
1446         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1447         'dummy.group' (there should be a better way of do this...)
1448
1449 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1452         (gnus-saved-headers): Ditto.
1453         (gnus-default-article-saver): Mention functions may have properties.
1454         (gnus-article-save): Override gnus-save-all-headers and
1455         gnus-saved-headers by :headers property which saver function may have.
1456         (gnus-summary-save-in-file): Add :headers property.
1457         (gnus-summary-write-to-file): Ditto.
1458
1459         * gnus-sum.el (gnus-summary-save-article): Bind
1460         gnus-prompt-before-saving to t when saving many articles in a file;
1461         always show all headers.
1462
1463         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1464
1465 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1468         marks.
1469
1470         * message.el (message-indent-citation): Add optional arguments to allow
1471         using it outside of message buffers.
1472
1473         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1474         (gnus-article-treat-unfold-headers): Use it.
1475         (gnus-article-truncate-lines): New variable.
1476         (gnus-article-mode): Use it.
1477         (gnus-article-toggle-truncate-lines): New function.
1478
1479         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1480         gnus-article-toggle-truncate-lines.
1481
1482         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1483         coding system in XEmacs, use binary.
1484
1485 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1488         after-load-alist.
1489
1490         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1491         this function should save decoded articles.
1492         (gnus-summary-write-to-file): Use property to specify this function
1493         should save decoded articles and specify gnus-summary-save-in-file
1494         should be used to save articles other than the first one when saving
1495         many articles.
1496         (gnus-summary-save-body-in-file): Use property to specify this
1497         function should save decoded articles.
1498         (gnus-summary-write-body-to-file): Use property to specify this
1499         function should save decoded articles and specify
1500         gnus-summary-save-body-in-file should be used to save articles other
1501         than the first one when saving many articles.
1502
1503         * gnus-sum.el (gnus-summary-save-article): Simplify.
1504
1505 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-default-article-saver): Add
1508         gnus-summary-write-body-to-file.
1509         (gnus-article-save-coding-system): Don't use coding system object
1510         in XEmacs.
1511         (gnus-read-save-file-name): Add optional `dir-var' argument which
1512         specifies directory in which files are saved; work even if optional
1513         `variable' argument is not specified.
1514         (gnus-summary-write-to-file): Read file name.
1515         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1516         (gnus-summary-write-body-to-file): New function.
1517
1518         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1519         (gnus-summary-local-variables): Add it.
1520         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1521         (gnus-summary-save-article): Remove optional `decode' argument;
1522         determine whether to decode articles by the value of
1523         gnus-default-article-saver; when saving many files using
1524         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1525         it first and use gnus-summary-save-in-file or
1526         gnus-summary-save-body-in-file thereafter unless
1527         gnus-prompt-before-saving is always; move point to article which
1528         will be saved.
1529         (gnus-summary-save-article-file): Revert.
1530         (gnus-summary-write-article-file): Revert.
1531         (gnus-summary-save-article-body-file): Revert.
1532         (gnus-summary-write-article-body-file): New function.
1533
1534 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-default-article-saver): Doc fix.
1537         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1538         from gnus-summary-save-article-coding-system, and default to a
1539         certain coding system.
1540         (gnus-output-to-file): Add coding cookie and encode text according
1541         to gnus-article-save-coding-system; don't use mm-append-to-file.
1542
1543         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1544         gnus-art.el and rename to gnus-article-save-coding-system.
1545         (gnus-summary-save-article): Require gnus-art; don't show all
1546         headers if it decodes articles; don't add coding cookie here;
1547         don't bind mm-text-coding-system-for-write.
1548         (gnus-summary-save-article-file): Save decoded articles.
1549         (gnus-summary-write-article-file): When saving many files, use
1550         gnus-summary-write-to-file first and gnus-summary-save-in-file
1551         thereafter unless gnus-prompt-before-saving is always.
1552         (gnus-summary-save-article-body-file): Save decoded articles.
1553
1554         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1555
1556 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * nnrss.el (nnrss-check-group): Bind hash-index.
1559
1560 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1561
1562         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1563         its hash index.  Store this hash in `nnrss-group-data'.
1564         (nnrss-read-group-data): Update accordingly.
1565
1566 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1569         entry.
1570
1571         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1572         gnus-article-browse-html-article.
1573
1574 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1575
1576         * gnus-sum.el (gnus-summary-mime-map): Add
1577         gnus-article-browse-html-article.
1578
1579         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1580
1581 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1584         suitable coding systems in customize.
1585
1586 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * mail-source.el (mail-sources): Fix custom type.
1589
1590 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1593         (gnus-summary-expire-articles-now): Shorten prompt.
1594
1595         * gmm-utils.el (wid-edit): Require.
1596         (defun-gmm): Renamed from `gmm-defun-compat'.
1597         (gmm-image-search-load-path): Use it.
1598         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1599
1600 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1603         variable.
1604         (gnus-summary-save-article): Add optional `decode' argument.  If
1605         it is set and gnus-summary-save-article-coding-system is non-nil,
1606         save decoded article.
1607         (gnus-summary-write-article-file): Save decoded article if
1608         gnus-summary-save-article-coding-system is non-nil.
1609
1610         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1611         type.
1612
1613 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1616
1617 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1620         first to test gnus-single-article-buffer which may be buffer-local.
1621
1622         * gnus-sum.el (gnus-summary-setup-buffer): Make
1623         gnus-single-article-buffer buffer-local and nil in ephemeral
1624         group; make gnus-article-buffer, gnus-article-current, and
1625         gnus-original-article-buffer always buffer-local.
1626         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1627         group.
1628         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1629
1630 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * nnml.el (nnml-request-compact-group): Compressed files might not
1633         have .gz extension.
1634
1635 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1636
1637         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1638         (mm-copy-to-buffer): Use with-current-buffer.
1639         (mm-display-part): Simplify.
1640         (mm-inlinable-p): Add optional arg `type'.
1641
1642 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1643
1644         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1645         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1646         Try harder to show the attachment internally or externally using
1647         gnus-mime-view-part-as-type.
1648
1649 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * message.el (message-from-style, message-signature-separator)
1652         (message-user-organization-file, message-send-mail-function)
1653         (message-citation-line-function, message-yank-prefix)
1654         (message-indent-citation-function, message-signature)
1655         (message-signature-file, message-signature-insert-empty-line):
1656         Remove autoloads.
1657
1658         * gnus-art.el (gnus-buttonized-mime-types): Remove
1659         "multipart/signed".  Revert 2006-04-26 change.
1660
1661 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus.el (gnus-version-number): Bump version.
1664
1665 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1666
1667         * gnus.el: No Gnus v0.5 is released.
1668
1669 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1670
1671         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1672         fetching articles by message-id.
1673
1674 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (hashcash): Require hashcash as normal.
1677
1678         * ecomplete.el (ecomplete-highlight-match-line): Use
1679         point-at-eol.
1680         (ecomplete-highlight-match-line): Use `highlight', because that
1681         face exists in both Emacs and XEmacs.
1682
1683         * message.el (message-display-abbrev): Use point-at-bol.
1684
1685         * mail-source.el: Don't require timer/timer-funcs.
1686
1687         * gnus-async.el: Ditto.
1688
1689         * password.el: Ditto.
1690
1691         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1692
1693         * mm-url.el: Ditto.
1694
1695         * gnus-xmas.el: Don't require timer-funcs.
1696
1697         * mm-util.el: Require timer/timer-funcs.
1698
1699 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1700
1701         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1702         Close.
1703
1704 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1707         unibyte after clear-decrypt function runs.
1708
1709         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1710         returns as a unibyte string.
1711
1712 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * lpath.el: Revert.
1715
1716         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1717         (pgg-gpg-process-sentinel): Revert.
1718
1719         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1720         (pgg-pgp-lookup-key): Revert.
1721
1722         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1723         (pgg-pgp5-lookup-key): Revert.
1724
1725         * pgg.el (pgg-fetch-key): Revert.
1726
1727 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * lpath.el: Fbind string-as-multibyte for XEmacs.
1730
1731         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1732         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1733         (mml1991-pgg-encrypt): Ditto.
1734
1735         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1736         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1737         a multibyte buffer.
1738
1739         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1740         (pgg-pgp-lookup-key): Ditto.
1741
1742         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1743         (pgg-pgp5-lookup-key): Ditto.
1744
1745         * pgg.el (pgg-fetch-key): Ditto.
1746
1747 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * message.el (message-user-organization-file): Check several
1750         locations of the organization file.
1751
1752         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1753         Add gnus-article-view-part-as-type.
1754
1755         * gnus-art.el (gnus-article-view-part-as-type): New function.
1756
1757         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1758         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1759
1760         * mml.el: Simplify autoload.
1761         (mml-mode): defvar dnd-protocol-alist instead of using
1762         symbol-value.
1763         (mml-default-directory): New variable.
1764         (mml-minibuffer-read-file): Use it.
1765         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1766
1767         * message.el (message-citation-line-format): New variable.
1768         (message-insert-formated-citation-line): New function.
1769         (message-citation-line-function): Add
1770         `message-insert-formated-citation-line' to custom type.
1771
1772         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1773         to doc string.
1774
1775         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1776         depending on mm-verify-option.
1777
1778 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1781         binding pgg-* variables; reimplement the section which prevents
1782         MIME header from being signed.
1783         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1784         pgg-text-mode; remove a blank line at the top of body.
1785
1786         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1787         lines at the top of body; use gnus-newsgroup-charset if there's no
1788         Charset header.
1789
1790 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * message.el (message-self-insert-commands): Doc fix.
1793
1794         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1795         (mm-uu-pgp-encrypted-test): Ditto.
1796         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1797         between header and body; return application/pgp-encrypted handle
1798         if decryption failed; decode decrypted body by charset.
1799
1800         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1801         element match to application/pgp-*.
1802
1803 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1804
1805         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1806         HTML.
1807
1808 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * mail-source.el (mail-source-call-script): Message the error
1811         string.
1812
1813 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-util.el (gnus-byte-compile): Use it.
1816
1817 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1818
1819         * gnus-util.el (kill-empty-logs): New function.
1820
1821 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * message.el (message-mail-alias-type): Doc fix.
1824         (message-mail-alias-type-p): New function.
1825         (message-send): Use it.
1826         (message-mode): Ditto.
1827         (message-strip-forbidden-properties): Ditto.
1828
1829         * ecomplete.el (ecomplete-database-file-coding-system): New
1830         variable.
1831         (ecomplete-save): Use it.
1832         (ecomplete-setup): Use it.
1833
1834 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * message.el (message-self-insert-commands): New variable.
1837         (message-strip-forbidden-properties): Use it.
1838
1839 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1842         that doesn't make XEmacs choke.
1843
1844 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-util.el (gnus-replace-in-string):
1847         Prefer replace-regexp-in-string over of replace-in-string.
1848
1849 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-util.el (gnus-select-frame-set-input-focus):
1852         Use select-frame-set-input-focus if it is available in XEmacs; use
1853         definition defined in Emacs 22 for old Emacsen.
1854
1855         * dgnushack.el: Autoload unmorse-region for XEmacs.
1856
1857         * lpath.el: Bind cursor-in-non-selected-windows and
1858         select-frame-set-input-focus for XEmacs.
1859
1860 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1863
1864 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * gnus-registry.el (gnus-registry-cache-save): Remove text
1867         properties when saving via the temp buffer.
1868
1869 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * message.el (message-generate-hashcash): Honor custom type.
1872
1873 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * message.el (message-generate-hashcash): Default to non-nil when
1876         hashcash is found.
1877
1878         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1879         (gnus-refer-thread-limit): Increase default to 500.
1880
1881         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1882
1883         * flow-fill.el (fill-flowed): Allow delete-space.
1884
1885 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1888         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1889         Remove autoloads.
1890
1891 2006-04-18  Simon Josefsson  <jas@extundo.com>
1892
1893         * message.el (message-generate-hashcash): Default to.
1894
1895 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1898         concatenating segments rather than before concatenating them.
1899
1900 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1903
1904 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1907
1908         * message.el (message-forward-make-body-plain): Allow
1909         message-forward-ignored-headers to be a list.
1910         (message-remove-ignored-headers): Factor out into function.
1911         (message-forward-make-body-mml): Use it.
1912
1913         * imap.el (imap-quote-specials): New function.
1914         (imap-login-auth): Quote specials.
1915
1916         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1917         (rfc2231-parse-string): Allow concatanation of parameters that
1918         aren't contiguous.  The test case is
1919           (mail-header-parse-content-type "message/external-body;
1920             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1921             access-type=LOCAL-FILE;
1922             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1923
1924 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1925
1926         * nntp.el (nntp-accept-process-output): Return the value of
1927         `nnheader-accept-process-output'.
1928
1929 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1932         (gnus-button-alist): Recognize more diff formats.
1933         (gnus-button-patch): Strip directory.
1934
1935 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1938         Emacs 22 when setting focus.
1939
1940 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-art.el (gnus-article-treat-types): Do treatment of
1943         text/x-verbatim parts.
1944         (gnus-button-patch): New command.
1945
1946         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1947         addresses that contain invalid characters.
1948
1949 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * message.el (message-put-addresses-in-ecomplete): Use
1952         gnus-replace-in-string.
1953         (message-is-yours-p): Use the more correct
1954         mail-header-parse-address instead of
1955         mail-extract-address-components.
1956         (message-put-addresses-in-ecomplete): Fix typo.
1957
1958         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1959         keystroke.
1960
1961         * gnus-art.el (gnus-treatment-function-alist): Change order of
1962         newsgroups/generic header folding to avoid double-folding.
1963
1964         * message.el (message-hidden-headers): Add X-Draft-From.
1965
1966         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1967         command.
1968         (gnus-summary-repeat-search-article-backward): New command.
1969
1970         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1971         groups in the parent topic.
1972
1973 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1974
1975         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1976         (spam-extra-header-to-number): Return the CRM114 number as a
1977         number instead of a string.
1978
1979 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-art.el (gnus-face-properties-alist): Moved here from
1982         gnus-fun.
1983
1984         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1985
1986 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-strip-forbidden-properties): Only display on
1989         self-insert-command.
1990
1991         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1992         reindent.
1993         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1994
1995 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1996
1997         * smiley.el (smiley-style): Fix typo.
1998
1999 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * hashcash.el (hashcash-insert-payment-async-2): Use
2002         message-goto-eoh instead of doing it manually.
2003         (mail-add-payment): Use message-narrow-to-header instead of trying
2004         to do the same itself.
2005
2006         * message.el (message-hidden-headers): Add Face.
2007
2008         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2009         reparenting code.
2010         (gnus-summary-reparent-children): Refactored out code.
2011         (gnus-summary-thread-map): New keystroke.
2012         (gnus-summary-reparent-children): Make into command.
2013
2014         * smiley.el (smiley-style): Default to `medium' if using a large
2015         font.
2016
2017         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2018         does it itself.
2019
2020         * message.el (message-point-in-header-p): Simplify definition.
2021
2022 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * nnagent.el (nnagent-request-set-mark): Silence log file
2025         writing.
2026         (nnagent-request-set-mark): Use write-region instead of
2027         append-to-file.
2028
2029         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2030         strange select method.
2031
2032         * ecomplete.el (ecomplete-display-matches): Get highlightling
2033         right.
2034         (ecomplete-display-matches): Use literals.
2035         (ecomplete-display-matches): Disable message logging.
2036
2037         * message.el (message-display-abbrev): Small optimization.
2038
2039         * ecomplete.el (ecomplete-display-matches): Allow automatic
2040         display.
2041
2042         * message.el (message-strip-forbidden-properties): Display
2043         abbrevs.
2044         (message-display-abbrev): Get automatic display right.
2045
2046         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2047         keystrokes.
2048
2049 2006-04-13  Romain Francoise  <romain@orebokech.com>
2050
2051         TODO: Backport to v5-10!
2052
2053         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2054         Moved here (and renamed) from gnus-registry.el.
2055
2056         * gnus-registry.el: Require gnus-util.
2057         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2058
2059 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus-group.el (gnus-group-catchup-current): Change
2062         if-then-else-if-then-else into cond.
2063         (gnus-group-catchup): Indent.
2064         (group-name-at-point): New function.
2065         (gnus-fetch-group): Provide default from thing at point.
2066
2067 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * message.el (message-display-abbrev): Fix regexp.
2070
2071         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2072         choosing.
2073         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2074         dead variables.
2075
2076         * message.el (message-newline-and-indent): Remove debugging.
2077         (message-display-abbrev): Use new implementation.
2078
2079 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-art.el (gnus-article-mode): Set
2082         cursor-in-non-selected-windows to nil.
2083
2084         * smiley.el: Revert previous change.
2085         (smiley-data-directory): defvar it before using it in the
2086         defcustom of `smiley-style'.
2087
2088 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * message.el (message-newline-and-indent): New function.
2091
2092         * ecomplete.el: Implement more bits.
2093
2094         * message.el (message-put-addresses-in-ecomplete): Clean up the
2095         string.
2096
2097         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2098
2099         * gnus-sum.el (gnus-summary-save-parts): Bind
2100         gnus-summary-save-parts-counter and use it to make unique file
2101         names.
2102
2103         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2104
2105         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2106         parameter to say whether to actually parse the individual
2107         addresses.
2108
2109         * message.el (message-put-addresses-in-ecomplete): New function.
2110         (ecomplete): Require.
2111         (message-mail-alias-type): Add ecomplete as an option.
2112
2113 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2114
2115         * flow-fill.el (fill-flowed): Remove trailing space from blank
2116         quoted lines.
2117
2118 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * smiley.el (smiley-style): Move definition later to avoid a
2121         compilation warning.
2122
2123 2006-04-12  Kenichi Handa  <handa@m17n.org>
2124
2125         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2126         buffer and then decode the buffer text if necessary.
2127         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2128         first, and after mm-encode-body, change the buffer to unibyte.
2129         Use mm-disable-multibyte instead of set-buffer-multibyte.
2130
2131 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2134         Content-Type header instead of Content-Disposition header.
2135         (gnus-mime-inline-part): Ditto.
2136         (gnus-mime-view-part-as-charset): Ignore charset that the part
2137         specifies.
2138
2139         * mm-decode.el (mm-display-part): Work with external parts and
2140         usual parts similarly.
2141
2142         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2143         instead of gnus-display-mime.
2144
2145         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2146         instead of with-temp-buffer.
2147
2148         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2149         tag to summarized topics part in order to encode non-ASCII text.
2150
2151 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * smiley.el (smiley-style): New variable.
2154         (smiley-directory): New function.
2155         (smiley-data-directory): Derive from `smiley-style' using
2156         `smiley-directory'.
2157         (smiley-regexp-alist): Add new entries.
2158
2159         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2160         (gnus-article-browse-delete-temp): Add :version.
2161
2162 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2163
2164         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2165         the sieve region.
2166
2167 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus.el (gnus-version-number): Bump version.
2170
2171 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus.el: No Gnus v0.4 is released.
2174
2175 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2178         layout.
2179
2180         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2181         unknown charset.
2182
2183         * message.el (message-header-synonyms): Add Original-To to the
2184         default.
2185
2186         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2187         optional parameter.
2188
2189 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-fun.el (gnus): Require it for gnus-directory.
2192
2193 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2196
2197 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2198
2199         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2200
2201 2006-04-05  Simon Josefsson  <jas@extundo.com>
2202
2203         * password.el (password-reset): New function.
2204
2205 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2206
2207         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2208         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2209
2210 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2211
2212         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2213         Some whitespace was matched into the url, which broke browsing hits
2214         > 100 when mm-url-use-external was nil.
2215
2216 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2219         gnus-extra-headers for 'Newsgroups.
2220
2221         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2222         bound.
2223
2224 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2225
2226         * pgg-gpg.el: Clean up process buffers every time gpg processes
2227         complete.
2228
2229 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2232         doc string.
2233
2234 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2235
2236         * pgg-gpg.el (pgg-gpg-process-filter)
2237         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2238
2239         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2240         lines, temporary fix.
2241
2242 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2245
2246 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2247
2248         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2249         default-enable-multibyte-characters.  This reverts the change from
2250         revision 6.17 which is no longer necessary because the passphrase
2251         is sent separately now.  GnuPG messages are unreadable under
2252         multibyte locales with default-enable-multibyte-characters set to
2253         nil.
2254
2255 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * message.el (message-tool-bar-gnome): Move "spell".
2258
2259 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2262         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2263         instead.
2264
2265 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2266
2267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2268         newsgroups handling for NNTP overviews which don't include
2269         Newsgroups.
2270
2271 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2272
2273         * message.el (message-resend): Bind message-generate-hashcash to nil.
2274
2275 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2276
2277         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2278         when searching for already-paid recipients.
2279
2280 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2281
2282         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2283         passphrases when it is not needed.
2284         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2285         passphrase stuff from gpg, should only be necessary when you use
2286         gpg with a smartcard.
2287
2288 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * mml.el (mml-insert-mime): Ignore cached contents of
2291         message/external-body part.
2292
2293         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2294         (mm-insert-part): Ditto.
2295
2296 2006-03-23  Simon Josefsson  <jas@extundo.com>
2297
2298         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2299         Reiner.
2300         (pgg-gpg-use-agent-p): Use it again.
2301
2302 2006-03-23  Simon Josefsson  <jas@extundo.com>
2303
2304         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2305         older emacsen.
2306         (pgg-gpg-use-agent-p): Don't use it.
2307
2308 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2311         if we can.
2312
2313 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2314
2315         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2316         (pgg-gpg-update-agent): New function.
2317         (pgg-gpg-use-agent-p): New function.
2318         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2319         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2320         (pgg-gpg-sign-region): Use it.
2321
2322 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2325         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2326
2327 2006-03-21  Simon Josefsson  <jas@extundo.com>
2328
2329         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2330         <wilde@sha-bang.de>.
2331         (pgg-gpg-use-agent): New variable.
2332         (pgg-gpg-process-region): Use it.
2333         (pgg-gpg-encrypt-region): Likewise.
2334         (pgg-gpg-encrypt-symmetric-region): Likewise.
2335         (pgg-gpg-decrypt-region): Likewise.
2336         (pgg-gpg-sign-region): Likewise.
2337         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2338
2339 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2342
2343         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2344         Add comment on version.
2345
2346 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * smiley.el: Add missing test smiley.
2349
2350 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * mm-decode.el (mm-with-part): New macro.
2353         (mm-get-part): Use it; work with message/external-body as well.
2354         (mm-save-part): Treat name and filename equally.
2355
2356         * mm-extern.el (mm-extern-cache-contents): New function.
2357         (mm-inline-external-body): Use it; force the part to be displayed;
2358         move undisplayer added to the cached handle to the parent.
2359
2360         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2361         (gnus-mime-view-part-as-type): Work with message/external-body.
2362
2363         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2364
2365 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2368         images in image-load-path.  [Sync with image.el, revision 1.60, in
2369         Emacs.]
2370
2371 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2374         path rather than symbol.  Always return list of directories.
2375         Guarantee that image directory comes first.  [Sync with image.el,
2376         revision 1.59, in Emacs.]
2377
2378         * message.el (message-make-tool-bar): Adjust to new API of
2379         `gmm-image-load-path-for-library'.
2380
2381         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2382
2383         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2384
2385 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2386
2387         * gnus-art.el (gnus-article-only-boring-p):
2388         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2389         intangible text.
2390         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2391
2392 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2395         `defun' instead of `gmm-defun-compat'.
2396
2397 2006-03-14  Simon Josefsson  <jas@extundo.com>
2398
2399         * message.el (message-unique-id): Don't use message-number-base36
2400         if (user-uid) is a float.
2401         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2402
2403 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2406
2407         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2408         empty line between a part and a message part.
2409
2410 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * smiley.el: Add more test smileys.
2413         (smiley-data-directory, smiley-regexp-alist)
2414         (gnus-smiley-file-types): Fix doc strings.
2415         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2416         adding new elements.
2417         (smiley-mouse-map): Unused code.  Make it a comment.
2418
2419 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2422         scan latest NoCeM messages instead of old ones.
2423         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2424         delimiters that are recently used.
2425         (gnus-nocem-load-cache): Add autoload cookie.
2426
2427         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2428
2429         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2430         level which is larger than gnus-use-nocem is specified.
2431
2432         * gnus-group.el (gnus-group-get-new-news): Ditto.
2433
2434 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-util.el (gnus-tool-bar-update): New function.
2437
2438         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2439         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2440
2441         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2442
2443         * gnus-group.el (gnus-group-redraw-when-idle)
2444         (gnus-group-redraw-check): Remove.
2445         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2446
2447 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2450         if optional last element is specified in splits (FIELD VALUE...).
2451
2452 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2455         to gmm-image-load-path-for-library.  Call with no-error argument.
2456         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2457
2458         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2459
2460         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2461
2462         * gmm-utils.el (gmm-image-load-path): Remove alias.
2463
2464 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gmm-utils.el (gmm-image-load-path): Add alias.
2467
2468         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2469         nnml-generate-nov-databases-1.
2470         (nnml-generate-nov-databases): Use it.
2471         (nnml-generate-nov-databases-directory): Document no-active
2472         argument.
2473
2474         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2475         directory if path is t.  Add no-error.
2476
2477         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2478         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2479
2480         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2481         resetting gnus-article-browse-html-temp-list.
2482
2483         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2484         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2485         Add example to docstring.  Rename local variables.  Move error
2486         checks to default case in cond and simplify.
2487
2488 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2491         handle is multipart when calling it recursively.
2492         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2493
2494 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2495
2496         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2497         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2498
2499 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2502         is loaded.
2503
2504         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2505         loaded.
2506
2507 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2510         to "Emacs 23 (unicode)" in doc string.
2511
2512         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2513         "Emacs 23 (unicode)" in comment.
2514
2515 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2518
2519         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2520         characters 160 through 255 in Emacs 23.
2521
2522 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2525         gnus-article-browse-html-temp.
2526         (gnus-article-browse-delete-temp): Make it customizable.  Add
2527         `file'.  Adjust doc string.
2528         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2529         query for each file.  Adjust doc string.
2530         (gnus-article-browse-html-parts): Add
2531         `gnus-article-browse-delete-temp-files' to
2532         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2533
2534 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2535
2536         * gnus-art.el (gnus-article-browse-html-temp)
2537         (gnus-article-browse-delete-temp): New variables.
2538         (gnus-article-browse-delete-temp-files): New function.
2539         (gnus-article-browse-html-parts): Use it.
2540
2541 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2544
2545         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2546         string.
2547
2548         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2549         gnus-summary-insert-new-articles when unplugged.  Remove
2550         gnus-summary-search-article-forward.
2551
2552         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2553         display-visual-class instead of display-color-cells.
2554
2555 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * dgnushack.el: Autoload customize-group for XEmacs.
2558
2559         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2560         message/* containing non-ASCII text properly.
2561
2562 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * message.el: Require gmm-utils, remove autoloads.
2565         (message-tool-bar): Set default based on
2566         gmm-tool-bar-style.
2567         (message-tool-bar-gnome): Add gmm-customize-mode.
2568
2569         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2570         gmm-tool-bar-style.
2571         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2572
2573         * gnus-group.el (gnus-group-tool-bar): Set default based on
2574         gmm-tool-bar-style.
2575         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2576
2577         * gmm-utils.el (gmm-image-directory): Rename variable from
2578         gmm-image-load-path.
2579         (gmm-image-load-path): Use gmm-image-directory.
2580         (gmm-customize-mode): New function.
2581         (gmm-tool-bar-style): New variable.
2582
2583         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2584         gnus-group-redraw-line-number.
2585         (gnus-group-redraw-check): Simplify.
2586         (gnus-group-tool-bar-update): Remove redraw check.
2587         (gnus-group-make-tool-bar): Add redraw check.
2588
2589 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2590
2591         * gnus-art.el (gnus-button): Add missing parentheses.
2592
2593 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * lpath.el: Fbind line-number-at-pos.
2596
2597 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2600
2601 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-art.el (gnus-button): New face.
2604         (gnus-article-button-face): Use it.
2605
2606         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2607         gnus-summary-next-page.  Re-order.
2608
2609         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2610         next-node are now included.
2611         (gnus-group-redraw-line-number): New internal variable.
2612         (gnus-group-redraw-check): Helper function for updating the tool
2613         bar.
2614         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2615
2616         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2617
2618         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2619         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2620         Use it to match format of Spamassassin 3.0 and later.  Reported by
2621         IRIE Tetsuya <irie@t.email.ne.jp>.
2622         (spam-check-bogofilter)
2623         (spam-bogofilter-register-with-bogofilter): Fix args of
2624         `gnus-error' calls.
2625
2626 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2629         unnecessary interaction when sending queued mails.  Reported by
2630         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2631
2632 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2635         first or last are nil.
2636
2637 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2638
2639         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2640
2641 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2644
2645 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * dns.el (query-dns): Protect more against buggy tcp output.
2648
2649 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2652         nov.php.
2653
2654 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2655
2656         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2657         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2658         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2659         output on the server side.
2660         (nnweb-google-create-mapping): Update regexps and add some
2661         progress indication.
2662
2663 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2666         gnus-agent-toggle-plugged.  Re-order icons.
2667         (gnus-group-tool-bar-gnome): Add
2668         gnus-group-{prev,next}-unread-group.
2669         (gnus-group-tool-bar-gnome): Re-order icons.
2670
2671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2672         gnus-summary-insert-new-articles.
2673
2674         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2675         comments.
2676
2677         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2678         also available in Emacs 21.3.
2679
2680         * message.el (message-fix-before-sending): Change "Emacs 22" to
2681         "Emacs 23 (unicode)" in comment.
2682
2683         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2684         "Emacs 23 (unicode)" in comment.
2685
2686         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2687         comment.
2688         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2689
2690         * mm-view.el (mm-fill-flowed): Add :version.
2691
2692 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2695         and load-path.
2696
2697 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * message.el: Autoload gmm-image-load-path.
2700         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2701         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2702         consitency.
2703
2704         * gmm-utils.el (gmm-image-load-path): Also search in
2705         "../etc/images".  Don't set gmm-image-load-path if we don't find
2706         the image.
2707
2708 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gmm-utils.el (gmm-image-load-path): Don't make
2711         `gmm-image-load-path' include subdirectories which the second arg
2712         `image' might specify.
2713
2714         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2715         subdirectory to icon file names.
2716
2717         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2718
2719 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2722         gmm-image-load-path calls.
2723
2724         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2725
2726         * message.el (message-make-tool-bar): Ditto.
2727
2728         * mml.el (mml-preview): Added comment concerning tool bar icons.
2729
2730         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2731         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2732
2733         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2734         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2735
2736         * message.el (message-tool-bar-gnome): Use new icon names.
2737         (message-make-tool-bar): Use `gmm-image-load-path'.
2738
2739         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2740         functions from MH-E.
2741         (gmm-image-load-path): New variable from MH-E.
2742         (gmm-image-load-path): New function from MH-E.  Added arguments
2743         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2744         *-image-load-path-called-flag.
2745
2746 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2747
2748         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2749
2750 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2751         (tiny change)
2752
2753         * nnimap.el (nnimap-request-move-article): Change folder back to
2754         source group before deleting.
2755
2756 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2759
2760         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2761         mm-url.
2762
2763         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2764
2765 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2768         coding system which mm-charset-to-coding-system returns for a
2769         given charset is valid.
2770
2771 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2772
2773         * html2text.el (html2text-remove-tag-list):
2774         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2775
2776 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2777
2778         * gnus-cus.el: Revert 2005-10-17 change.
2779
2780 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-art.el (article-strip-banner): Call
2783         article-really-strip-banner only when the regexp match is made.
2784
2785 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-art.el (article-strip-banner): Use
2788         gnus-extract-address-components instead of
2789         mail-header-parse-addresses to make it work with non-ASCII text;
2790         remove mail-encode-encoded-word-string.
2791
2792         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2793         values which are surrounded with \"...\"; make it never cause a
2794         Lisp error; give up parsing of parameters if it failed in
2795         extracting type.
2796
2797 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2798
2799         * smime.el (smime-cert-by-ldap-1): Fix bug where
2800         `smime-ldap-search' returns results without userCertificates.
2801
2802 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2805
2806 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * spam.el (spam-check-spamassassin-headers): Adapt format for
2809         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2810         <ari@mbf.ocn.ne.jp>.
2811         (spam-list-of-processors): Add spam-use-gmane.
2812
2813 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2816         make-temp-file; make it work with XEmacs as well.
2817
2818         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2819         mm-make-temp-file.
2820
2821         * mm-decode.el (mm-display-external): Use the 3rd arg of
2822         mm-make-temp-file.
2823         (mm-create-image-xemacs): Ditto.
2824
2825 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2828         with message-narrow-to-headers.
2829         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2830         (gnus-draft-check-draft-articles): New function.
2831         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2832
2833 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-art.el (gnus-article-browse-html-parts):
2836         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2837         Don't use suffix argument for mm-make-temp-file for Emacs 21
2838         compatibility.  Remove useless `format'.
2839
2840 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2841
2842         * nnweb.el (nnweb-google-wash-article): Update regexps.
2843         (nnweb-group-alist): Use defvoo instead of defvar.
2844
2845 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2848         re-loading nn* modules.
2849
2850 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2853         for `tool-bar-mode' and don't check it's default-value.
2854
2855         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2856
2857         * message.el (message-make-tool-bar): Ditto.
2858
2859         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2860         `substring'.  Shorten tmp-file name.
2861
2862         * gnus.el: Remove bogus comment.
2863
2864 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2865
2866         * gnus-art.el (gnus-article-browse-html-parts): New function.
2867         (gnus-article-browse-html-article): New function for viewing html
2868         articles with a browser.
2869
2870 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2871
2872         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2873         in elisp.
2874         (pgg-gpg-encrypt-symmetric-region): Ditto.
2875         (pgg-gpg-sign-region): Ditto.
2876
2877         * pgg-def.el (pgg-text-mode): New variable.
2878
2879         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2880         (mml2015-pgg-encrypt): Ditto.
2881
2882         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2883         (mml1991-pgg-encrypt): Ditto.
2884
2885 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2888         message-make-date instead of current-time-string.
2889
2890         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2891         to gnus-decoded which mm-uu might set.
2892
2893 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2896         don't decode quoted parameters; remove misimported Emacs code.
2897         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2898         (rfc2231-decode-encoded-string): Don't use split-string which
2899         behaves differently according to Emacs version; use
2900         mm-decode-coding-region to convert charset to coding-system.
2901         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2902         (rfc2231-encode-string): Remove misimported Emacs code.
2903
2904 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2907         when calling mail-header-parse-content-type.
2908         (article-de-quoted-unreadable): Ditto.
2909         (article-de-base64-unreadable): Ditto.
2910         (article-wash-html): Ditto.
2911
2912         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2913         calling mail-header-parse-content-type and
2914         mail-header-parse-content-disposition.
2915         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2916         mail-header-parse-content-type.
2917
2918         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2919         insert charset and format parameters; encode description after
2920         inserting it to buffer.
2921         (mml-insert-parameter): Fold lines properly even if a parameter is
2922         segmented into two or more lines; change the max column to 76.
2923
2924         * rfc1843.el (rfc1843-decode-article-body): Don't use
2925         ignore-errors when calling mail-header-parse-content-type.
2926
2927         * rfc2231.el (rfc2231-parse-string): Return at least type if
2928         possible; don't cause an error even if it fails in parsing of
2929         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2930         (rfc2231-encode-string): Don't break lines at the beginning, leave
2931         it to mml-insert-parameter.
2932
2933         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2934         calling mail-header-parse-content-type.
2935
2936 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * spam-report.el (spam-report-gmane-use-article-number):
2939         Improve doc string.
2940         (spam-report-gmane-internal): Check if a suitable header was found
2941         in the article.
2942
2943 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2946         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2947
2948 2006-02-05  Romain Francoise  <romain@orebokech.com>
2949
2950         Update copyright notices of all files in the gnus directory.
2951
2952 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2953
2954         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2955
2956 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2959         segmented lines of parameter value to cope with Thunderbird 1.5
2960         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2961         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2962         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2963
2964 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2965
2966         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2967         parts.
2968
2969 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2970
2971         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2972         there's only one active file for all servers.
2973         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2974         solid groups.  Gnus might have used a FAST request to select the group.
2975         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2976         and nnweb-search redundantly in the active file.
2977         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2978         (nnweb-request-create-group): Don't use ARGS.
2979         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2980         initialisations.  Let nnoo do the work.
2981
2982 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2985         Say the part has been decoded.
2986
2987         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2988
2989 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2990
2991         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2992         mailcap-viewer-test-cache when there's no 'test clause, since that
2993         will invert the meaning of a "nil" test previously determined by
2994         mailcap-mailcap-entry-passes-test.
2995
2996 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2999         compiling.
3000
3001         * gnus-sum.el: Ditto.
3002
3003         * message.el: Don't bind tool-bar-map when compiling.
3004
3005 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3008
3009 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3010
3011         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3012         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3013         current Google Groups.
3014
3015 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3018         and tool-bar-mode.
3019
3020         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3021         and tool-bar-mode.
3022
3023         * message.el (message-tool-bar-update): Simplify.
3024         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3025
3026         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3027         gnus-summary-buffer.
3028         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3029         gnus-summary-reply.
3030
3031         * gmm-utils.el (gmm): Add :version.
3032
3033 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * Makefile.in (clean): New rule.
3036         (distclean): Use it.
3037
3038 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3039
3040         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3041         autoload.
3042
3043 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gmm-utils.el (gmm-verbose): Add :group.
3046
3047 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * message.el: Change some comments WRT tool-bars.
3050
3051         * gnus-sum.el (gnus-summary-tool-bar)
3052         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3053         (gnus-summary-tool-bar-zap-list): New variables.
3054         (gnus-summary-make-tool-bar): Complete rewrite using
3055         `gmm-tool-bar-from-list'.
3056
3057         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3058         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3059         variables.
3060         (gnus-group-make-tool-bar): Complete rewrite using
3061         `gmm-tool-bar-from-list'.
3062         (gnus-group-tool-bar-update): New function.
3063
3064         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3065
3066 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3069         is dissected into a single part of which the type is the same as
3070         the given one; decode charset.
3071
3072 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3073
3074         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3075         into alists as symbol not string, since that's what
3076         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3077         look for.
3078
3079 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3082         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3083
3084         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3085
3086 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3089         (gnus-xmas-mime-security-button-menu): New function.
3090
3091         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3092         (gnus-mime-security-button-menu): New definition.
3093         (gnus-mime-security-button-map): Use them.
3094         (gnus-mime-security-button-menu): New function.
3095         (gnus-insert-mime-security-button): Addition to help echo.
3096         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3097         (gnus-mime-security-pipe-part): New functions.
3098
3099         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3100         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3101
3102         * mm-decode.el (mm-handle-set-disposition): Remove.
3103         (mm-handle-set-description): Remove.
3104
3105 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3108         (mm-w3m-standalone-supports-m17n-p): New function.
3109         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3110         w3m usage.
3111
3112         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3113         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3114
3115 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * message.el (message-tool-bar-zap-list): Use
3118         gmm-tool-bar-zap-list as custom type.
3119         (message-tool-bar-update): New function.
3120         (message-tool-bar, message-tool-bar-gnome)
3121         (message-tool-bar-retro): Add message-tool-bar-update.
3122         (message-tool-bar-gnome): Add flyspell-buffer.
3123
3124         * gnus-util.el (gnus-error): Describe `args'.
3125
3126         * gmm-utils.el (gmm-error): Describe `args'.
3127         (gmm-tool-bar-zap-list): New widget.
3128         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3129
3130 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3133         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3134         the number of recursive calls.
3135
3136         * mm-decode.el (mm-handle-set-disposition): New macro.
3137         (mm-handle-set-description): New macro.
3138
3139 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3142         encoding.
3143
3144 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * message.el (message-tool-bar-zap-list, message-tool-bar)
3147         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3148         (message-tool-bar-local-item-from-menu): Remove.
3149         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3150         (message-make-tool-bar): New function.
3151         (message-mode): Use `message-make-tool-bar'.
3152
3153         * gmm-utils.el: New file.
3154         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3155         (gmm-lazy): New widget copied from `nnmail.el'.
3156         (gmm-tool-bar-from-list): New function for creating customizable
3157         tool bars.
3158         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3159         output.
3160         (gmm): Add :prefix to defgroup.
3161
3162 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3163
3164         * gmm-utils.el (gmm-widget-p): New function.
3165
3166 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * mml.el (mml-attach-file): Describe `description' in doc string.
3169         (mml-menu): Add Emacs MIME manual and PGG manual.
3170
3171 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3172
3173         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3174
3175 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3176
3177         * nntp.el (nntp-end-of-line): Doc fix.
3178
3179 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3180
3181         * imap.el (imap-open): Handle case where buffer is a buffer
3182         object.
3183
3184 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3185
3186         * gnus-delay.el (gnus-delay): Don't autoload.
3187         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3188         to be re-loaded when customizing the `gnus-delay' group.
3189
3190 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3191
3192         * message.el (message-insert-citation-line): Use newlines.
3193
3194 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3195
3196         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3197         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3198         these routines, so the passphrase can be managed externally and
3199         passed in to the system.
3200         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3201         pgg-add-passphrase-to-cache function.
3202
3203         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3204         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3205         these routines, so the passphrase can be managed externally and
3206         passed in to the system.
3207         (pgg-pgp5-sign-region): Use new name of
3208         pgg-add-passphrase-to-cache function.
3209
3210 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3211
3212         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3213         part of the decoded armor to find the key-identifier.
3214         (pgg-gpg-lookup-key-owner): New function to return the
3215         human-readable identifier of a key owner.
3216         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3217         itself.
3218         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3219         the key value) if we have a key and can match it against a secret
3220         key.  Also, added a note pointing out fact that the prompt only
3221         indicates the first matching key.
3222
3223         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3224         pgg-decrypt-region.
3225         (pgg-add-passphrase-to-cache): Rename from
3226         `pgg-add-passphrase-cache' to reduce confusion (all callers
3227         changed).
3228         (pgg-remove-passphrase-from-cache): Rename from
3229         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3230         changed).
3231         (pgg-read-passphrase, pgg-add-passphrase-cache)
3232         (pgg-remove-passphrase-cache): Add informative docstrings.
3233         (pgg-decrypt): Convey provided passphrase in subordinate call to
3234         pgg-decrypt-region.
3235
3236 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3237
3238         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3239         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3240         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3241         'passphrase' argument, so the passphrase can be managed externally
3242         and then passed in to the system.
3243
3244         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3245         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3246         so the passphrase cache can be used reliably with identifiers
3247         besides a pgp packet's key id.
3248
3249         * pgg-gpg.el (pgg-gpg-encrypt-region)
3250         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3251         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3252         these routines, so the passphrase can be managed externally and
3253         passed in to the system.
3254
3255         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3256         'notruncate' argument, so the passphrase cache can be used
3257         reliably with identifiers besides a pgp packet's key id.
3258
3259 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3260
3261         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3262         symmetric encryption.
3263         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3264         encrypted session key.
3265         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3266         message ask for the passphrase in a proper way.
3267
3268         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3269         New user commands for symmetric encryption.
3270
3271 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3274
3275         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3276
3277 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3278
3279         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3280
3281 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * mm-decode.el (mm-inlined-types): Add application/pgp.
3284         (mm-automatic-display): Ditto.
3285
3286         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3287         part as text.
3288
3289 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * nnrss.el: Update copyright.
3292         (nnrss-opml-import): Query whether to subscribe to each entry.
3293
3294         * gnus-art.el:
3295         * gnus-sum.el:
3296         * gnus-xmas.el:
3297         * messagexmas.el:
3298         * mm-uu.el:
3299         * mm-view.el: Update copyright.
3300
3301 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * message.el (message-info): New function.
3304         (message-mode-menu): Add it.
3305         Update copyright.
3306
3307         * ChangeLog: Fix and update copyright.
3308
3309 2006-01-13  Romain Francoise  <romain@orebokech.com>
3310
3311         * message.el (message-forward-subject-name-subject): Prefer the
3312         address to 'nowhere' if the sender has no name.
3313         Fix typo.  Update copyright year.
3314
3315 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (article-wash-html): Use
3318         gnus-summary-show-article-charset-alist if a numeric arg is given.
3319         (gnus-article-wash-html-with-w3m-standalone): New function.
3320
3321         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3322         mm-inline-text-html-render-with-w3m-standalone.
3323         (mm-text-html-washer-alist): Map w3m-standalone to
3324         gnus-article-wash-html-with-w3m-standalone.
3325         (mm-inline-text-html-render-with-w3m-standalone): New function.
3326
3327 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3330         Improve LaTeX.
3331
3332 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3335         (nnrss-request-article): Render text/plain parts as HTML.
3336
3337         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3338         the buffer.
3339
3340 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3343         custom definition of `gnus-posting-styles'.
3344
3345         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3346         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3347
3348 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3351         Use nntp for bug archive.
3352
3353 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3356         parts.
3357         (nnrss-normalize-date): New function converts ISO 8601 date into
3358         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3359         (nnrss-check-group): Use it.
3360
3361 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3364
3365         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3366         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3367         (nnrss-insert-w3): Ditto.
3368
3369 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3372         the articles to be forwarded including the case where neither a
3373         number of articles nor a region is specified.
3374
3375 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * nnrss.el (nnrss-request-article): Fix last change; fill
3378         text/plain parts.
3379
3380 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3383         in text/plain part.
3384         (nnrss-check-group): Don't add excessive newline to dc:subject.
3385
3386 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3387
3388         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3389         article.
3390
3391 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3394         (nnml-use-compressed-files, nnml-save-mail): Support other
3395         comression programs such as bzip2.
3396
3397 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * dns.el (query-dns): Make sure we check the buffer size before
3400         removing tcp headers.
3401
3402 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3405         remove MIME buttons associated with multipart/alternative parts.
3406         (gnus-mime-display-alternative): Tag buttons using `article-type'
3407         text property.
3408
3409         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3410         associated with multipart/alternative parts.
3411
3412         * gnus-art.el (gnus-signature-separator): Fix custom type.
3413
3414         * mm-decode.el (mm-inlined-types): Fix custom type.
3415         (mm-keep-viewer-alive-types): Ditto.
3416         (mm-automatic-display): Ditto.
3417         (mm-attachment-override-types): Ditto.
3418         (mm-inline-override-types): Ditto.
3419         (mm-automatic-external-display): Ditto.
3420
3421 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * spam-report.el (spam-report-user-mail-address)
3424         (spam-report-user-agent): New variables.
3425         (spam-report-url-ping-plain): Use spam-report-user-agent.
3426
3427 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3428
3429         * gnus-art.el (gnus-button-handle-custom): Do not just use
3430         `customize-apropos' for any "M-x customize-*" button but the
3431         function called for.  Accept both the function name and its
3432         argument in order to achieve this.
3433         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3434         function name to `gnus-button-handle-custom' in case of "M-x
3435         customize-*" buttons.
3436
3437 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3440         multipart/alternative and add xref to mm-discouraged-alternatives
3441         in doc string.
3442
3443         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3444         gnus-buttonized-mime-types in doc string.
3445
3446 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3449         Suggest image/.* in the doc string.
3450
3451 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3454         message-marks (Debian bug #342521).
3455
3456 2005-12-12  Simon Josefsson  <jas@extundo.com>
3457
3458         * password.el (password-read-from-cache): Add.
3459         (password-read): Use it.
3460
3461 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3464         us-ascii as a MIME charset.
3465
3466         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3467         against the case where the 2nd arg TYPE is nil.
3468
3469 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * pop3.el (pop3-stream-type): Fix custom version.
3472
3473         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3474
3475 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3476
3477         * mm-decode.el (mm-display-external): Add missing cdr.
3478
3479 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3482         RFC1524) if it is in mailcap or add a suffix according to
3483         mailcap-mime-extensions when generating a temp filename; postpone
3484         deleting a temp file for 2 seconds for some wrappers, shell
3485         scripts, and so on, which might exit right after having started a
3486         viewer command as a background job.
3487
3488 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * nntp.el (nntp-marks-directory): Fix custom group.
3491
3492         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3493         steps when < 10.
3494
3495         * gnus-start.el (gnus-no-server-1): Mention
3496         `gnus-level-default-subscribed' in doc string.
3497
3498 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3499
3500         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3501         parens.
3502
3503 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-xmas.el (gnus-use-toolbar): Revert.
3506         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3507         gnus-use-toolbar is default.
3508
3509         * messagexmas.el (message-use-toolbar): Revert.
3510         (message-setup-toolbar): Use global default-toolbar if
3511         message-use-toolbar is default.
3512
3513 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3516         according to default-toolbar-visible-p.
3517
3518         * messagexmas.el (message-use-toolbar): Ditto.
3519
3520 2005-11-26  Dave Love  <fx@gnu.org>
3521
3522         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3523         (tls-program, tls-success): Provide openssl alternative.
3524
3525         * starttls.el: Doc fixes.
3526         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3527         SERVICE to PORT.
3528
3529         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3530         port null or service name.
3531         (starttls-negotiate): Autoload.
3532
3533 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-kill-to-signature): Fix interactive spec.
3536
3537 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * pop3.el (pop3-open-server): Recognize a string as a service name.
3540
3541 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3542
3543         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3544
3545 2005-11-23  Dave Love  <fx@gnu.org>
3546
3547         Add pop3s, pop3/starttls.
3548
3549         * pop3.el (pop3-authentication-scheme): Clarify doc.
3550         (open-tls-stream, starttls-open-stream): Autoload.
3551         (pop3-stream-type): New.
3552         (pop3-open-server): Use it.
3553
3554         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3555         for POP.
3556         (mail-source-keyword-map): Add :stream for POP.
3557         (mail-source-fetch-pop): Use pop3-stream-type.
3558
3559 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3562         of current-time-string.
3563
3564 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3565
3566         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3567         date header.
3568
3569 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3570
3571         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3572         it can seriously impact performance as it bypasses the agent's
3573         local caches.
3574
3575 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3576
3577         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3578         must be explicitly online rather than "not explicitly offline" for
3579         its flags to be synchronized.
3580
3581         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3582         that gnus-uu-unmark-thread will function correctly.
3583
3584         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3585         1024K is instead displayed as 1M.
3586
3587 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3590
3591 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3592
3593         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3594
3595 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3596
3597         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3598         error message to display actual error condition.
3599         (gnus-agent-save-local): Avoid saving symbols that are bound to
3600         nil as they simply result in a warning message in
3601         gnus-agent-read-local.
3602
3603 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3606         rather than make-variable-buffer-local for file-precious-flag.
3607
3608 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3609
3610         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3611         for duplicates which are removed.  The invalid sort check then
3612         triggers a rescan after the sort as sorting may have moved
3613         duplicate entries such that they can be cheaply detected.
3614
3615 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3618
3619 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3620
3621         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3622         internal variable to a custom variable.  Changed default value
3623         from compressed(2) to uncompressed(1).
3624         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3625         support for uncompressed agentview files.  Taken together, reading
3626         the agentview file should now be 6-7 times faster.
3627
3628 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3629
3630         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3631         as a buffer-local variable.  This avoids creating truncated
3632         dribble files as a result of a hang up, eg.
3633
3634 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3635
3636         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3637         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3638         XEmacs.
3639
3640 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-start.el (gnus-start-draft-setup): Enforce
3643         `gnus-draft-mode' for nndraft:drafts at startup.
3644
3645         * gnus.el (gnus-splash): Change custom group.
3646         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3647         allow-list argument.
3648
3649         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3650         string.
3651
3652 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * gnus-art.el (gnus-default-article-saver): Add user-defined
3655         `function' to custom type.
3656
3657 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3658
3659         * imap.el (imap-open): Handle case where buffer is a buffer
3660         object.
3661
3662 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3665         long lines.
3666         (gnus-cache-delete-group): Wrap doc strings.
3667
3668         * gnus-agent.el (gnus-agent-rename-group)
3669         (gnus-agent-delete-group): Wrap doc strings.
3670
3671
3672 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * messagexmas.el (message-use-toolbar): Change the valid values
3675         into default, top, bottom, left, and right.
3676         (message-toolbar-thickness): New variable.
3677         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3678         well.
3679         (message-setup-toolbar): Make it work.
3680
3681         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3682         (gnus-use-toolbar): Change the valid values into default, top,
3683         bottom, left, and right.
3684         (gnus-toolbar-thickness): New variable.
3685         (gnus-xmas-setup-toolbar): New function.
3686         (gnus-xmas-setup-group-toolbar): Use it.
3687         (gnus-xmas-setup-summary-toolbar): Use it.
3688
3689 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-start.el (gnus-1): Add "native" to
3692         gnus-predefined-server-alist.
3693
3694         * gnus.el (gnus-method-to-server): Don't add "native" to the
3695         lists here, because that leads to problems when
3696         gnus-select-method is bound.
3697
3698 2005-11-09  Simon Josefsson  <jas@extundo.com>
3699
3700         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3701         use (not sort-by-date) instead.
3702
3703 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3704
3705         * gnus-delay.el (gnus-delay-group): Don't autoload.
3706         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3707         to be re-loaded when customizing the `gnus-delay' group.
3708
3709 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3710
3711         * message.el: Revert last changes.
3712         (message-insert-citation-line): Use newlines.
3713
3714 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3715
3716         * message.el (message-courtesy-message)
3717         (message-mark-insert-begin, message-mark-insert-end)
3718         (message-elide-ellipsis, message-cancel-message)
3719         (message-add-header, message-change-subject)
3720         (message-cross-post-followup-to-header)
3721         (message-cross-post-insert-note, message-reduce-to-to-cc)
3722         (message-widen-reply, message-delete-not-region)
3723         (message-kill-to-signature, message-insert-signature)
3724         (message-insert-importance-high, message-insert-importance-low)
3725         (message-insert-or-toggle-importance)
3726         (message-insert-disposition-notification-to)
3727         (message-indent-citation, message-yank-original)
3728         (message-cite-original-without-signature, message-cite-original)
3729         (message-insert-citation-line, message-position-on-field)
3730         (message-fix-before-sending, message-send-mail-partially)
3731         (message-send-mail, message-send-mail-with-sendmail)
3732         (message-send-mail-with-qmail, message-send-news)
3733         (message-check-news-header-syntax, message-generate-headers)
3734         (message-insert-courtesy-copy, message-fill-address)
3735         (message-fill-header, message-shorten-references)
3736         (message-setup-1, message-cancel-news)
3737         (message-forward-make-body-plain, message-forward-make-body-mime)
3738         (message-forward-make-body-mml, message-encode-message-body)
3739         (message-forward-make-body-digest-plain)
3740         (message-forward-make-body-digest-mime)
3741         (message-use-alternative-email-as-from): Insert `hard-newline'
3742         instead of ordinary newlines.
3743
3744 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * message.el (message-generate-headers): Downcase the argument
3747         given to message-check-element.
3748
3749 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3750
3751         * nntp.el (nntp-authinfo-rejected): New error condition.
3752         (nntp-wait-for): Use new error condition to signal authentication
3753         error.
3754         (nntp-retrieve-data): Rethrow new error condition to break out of
3755         recursive call to nntp-send-authinfo.
3756
3757 2005-11-08  Romain Francoise  <romain@orebokech.com>
3758
3759         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3760         (gnus-summary-exit-map): Bind to `Z p'.
3761         (gnus-summary-make-menu-bar): Add menu item.
3762
3763 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3766         (gnus-treat-*): Add `first' in all doc strings.
3767
3768         * gnus-group.el (gnus-group-compact-group): Fix typo.
3769
3770 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus.el (gnus-parameters-case-fold-search): New variable.
3773         (gnus-parameters-get-parameter): Use it.
3774
3775         * gnus-score.el (gnus-home-score-file): Doc fix.
3776
3777 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3778
3779         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3780
3781 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * mm-util.el (mm-special-display-p): New function.
3784
3785         * mml.el (mml-preview): Use it; doc fix.
3786
3787 2005-10-29  Romain Francoise  <romain@orebokech.com>
3788
3789         * message.el (message-fix-before-sending): Fix comment.
3790
3791 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3792
3793         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3794
3795 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3796
3797         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3798         Used in gnus-score.el.
3799
3800 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3803
3804 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3807         whitespace removed in revision 7.8.  Use concatenated string to
3808         protect trailing whitespace.
3809
3810 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3811
3812         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3813         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3814         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3815         Courier IMAP ("some version from 2004").  Mostly based on similar
3816         code in the same function.
3817
3818 2005-10-26  Didier Verna  <didier@xemacs.org>
3819
3820         * gnus-group.el (gnus-group-compact-group): invalidate original
3821         article buffer.
3822         * gnus-srvr.el (gnus-server-compact-server): ditto.
3823         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3824         NOV database and in article itself.
3825         Invalidate article backlog.
3826
3827 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3830
3831 2005-10-26  Simon Josefsson  <jas@extundo.com>
3832
3833         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3834         part of 2004-07-25 change.
3835
3836 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * message.el (message-display-completion-list): New function.
3839         (message-expand-group): Use it; make sure the Completions buffer
3840         is modifiable.
3841
3842 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3843
3844         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3845         user-mail-name is an empty string.
3846
3847 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3850         depending on gnus-score-decay-constant.
3851
3852         * encrypt.el (encrypt-insert-file-contents)
3853         (encrypt-write-file-contents): Don't use `gnus-message'.
3854
3855         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3856         arguments.
3857         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3858         arguments to mm-uu-verbatim-marks-extract.
3859         (mm-uu-hide-markers): New variable.
3860         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3861
3862         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3863         (gnus-convert-image-to-face-command): Use "convert" by default to
3864         allow other input image formats.
3865         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3866         accordingly.
3867
3868 2005-10-23  Simon Josefsson  <jas@extundo.com>
3869
3870         * imap.el (imap-gssapi-program): Align command line parameters
3871         with latest GNU SASL.
3872         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3873
3874 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3877         HTML.
3878         (nnslashdot-request-article): Ditto.
3879
3880         * lpath.el (featurep): Add nobreak-char-display.
3881
3882 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3883
3884         * mail-source.el (mail-source-fetch-pop): Require pop3.
3885         (mail-source-check-pop): Ditto.
3886
3887 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3890         errors.
3891
3892 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3895         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3896
3897         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3898
3899         * mm-bodies.el (mm-decode-string): Call
3900         `mm-charset-to-coding-system' with allow-override argument.
3901
3902 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3905         (rfc2047-charset-to-coding-system): New function.
3906         (rfc2047-decode-encoded-words): New function.
3907         (rfc2047-decode-region): Use them.
3908         (rfc2047-decode-cte): Remove.
3909         (rfc2047-parse-and-decode): Remove.
3910         (rfc2047-decode): Remove.
3911
3912 2005-10-15  Kenichi Handa  <handa@m17n.org>
3913
3914         * rfc2047.el (rfc2047-decode-cte): New function.
3915         (rfc2047-decode-region): Change the way to decode successive
3916         encoded-words: decode B- or Q-encoding in each encoded-word,
3917         concatenate them, and decode it as charset.
3918
3919 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * lpath.el: Fbind codepage-setup for XEmacs.
3922
3923 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3924
3925         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3926         widget-move-and-invoke.
3927         (gnus-custom-mode): Use gnus-custom-map.
3928
3929 2005-10-15  Bill Wohler  <wohler@newt.com>
3930
3931         * message.el (message-tool-bar-map): Renamed image file from
3932         mail_send to mail/send.
3933
3934 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3935
3936         * message.el (message-expand-group): Pass the common
3937         prefix substring of completion to `display-completion-list'.
3938
3939 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * mml-sec.el (mml-secure-method): New internal variable.
3942         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3943         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3944         functions using mml-secure-method.
3945
3946         * mml.el (mml-mode-map): Add key bindings for those functions.
3947         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3948         Harder <harder@myrealbox.com>.
3949         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3950         end of message if point is the headers of the message.
3951
3952         * message.el (message-in-body-p): New function.
3953
3954         * assistant.el: Autoload gnus-util and netrc.
3955
3956         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3957         Use `mm-charset-override-alist' only when decoding.
3958
3959         * mm-bodies.el (mm-decode-body): Call
3960         `mm-charset-to-coding-system' with allow-override argument.
3961
3962         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3963         `filename' from Content-Disposition if Content-Type doesn't
3964         provide `name'.
3965         (gnus-mime-view-part-as-type): Set default instead of
3966         initial-input.
3967
3968 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3969
3970         * format-spec.el (format-spec): Propagate text properties of % spec.
3971
3972 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-art.el (gnus-treat-predicate): Add `first'.
3975
3976 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3979         (mm-charset-override-alist): New variable.
3980         (mm-charset-to-coding-system): Use it.
3981         (mm-codepage-setup): New helper function.
3982         (mm-charset-eval-alist): New variable.
3983         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3984         about unknown charsets.
3985
3986         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3987
3988 2005-10-04  David Hansen  <david.hansen@gmx.net>
3989
3990         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3991         (nnrss-check-group): Ditto.
3992
3993 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3996         Rename x-gnus-verbatim to x-verbatim.
3997         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3998
3999         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4000         x-verbatim.
4001
4002         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4003
4004         * gnus-util.el (gnus-remove-duplicates): Remove.
4005
4006         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4007         instead of gnus-remove-duplicates.
4008
4009         * message.el (message-remove-duplicates): Remove.
4010         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4011         message-remove-duplicates.
4012
4013         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4014         available, else use implementation from `delete-dups'.
4015
4016         * message.el (message-insert-expires): New function.
4017         (message-mode-map): Add key binding.
4018         (message-mode-field-menu): Add menu entry.
4019         (message-mode): Document it.
4020         (message-make-expires-date): Use `message-make-date'.
4021
4022 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4023
4024         * message.el (message-make-expires-date): New function.
4025
4026 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * Makefile.in (list-installed-shadows): New entry.
4029         (install): Use it.
4030         (remove-installed-shadows): New entry.
4031
4032         * dgnushack.el (dgnushack-default-load-path): New variable.
4033         (dgnushack-find-lisp-shadows): New function.
4034         (dgnushack-remove-lisp-shadows): New function.
4035
4036 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * Makefile.in (install-el-elc): New entry.
4039         (install): Use it so that .el files are necessarily installed.
4040
4041 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4044
4045 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4046
4047         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4048         function rather than the diff-mode.el package.
4049         (mm-display-external): Use with-current-buffer.
4050         (mm-viewer-completion-map, mm-viewer-completion-map):
4051         Move initialization inside declaration.
4052
4053 2005-09-29  Simon Josefsson  <jas@extundo.com>
4054
4055         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4056         autoload mail-check-payment.
4057         (spam-check-hashcash): Define unconditionally, since hashcash.el
4058         is part of Gnus now.  Ignore errors from payment checking.
4059
4060 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * message.el (message-bold-region, message-unbold-region): Rename
4063         from `bold-region' and `unbold-region'.
4064
4065         * message.el: Remove useless autoloads.
4066
4067 2005-09-28  Simon Josefsson  <jas@extundo.com>
4068
4069         * message.el (message-use-idna): Default to t.
4070         (message-use-idna): Test whether encoding works too.  Doc fix.
4071
4072 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nntp.el (nntp-warn-about-losing-connection): Remove.
4075
4076 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4077
4078         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4079         customizable.  Change default value.
4080         (mm-uu-diff-groups-regexp): Change default value.
4081         (mm-uu-type-alist): Add doc string.
4082         (mm-uu-configure): Add doc string.  Make it interactive.
4083         (mm-uu-tex-groups-regexp): New variable.
4084         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4085         (mm-uu-type-alist): Add LaTeX documents.
4086         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4087         of "text/verbatim".
4088         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4089
4090         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4091         instead of "text/verbatim".
4092
4093         * message.el (message-mark-inserted-region)
4094         (message-mark-insert-file): Use slrn style marks when called with
4095         prefix argument.
4096
4097 2005-09-27  Simon Josefsson  <jas@extundo.com>
4098
4099         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4100
4101 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4102
4103         * message.el (message-remove-duplicates): New function.
4104         Implementation borrowed from `gnus-remove-duplicates'.
4105         (message-idna-to-ascii-rhs): Also encode idna addresses in
4106         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4107         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4108         only ask about the same idna domain once per header and also tell
4109         in what header to replace the idna domain.
4110
4111         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4112         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4113         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4114         a header is decoded and not just the last one.
4115
4116 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4119         has been decoded.
4120
4121         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4122         (mm-insert-part): Don't modify text if it has been decoded.
4123
4124         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4125         decoded.
4126
4127         * mm-view.el (mm-inline-text): Don't strip text props unless
4128         decoding enriched or richtext parts.
4129
4130 2005-09-25  Romain Francoise  <romain@orebokech.com>
4131
4132         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4133         * gnus-start.el (gnus-subscribe-interactively):
4134         * gnus-uu.el (gnus-uu-grab-articles):
4135         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4136         space.
4137
4138 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4139
4140         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4141         * mm-view.el (mm-view-pkcs7-decrypt):
4142         * gnus-sum.el (gnus-summary-limit-to-extra)
4143         (gnus-summary-respool-article, gnus-read-move-group-name):
4144         * gnus-score.el (gnus-summary-increase-score):
4145         * gnus-util.el (gnus-completing-read-with-default):
4146         * gnus-art.el (gnus-read-save-file-name)
4147         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4148         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4149         * message.el (message-check-news-header-syntax):
4150         Follow convention for reading with the minibuffer.
4151
4152 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * spam-report.el (spam-report-url-ping-plain):
4155         Use gnus-extended-version as User-Agent.
4156
4157         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4158         default value is nil.
4159
4160         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4161         (mm-uu-verbatim-marks-extract): New function.
4162         (mm-uu-extract): New face.
4163         (mm-uu-copy-to-buffer): Use it.
4164
4165         * spam-report.el (spam-report-gmane-ham): Renamed from
4166         `spam-report-gmane-unspam'.
4167         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4168         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4169
4170         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4171         Autoload.
4172         (spam-report-gmane-unregister-routine): Renamed
4173         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4174
4175 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4178         (spam-report-gmane-unregister-routine): Add support for gmane
4179         unregistration.
4180
4181         * spam-report.el (spam-report-gmane-unspam)
4182         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4183         (spam-report-gmane): Change to take a single article and do unspam
4184         registration.
4185
4186 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * mm-url.el (mm-url-decode-entities): Fix regexp.
4189
4190 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4193         default to nil, to be able to use Gnus at all.  If the default
4194         switches to something else, then the function should be fixed not
4195         be exceedingly slow.
4196
4197 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4200         fail hard.
4201
4202         * spam-report.el: Add better Keywords line.
4203
4204         * spam.el: Add Maintainer and better Keywords line.
4205
4206 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * gnus-art.el (gnus-article-replace-part)
4209         (gnus-mime-replace-part): New functions.
4210         (gnus-mime-action-alist, gnus-mime-button-commands)
4211         (gnus-mime-save-part-and-strip): Added file argument.
4212         (gnus-article-part-wrapper): Added interactive argument.
4213
4214         * gnus-sum.el (gnus-summary-mime-map): Add
4215         `gnus-article-replace-part'.
4216
4217 2005-09-19  Didier Verna  <didier@xemacs.org>
4218
4219         The nnml compaction feature:
4220         * nnml.el (nnml-request-compact-group): New function.
4221         * nnml.el (nnml-request-compact): New function.
4222         * gnus-int.el (gnus-request-compact-group): New function.
4223         * gnus-int.el (gnus-request-compact): New function.
4224         * gnus-group.el (gnus-group-compact-group): New function.
4225         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4226         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4227         * gnus-srvr.el (gnus-server-compact-server): New function.
4228         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4229         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4230
4231 2005-09-18  Deepak Goel  <deego@gnufans.org>
4232
4233         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4234         format spec.
4235
4236 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4239
4240 2005-09-15  Romain Francoise  <romain@orebokech.com>
4241
4242         * message.el (message-fill-paragraph): Clarify docstring.
4243
4244 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-art.el (gnus-mime-display-part): Protect against broken
4247         MIME messages.
4248
4249 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4252         before parsing header.
4253
4254 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4255
4256         * html2text.el: (html2text-replace-list): Add new entities.
4257
4258 2005-09-11  Romain Francoise  <romain@orebokech.com>
4259
4260         * message.el (message-alternative-emails): Improve docstring.
4261         (message-setup-1): Call `message-use-alternative-email-as-from'
4262         after `message-setup-hook' to give it precedence over posting
4263         styles, etc.
4264         (message-use-alternative-email-as-from): Add docstring.  Remove
4265         the original From header if present.
4266
4267         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4268         (nnml-save-mail): Use it.
4269
4270         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4271         articles.  Add new argument `silent'.
4272         (gnus-uu-mark-all): Report the total number of marked articles.
4273
4274 2005-09-10  Romain Francoise  <romain@orebokech.com>
4275
4276         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4277         (gnus-uu-mark-series): Likewise.
4278
4279 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * spam-report.el (spam-report-gmane): Fix generation of spam
4282         report URL.
4283
4284 2005-09-10  Simon Josefsson  <jas@extundo.com>
4285
4286         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4287         t, based on discussion on the ding list with Robert Epprecht
4288         <epprecht@solnet.ch>.
4289
4290 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * spam-report.el (spam-report-gmane): Make it work without
4293         X-Report-Spam header.  Gmane now only provides Archived-At.
4294         This is only used if `spam-report-gmane-use-article-number' is nil.
4295         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4296
4297         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4298         make `gnus-summary-sort-by-recipient' work with threading.
4299
4300         * nnweb.el (nnweb-google-wash-article): Print a message if article
4301         is not available.
4302
4303 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4304
4305         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4306         change.  Decode text/* parts content before displaying.
4307
4308 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4311
4312 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4315
4316         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4317         url-package-name, url-package-version,
4318         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4319         w3m-display-inline-images, and w3m-minor-mode-map.
4320
4321 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * message.el (message-tab-body-function): Fixed mismatched custom
4324         type.
4325
4326         * gnus.el (gnus-group-change-level-function): Ditto.
4327
4328         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4329
4330         * gnus-art.el (gnus-signature-limit)
4331         (gnus-article-mime-part-function): Ditto.
4332
4333 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mml.el (mml-mode): Silence the byte compiler.
4336
4337         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4338         using `(sit-for 0)' before moving the point to the specified part;
4339         skip unbuttonized parts.
4340         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4341         return to the summary window if gnus-auto-select-part is non-nil.
4342
4343 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4346         variables.
4347         (mml-dnd-attach-file, mml-mode): Use them.
4348
4349         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4350         Make fetching article by MID work again for Google Groups.  Added
4351         FIXME concerning gnus-group-make-web-group.
4352
4353         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4354         Don't depend on Gnus by using mail-extract-address-components if
4355         gnus-extract-address-components is not bound.
4356
4357 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-art.el (gnus-mime-display-security): Don't display the
4360         signature, but only the signed part.
4361
4362 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4365
4366         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4367         list, not listp.
4368
4369 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4370
4371         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4372         when encoding.
4373
4374         * mm-bodies.el (mm-decode-content-transfer-encoding):
4375         De-canonicalize CRLF for all text content types, not just
4376         text/plain.
4377
4378 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4381         valid article; point arrow and cursor at the MIME button.
4382
4383 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4386         Suggested by Dan Christensen <jdc@uwo.ca>.
4387
4388         * mm-decode.el (mm-save-part): Enable change of prompt.
4389
4390 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4391
4392         * gnus-msg.el (gnus-inews-add-send-actions): Made
4393         `message-post-method' lambda parameter ARG `&optional'.
4394
4395 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * gnus-sum.el (gnus-summary-mime-map): Added
4398         gnus-article-save-part-and-strip, gnus-article-delete-part and
4399         gnus-article-jump-to-part.
4400
4401         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4402         (gnus-article-edit-part): Use it.
4403         (gnus-article-part-wrapper): Added no-handle argument.
4404         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4405         functions.
4406
4407 2005-08-29  Romain Francoise  <romain@orebokech.com>
4408
4409         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4410         docstring.
4411         (gnus-face-from-file): Likewise.
4412
4413 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4414
4415         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4416         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4417         non-nil.
4418         (gnus-auto-select-part): New variable.
4419         (gnus-article-jump-to-part): New function.
4420         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4421         (gnus-mime-delete-part): Allow selecting specified part after
4422         deleting or stripping parts.
4423         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4424         part if argument is bogus.
4425
4426 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4427
4428         * gnus-art.el (w3m-minor-mode-map):
4429         * gnus-spec.el (gnus-newsrc-file-version):
4430         * gnus-util.el (nnmail-active-file-coding-system)
4431         (gnus-original-article-buffer, gnus-user-agent):
4432         * gnus.el (gnus-ham-process-destinations)
4433         (gnus-parameter-ham-marks-alist)
4434         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4435         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4436         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4437         * mm-decode.el (gnus-current-window-configuration):
4438         * mm-extern.el (gnus-article-mime-handles):
4439         * mm-url.el (url-current-object, url-package-name)
4440         (url-package-version):
4441         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4442         (smime-keys, w3m-cid-retrieve-function-alist)
4443         (w3m-current-buffer, w3m-display-inline-images)
4444         (w3m-minor-mode-map):
4445         * mml-smime.el (gnus-extract-address-components):
4446         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4447         (gnus-newsrc-hashtb, message-default-charset)
4448         (message-deletable-headers, message-options)
4449         (message-posting-charset, message-required-mail-headers)
4450         (message-required-news-headers):
4451         * mml1991.el (mc-pgp-always-sign):
4452         * mml2015.el (mc-pgp-always-sign):
4453         * nnheader.el (nnmail-extra-headers):
4454         * rfc1843.el (gnus-decode-encoded-word-function)
4455         (gnus-decode-header-function, gnus-newsgroup-name):
4456         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4457
4458 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4459
4460         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4461         the end of the date treatments.
4462
4463 2005-08-15  Simon Josefsson  <jas@extundo.com>
4464
4465         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4466         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4467         Capello and Romain Francoise.
4468         (pgg-fetch-key-function): Removed, not used?
4469         (pgg-insert-url-with-w3): Require url, to get
4470         url-insert-file-contents regardless of where it is defined.
4471
4472 2005-08-13  Romain Francoise  <romain@orebokech.com>
4473
4474         * message.el (message-cite-original-1): New function.
4475         (message-cite-original): Use it.
4476         (message-cite-original-without-signature): Ditto.
4477
4478 2005-08-08  Romain Francoise  <romain@orebokech.com>
4479
4480         * message.el (message-yank-empty-prefix): New variable.
4481         (message-indent-citation): Use it.
4482         (message-cite-original-without-signature): Respect X-No-Archive.
4483
4484 2005-08-08  Simon Josefsson  <jas@extundo.com>
4485
4486         * pgg.el: Autoload url-insert-file-contents instead of loading
4487         w3/url.
4488         (pgg-insert-url-with-w3): Don't load url here.
4489
4490 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4491
4492         * message.el (message-kill-to-signature): Don't insert newline at
4493         bol.
4494         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4495
4496 2005-08-06  Romain Francoise  <romain@orebokech.com>
4497
4498         * message.el (message-user-fqdn): Fix typo in docstring.
4499
4500 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4501
4502         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4503
4504         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4505
4506 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * mm-bodies.el (mm-encode-body): Use coding system rather than
4509         charset to encode text.
4510
4511         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4512         number of charsets if utf-8 is available (XEmacs).
4513
4514 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4517         taken from `gnus-button-mid-or-mail-regexp'.
4518         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4519         (gnus-button-alist): Improve regexp for domain part of the MIDs
4520         for news:localpart@domain buttons.
4521         (gnus-button-ctan-directory-regexp): Update.
4522
4523 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * sieve-manage.el (sieve-manage-interactive-login): Use
4526         make-local-variable rather than make-variable-buffer-local.
4527         (sieve-manage-open): Ditto.
4528         (sieve-manage-authenticate): Ditto.
4529
4530         * mml.el (mml-generate-mime-1): Make the content type default to
4531         text/plain if the filename is not specified.
4532
4533 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4536         instead of insert-buffer.
4537
4538         * message.el (message-yank-original): Ditto; set the mark at the
4539         end of the yanked message.
4540
4541 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4544         lines to scroll rather than to stop it.
4545
4546         * mml.el (mml-generate-default-type): Add doc string.
4547         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4548         default to application/octet-stream when determining the content
4549         type if it is not specified for the part or the mml contents; add
4550         a comment about mml-generate-default-type.
4551
4552 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4555         make it default to application/octet-stream when determining the
4556         content type if it is not specified for the external contents.
4557
4558 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4561         segmented parameter but also other parameters might be there.
4562
4563 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mm-decode.el (mm-display-external): Delete temp file, directory
4566         and buffer immediately if the external process is exited.
4567
4568 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4571         fewer lines than that of scroll-margin.
4572         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4573
4574 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-art.el (gnus-article-next-page): Revert.
4577         (gnus-article-beginning-of-window): New macro.
4578         (gnus-article-next-page-1): Use it.
4579         (gnus-article-prev-page): Ditto.
4580         (gnus-article-edit-part): Use insert-buffer-substring instead of
4581         insert-buffer.
4582         (gnus-article-edit-exit): Ditto.
4583
4584         * gnus-util.el (gnus-beginning-of-window): Remove.
4585         (gnus-end-of-window): Remove.
4586
4587         * lpath.el: Don't bind header-line-format and scroll-margin.
4588
4589 2005-07-25  Simon Josefsson  <jas@extundo.com>
4590
4591         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4592         to have the url package without w3.  Reported by Daiki Ueno
4593         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4594
4595 2005-07-20  Didier Verna  <didier@xemacs.org>
4596
4597         * gnus-diary.el: Remove the description comment (nndiary is now
4598         properly documented in the Gnus manual).
4599         Fix the spelling of "Back End".
4600         * nndiary.el: Ditto.
4601         Fix the copyright notice.
4602
4603 2005-07-18  Romain Francoise  <romain@orebokech.com>
4604
4605         * gnus-sum.el (gnus-summary-to-prefix,
4606         gnus-summary-newsgroup-prefix): New variables.
4607         (gnus-summary-from-or-to-or-newsgroups): Use them.
4608
4609 2005-07-17  Romain Francoise  <romain@orebokech.com>
4610
4611         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4612         space as it's generally not especially interesting to the user.
4613
4614 2005-07-16  Romain Francoise  <romain@orebokech.com>
4615
4616         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4617         nil to avoid prompting and file modification if one of the
4618         messages at the top of the nnfolder file contains a copyright
4619         notice.
4620         Update copyright notice.
4621
4622         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4623         instead of `current-time-string' as the latter creates a time
4624         string that is not RFC 2822 compliant (it lacks the zone).
4625         Update copyright notice.
4626
4627 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4628
4629         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4630         for text/rtf.  Display default in prompt.  Pass default for M-n.
4631
4632         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4633
4634 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-msg.el (gnus-button-mailto): Remove
4637         save-selected-window-window hackery because it relies on
4638         save-selected-window internals.
4639
4640 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4643         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4644         (gnus-article-prev-page): Ditto.
4645
4646         * gnus-util.el (gnus-beginning-of-window): New function.
4647         (gnus-end-of-window): New function.
4648
4649         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4650
4651 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4652
4653         * gnus-score.el (gnus-score-edit-all-score): Set
4654         gnus-score-edit-exit-function to gnus-score-edit-done and call
4655         gnus-message.
4656
4657 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-msg.el (gnus-button-mailto): Remove
4660         save-selected-window-window hackery because it relies on
4661         save-selected-window internals.
4662
4663 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4666         add-minor-mode.
4667         (gnus-binary-mode): Ditto.
4668
4669         * gnus-topic.el (gnus-topic-mode): Ditto.
4670
4671 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4672
4673         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4674         (gnus-article-prev-page): Take scroll-margin into consideration.
4675
4676 2005-07-04  Lute Kamstra  <lute@gnu.org>
4677
4678         Update FSF's address in GPL notices.
4679
4680 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4681
4682         * gnus.el (gnus-exit):
4683         * gnus-group.el (gnus-group-icons):
4684         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4685
4686         * gnus-nocem.el (gnus-nocem):
4687         * message.el (message-various, message-buffers, message-sending)
4688         (message-interface, message-forwarding, message-insertion)
4689         (message-headers, message-news, message-mail):
4690         * pgg-gpg.el (pgg-gpg):
4691         * pgg-parse.el (pgg-parse):
4692         * pgg-pgp.el (pgg-pgp):
4693         * pgg-pgp5.el (pgg-pgp5):
4694         * pop3.el (pop3): Finish `defgroup' description with period.
4695
4696 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (article-display-face): Improve the efficiency.
4699         (article-display-x-face): Ditto; remove grey x-face stuff.
4700
4701 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (article-display-face): Correct the position in
4704         which Faces are inserted.
4705
4706 2005-06-29  Didier Verna  <didier@xemacs.org>
4707
4708         * gnus-art.el (article-display-face): Display faces in correct
4709         order.
4710
4711 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4714         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4715         (gnus-nocem-check-article): Fetch the Type header.
4716         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4717         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4718         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4719         make sure gnus-nocem-hashtb is initialized.
4720         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4721         (gnus-nocem-unwanted-article-p): Ditto.
4722
4723         * pgg.el (pgg-verify): Return the verification result.
4724
4725 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4728         is ascii.
4729
4730 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4731
4732         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4733         `show-nonbreak-escape'.
4734
4735 2005-06-23  Lute Kamstra  <lute@gnu.org>
4736
4737         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4738
4739         * dig.el (dig-mode):
4740         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4741
4742 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4743
4744         * nnimap.el (nnimap-split-download-body): Fix spellings.
4745
4746 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4747
4748         * gnus-art.el (gnus-article-encrypt-body):
4749         * gnus-cus.el (gnus-score-customize):
4750         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4751         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4752
4753 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4754
4755         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4756         header by looking for magic "MII" at the beginnig.
4757
4758 2005-06-16  Miles Bader  <miles@gnu.org>
4759
4760         * gnus-xmas.el (gnus-xmas-group-startup-message):
4761         Use renamed gnus-splash face.
4762
4763         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4764         (assistant-field-face): New backward-compatibility alias for renamed
4765         face.
4766         (assistant-render-text): Use renamed assistant-field face.
4767
4768         * spam.el (spam): Remove "-face" suffix from face name.
4769         (spam-face): New backward-compatibility alias for renamed face.
4770         (spam-face, spam-initialize): Use renamed spam face.
4771
4772         * message.el (message-header-to, message-header-cc)
4773         (message-header-subject, message-header-newsgroups)
4774         (message-header-other, message-header-name)
4775         (message-header-xheader, message-separator, message-cited-text)
4776         (message-mml): Remove "-face" suffix from face names.
4777         (message-header-to-face, message-header-cc-face)
4778         (message-header-subject-face, message-header-newsgroups-face)
4779         (message-header-other-face, message-header-name-face)
4780         (message-header-xheader-face, message-separator-face)
4781         (message-cited-text-face, message-mml-face):
4782         New backward-compatibility aliases for renamed faces.
4783         (message-font-lock-keywords): Use renamed message faces.
4784
4785         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4786         (sieve-test-commands, sieve-tagged-arguments):
4787         Remove "-face" suffix from face names.
4788         (sieve-control-commands-face, sieve-action-commands-face)
4789         (sieve-test-commands-face, sieve-tagged-arguments-face):
4790         New backward-compatibility aliases for renamed faces.
4791         (sieve-control-commands-face, sieve-action-commands-face)
4792         (sieve-test-commands-face, sieve-tagged-arguments-face):
4793         Use renamed sieve faces.
4794
4795         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4796         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4797         (gnus-group-news-3-empty, gnus-group-news-4)
4798         (gnus-group-news-4-empty, gnus-group-news-5)
4799         (gnus-group-news-5-empty, gnus-group-news-6)
4800         (gnus-group-news-6-empty, gnus-group-news-low)
4801         (gnus-group-news-low-empty, gnus-group-mail-1)
4802         (gnus-group-mail-1-empty, gnus-group-mail-2)
4803         (gnus-group-mail-2-empty, gnus-group-mail-3)
4804         (gnus-group-mail-3-empty, gnus-group-mail-low)
4805         (gnus-group-mail-low-empty, gnus-summary-selected)
4806         (gnus-summary-cancelled, gnus-summary-high-ticked)
4807         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4808         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4809         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4810         (gnus-summary-low-undownloaded)
4811         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4812         (gnus-summary-low-unread, gnus-summary-normal-unread)
4813         (gnus-summary-high-read, gnus-summary-low-read)
4814         (gnus-summary-normal-read, gnus-splash):
4815         Remove "-face" suffix from face names.
4816         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4817         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4818         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4819         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4820         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4821         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4822         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4823         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4824         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4825         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4826         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4827         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4828         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4829         (gnus-summary-normal-ticked-face)
4830         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4831         (gnus-summary-normal-ancient-face)
4832         (gnus-summary-high-undownloaded-face)
4833         (gnus-summary-low-undownloaded-face)
4834         (gnus-summary-normal-undownloaded-face)
4835         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4836         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4837         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4838         (gnus-splash-face):
4839         New backward-compatibility aliases for renamed faces.
4840         (gnus-group-startup-message): Use renamed gnus faces.
4841
4842         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4843         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4844         (gnus-server-agent): Remove "-face" suffix from face names.
4845         (gnus-server-agent-face, gnus-server-opened-face)
4846         (gnus-server-closed-face, gnus-server-denied-face)
4847         (gnus-server-offline-face):
4848         New backward-compatibility aliases for renamed faces.
4849         (gnus-server-agent-face, gnus-server-opened-face)
4850         (gnus-server-closed-face, gnus-server-denied-face)
4851         (gnus-server-offline-face): Use renamed gnus faces.
4852
4853         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4854         Remove "-face" suffix from face names.
4855         (gnus-picon-xbm-face, gnus-picon-face):
4856         New backward-compatibility aliases for renamed faces.
4857
4858         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4859         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4860         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4861         (gnus-cite-11): Remove "-face" suffix from face names.
4862         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4863         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4864         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4865         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4866         New backward-compatibility aliases for renamed faces.
4867         (gnus-cite-attribution-face, gnus-cite-face-list)
4868         (gnus-article-boring-faces): Use renamed gnus faces.
4869
4870         * gnus-art.el (gnus-signature, gnus-header-from)
4871         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4872         (gnus-header-content): Remove "-face" suffix from face names.
4873         (gnus-signature-face, gnus-header-from-face)
4874         (gnus-header-subject-face, gnus-header-newsgroups-face)
4875         (gnus-header-name-face, gnus-header-content-face):
4876         New backward-compatibility aliases for renamed faces.
4877         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4878
4879         * gnus-sum.el (gnus-summary-selected-face)
4880         (gnus-summary-highlight): Use renamed gnus faces.
4881         * gnus-group.el (gnus-group-highlight): Likewise.
4882
4883 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4884
4885         * gnus-sieve.el (gnus-sieve-article-add-rule):
4886         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4887         * spam-stat.el (spam-stat-buffer-change-to-spam)
4888         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4889
4890         * message.el (message-is-yours-p):
4891         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4892
4893 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * mm-view.el (mm-inline-text): Withdraw the last change.
4896
4897 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4900         executing enriched-decode.
4901
4902 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4905         charset of tar files.
4906
4907 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4908
4909         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4910
4911 2005-06-04  Lute Kamstra  <lute@gnu.org>
4912
4913         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4914         information is never recorded.
4915
4916 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4917
4918         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4919
4920 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * pop3.el (pop3-apop): Run md5 in the binary mode.
4923
4924         * starttls.el (starttls-set-process-query-on-exit-flag):
4925         Use eval-and-compile.
4926
4927 2005-05-31  Simon Josefsson  <jas@extundo.com>
4928
4929         * smime.el (smime-replace-in-string): Define.
4930         (smime-cert-by-ldap-1): Use it.
4931
4932 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-art.el (article-display-x-face): Replace
4935         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4936
4937         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4938         set-process-query-on-exit-flag or process-kill-without-query.
4939
4940         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4941         loop instead of replace-regexp.
4942
4943         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4944         instead of process-kill-without-query if it is available.
4945
4946         * lpath.el: Fbind ldap-search-entries.
4947
4948         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4949         instead of find-file-hooks if it is available.
4950
4951         * mml1991.el: Bind pgg-default-user-id when compiling.
4952
4953         * mml2015.el: Bind pgg-default-user-id when compiling.
4954
4955         * nndraft.el (nndraft-request-associate-buffer):
4956         Use write-contents-functions instead of write-contents-hooks if it is
4957         available.
4958
4959         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4960         instead of find-file-hooks if it is available.
4961
4962         * nntp.el (nntp-open-connection): Replace
4963         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4964         (nntp-open-ssl-stream): Ditto.
4965         (nntp-open-tls-stream): Ditto.
4966
4967         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4968         set-process-query-on-exit-flag or process-kill-without-query.
4969         (starttls-open-stream-gnutls): Use it instead of
4970         process-kill-without-query.
4971         (starttls-open-stream): Ditto.
4972
4973 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4974
4975         * smime.el (smime-cert-by-ldap-1): Don't use
4976         replace-regexp-in-string.
4977
4978 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4979
4980         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4981
4982         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4983         in PEM format. Adjust to the XEmacs compability.
4984
4985 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4988         by `string-to-number'.
4989         * gnus-agent.el (gnus-agent-regenerate-group)
4990         (gnus-agent-fetch-articles): Ditto.
4991         * gnus-art.el (gnus-button-fetch-group): Ditto.
4992         * gnus-cache.el (gnus-cache-generate-active)
4993         (gnus-cache-articles-in-group): Ditto.
4994         * gnus-group.el (gnus-group-set-current-level)
4995         (gnus-group-insert-group-line): Ditto.
4996         * gnus-score.el (gnus-score-set-expunge-below)
4997         (gnus-score-set-mark-below, gnus-summary-score-effect)
4998         (gnus-summary-score-entry): Ditto.
4999         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5000         (gnus-soup-pack): Ditto.
5001         * gnus-spec.el (gnus-xmas-format): Ditto.
5002         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5003         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5004         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5005         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5006         * nndb.el (nndb-get-remote-expire-response): Ditto.
5007         * nndiary.el (nndiary-parse-schedule-value)
5008         (nndiary-string-to-number, nndiary-request-replace-article)
5009         (nndiary-request-article): Ditto.
5010         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5011         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5012         * nneething.el (nneething-make-head): Ditto.
5013         * nnfolder.el (nnfolder-request-article)
5014         (nnfolder-retrieve-headers): Ditto.
5015         * nnheader.el (nnheader-file-to-number): Ditto.
5016         * nnkiboze.el (nnkiboze-request-article): Ditto.
5017         * nnmail.el (nnmail-process-unix-mail-format)
5018         (nnmail-process-babyl-mail-format): Ditto.
5019         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5020         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5021         (nnmh-request-create-group, nnmh-request-list-1)
5022         (nnmh-request-group, nnmh-request-article): Ditto.
5023         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5024         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5025         * nnsoup.el (nnsoup-make-active): Ditto.
5026         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5027         * nntp.el (nntp-find-group-and-number)
5028         (nntp-retrieve-headers-with-xover): Ditto.
5029         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5030         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5031         (pgg-format-key-identifier): Ditto.
5032         * pop3.el (pop3-last, pop3-stat): Ditto.
5033         * qp.el (quoted-printable-decode-region): Ditto.
5034
5035         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5036         of concat.
5037
5038 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5041
5042         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5043
5044         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5045
5046         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5047
5048         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5049
5050         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5051
5052         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5053         (gnus-carpal-mode): Ditto.
5054
5055         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5056         (gnus-browse-mode): Ditto.
5057
5058         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5059
5060         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5061
5062 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5063
5064         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5065
5066 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-util.el (gnus-run-mode-hooks): New function.
5069
5070         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5071
5072         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5073         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5074
5075 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5076
5077         * gnus-agent.el (gnus-agent-make-mode-line-string):
5078         Use mode-line-highlight as mouse-face.
5079
5080 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * canlock.el (canlock): Change the parent group to news.
5083
5084         * deuglify.el (gnus-outlook-deuglify): Add :group.
5085
5086         * dig.el (dig): Add :group.
5087
5088         * dns-mode.el (dns-mode): Add :group.
5089
5090         * encrypt.el (encrypt): Add :group.
5091
5092         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5093         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5094         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5095         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5096         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5097
5098         * gnus-diary.el (gnus-diary): Add :group.
5099
5100         * gnus.el (gnus-group-news-1-face): Add :group.
5101         (gnus-group-news-1-empty-face): Ditto.
5102         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5103         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5104         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5105         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5106         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5107         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5108         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5109         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5110         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5111         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5112         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5113         (gnus-summary-high-ticked-face): Ditto.
5114         (gnus-summary-low-ticked-face): Ditto.
5115         (gnus-summary-normal-ticked-face): Ditto.
5116         (gnus-summary-high-ancient-face): Ditto.
5117         (gnus-summary-low-ancient-face): Ditto.
5118         (gnus-summary-normal-ancient-face): Ditto.
5119         (gnus-summary-high-undownloaded-face): Ditto.
5120         (gnus-summary-low-undownloaded-face): Ditto.
5121         (gnus-summary-normal-undownloaded-face): Ditto.
5122         (gnus-summary-high-unread-face): Ditto.
5123         (gnus-summary-low-unread-face): Ditto.
5124         (gnus-summary-normal-unread-face): Ditto.
5125         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5126         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5127
5128         * hashcash.el (hashcash): New custom group.
5129         (hashcash-default-payment): Add :group.
5130         (hashcash-payment-alist): Ditto.
5131         (hashcash-default-accept-payment): Ditto.
5132         (hashcash-accept-resources): Ditto.
5133         (hashcash-path): Ditto.
5134         (hashcash-extra-generate-parameters): Ditto.
5135         (hashcash-double-spend-database): Ditto.
5136         (hashcash-in-news): Ditto.
5137
5138         * message.el (message-minibuffer-local-map): Add :group.
5139
5140         * netrc.el (netrc): Add :group.
5141
5142         * sieve-manage.el (sieve-manage-log): Add :group.
5143         (sieve-manage-default-user): Diito.
5144         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5145         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5146         (sieve-manage-authenticators): Ditto.
5147         (sieve-manage-authenticator-alist): Ditto.
5148         (sieve-manage-default-port): Ditto.
5149
5150         * sieve-mode.el (sieve-control-commands-face): Add :group.
5151         (sieve-action-commands-face): Ditto.
5152         (sieve-test-commands-face): Ditto.
5153         (sieve-tagged-arguments-face): Ditto.
5154
5155         * smime.el (smime): Add :group.
5156
5157         * spam-report.el (spam-report): Add :group.
5158
5159         * spam.el (spam, spam-face): Add :group.
5160
5161 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5164         return \n.\n.\n at the end of articles.  Protect against that.
5165         (nntp-with-open-group): Allow debugging.
5166
5167         * nnheader.el (mail-header-set-extra): Make into a function
5168         because I just could't understand how to quote the list properly.
5169
5170         * dns.el (query-dns-cached): New function.
5171
5172 2005-05-26  Lute Kamstra  <lute@gnu.org>
5173
5174         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5175
5176 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5179
5180         * gnus-art.el: Don't autoload mail-extract-address-components.
5181
5182         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5183         eval-and-compile to evaluate it.
5184
5185         * hashcash.el: Don't autoload executable-find.
5186
5187         * nndb.el: Don't declare the nndb back end two or more times; don't
5188         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5189
5190         * nntp.el: Autoload format-spec instead of format; use
5191         eval-and-compile to evaluate autoload forms.
5192
5193 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5194
5195         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5196
5197 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus.el (gnus-version-number): Bump version.
5200
5201 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5202
5203         * gnus.el: No Gnus v0.3 is released.
5204
5205 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * lpath.el (featurep): Bind show-nonbreak-escape.
5208
5209 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-article-edit-part): Disable undo.
5212
5213 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5216         gnus-article-date-lapsed-new-header is t if date timer is active;
5217         skip headers in which the original date value is empty.
5218         (gnus-article-save-original-date): Redefine it as a macro.
5219         (gnus-display-mime): Use it.
5220
5221 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (article-date-ut): Support converting date in
5224         forwarded parts as well.
5225         (gnus-article-save-original-date): New function.
5226         (gnus-display-mime): Use it.
5227
5228 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5229
5230         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5231         enclosure element of <item>.
5232
5233 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-kill-buffer-query): Renamed from
5236         `message-kill-buffer-query-if-modified'.  Added :version.
5237
5238 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5241         window layout.
5242
5243 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mml.el: Autoload dnd when compiling.
5246
5247 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5250         x-dnd-*.
5251
5252 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * qp.el (quoted-printable-encode-region): Save excursion.
5255
5256 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5257
5258         * message.el (message-kill-buffer-query-if-modified): Add new variable
5259         so the user can kill a modified message buffer quickly.
5260         (message-kill-buffer): Use it.
5261
5262 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * lpath.el: Fbind display-time-event-handler; don't fbind
5265         string-to-multibyte.
5266
5267         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5268
5269 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5272         contained in text because xml.el decodes entities) with LFs.
5273
5274 2005-04-11  Lute Kamstra  <lute@gnu.org>
5275
5276         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5277         differently.
5278
5279 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5280
5281         * mm-util.el (mm-detect-coding-region): Typo.
5282
5283 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5286
5287 2005-04-06  D Goel  <deego@gnufans.org>
5288
5289         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5290         user-function allow user modifications of the scores.
5291         (spam-stat-score-buffer-user): New function, to allow
5292         user-computed modifications to the score.
5293         (spam-stat-score-buffer-user-functions): list of additional
5294         scoring functions
5295         (spam-stat-error-holder): global temporary error holder
5296         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5297         variable
5298
5299 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * gnus-registry.el (gnus-registry-clean-empty-function)
5302         (gnus-registry-trim, gnus-registry-fetch-groups)
5303         (gnus-registry-delete-group): Groups that match
5304         `gnus-registry-ignored-groups' are removed from the registry
5305         entries, not just ignored for splitting.  This helps clean up the
5306         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5307         to get all the groups a message ID is in.
5308
5309         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5310         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5311         (spam-stat-score-buffer-user-functions): Add :number custom type.
5312
5313 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5316         argument in XEmacs.
5317
5318         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5319         (nnrss-request-group): Decode group name first.
5320         (nnrss-request-article): Make a text/plain article if mml-to-mime
5321         failed.
5322         (nnrss-get-encoding): Return a compatible encoding according to
5323         nnrss-compatible-encoding-alist.
5324         (nnrss-find-el): Use consp instead of listp.
5325         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5326
5327 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5330         which Emacs 20 doesn't support.
5331         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5332
5333 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5336         silence the byte compiler inside the defun
5337
5338         * gnus-demon.el (parse-time-string): Add autoload.
5339
5340         * gnus-delay.el (parse-time-string): Add autoload.
5341
5342         * gnus-art.el (parse-time-string): Add autoload.
5343
5344         * nnultimate.el (parse-time): Require for `parse-time-string'.
5345
5346 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5349
5350         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5351
5352         * smime.el (smime-ldap-host-list): Add :version.
5353
5354 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5357         pass it to `gnus-browse-read-group'.
5358         (gnus-browse-read-group): Add NUMBER argument and pass it to
5359         `gnus-group-read-ephemeral-group'.
5360
5361         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5362         argument and pass it to `gnus-group-read-group'.
5363
5364 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5365
5366         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5367         mm-xemacs-find-mime-charset-1 if we have the mule feature
5368         available at runtime.
5369
5370 2005-03-25  Werner Lemberg  <wl@gnu.org>
5371
5372         * nnmaildir.el: Replace `illegal' with `invalid'.
5373
5374 2005-03-23  Lute Kamstra  <lute@gnu.org>
5375
5376         * time-date.el: Add comment on time value formats.
5377         Don't require parse-time.
5378         (with-decoded-time-value): New macro.
5379         (encode-time-value): New function.
5380         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5381         (days-to-time): Return a valid time value when arg is huge.
5382         (time-since): Use time-subtract.
5383         (time-to-number-of-days): Use time-to-seconds.
5384
5385 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5386
5387         * gnus-start.el (gnus-display-time-event-handler):
5388         Check display-time-timer at runtime rather than only at load time
5389         in case display-time-mode is turned off in the mean time.
5390
5391 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5394         used.
5395
5396         * nneething.el (nneething-map-file-directory): Derive from
5397         `gnus-directory'.
5398
5399         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5400         the To/Cc button.
5401
5402 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * nnmaildir.el (nnmaildir-request-accept-article):
5405         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5406
5407 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5408
5409         * gnus-async.el: Require timer-funcs at compile time when in
5410         XEmacs for `run-with-idle-timer'.
5411
5412 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5413
5414         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5415         autoloaded function.
5416
5417 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5418
5419         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5420
5421 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5422
5423         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5424
5425 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5428         gnus-expert-user to default.
5429
5430 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5431
5432         * nnimap.el (nnimap-open-server): Ditto.
5433
5434         * imap.el (imap-authenticate): Fix typo.
5435
5436 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5437
5438         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5439         buffer (since IMAP server might return FETCH response out of
5440         order, and the nntp buffer must be sorted).
5441
5442 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5443
5444         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5445         comparison on string.
5446
5447         * gnus-agent.el (gnus-agent-long-article,
5448         gnus-agent-short-article, gnus-agent-score): Renamed category
5449         keywords to match gnus-cus.
5450         (gnus-agent-summary-fetch-series): Modified to protect against
5451         gnus-agent-summary-fetch-group clearing processable flags.
5452         (gnus-agent-synchronize-group-flags): Update live group buffer as
5453         synchronization may occur due to the user toggle the plugged
5454         status.
5455         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5456         successfully downloaded.
5457         (gnus-agent-expire-group-1): Avoid using markers when the overview
5458         is in ascending order; greatly improves performance.
5459         (gnus-agent-regenerate-group): Use
5460         gnus-agent-synchronize-group-flags to reset read status in both
5461         gnus and server.
5462         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5463
5464 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * message.el: Don't autoload former message-utils variables.
5467         (message-strip-subject-trailing-was): Change doc string.
5468
5469         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5470         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5471         (nnweb-google-search): Add "hl=en" here.
5472         (nnweb-google-parse-1, nnweb-google-create-mapping):
5473         Don't hardcode URL.
5474
5475 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * message.el (message-get-reply-headers, message-followup):
5478         Mention related variables `message-use-followup-to' and
5479         `message-use-mail-followup-to', in the information buffer.
5480
5481         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5482         of broken groups(-beta).google.com.
5483
5484 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5487         parameter to invoked gnus-request-move-article; remove the
5488         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5489         all at once instead of once per article.
5490         (gnus-summary-remove-process-mark): Accept a list of articles as
5491         well as a single article for processing.
5492
5493         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5494         parameter.
5495
5496         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5497
5498         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5499
5500         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5501         parameter.
5502
5503         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5504         parameter.
5505
5506         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5507         parameter and remove the gnus-sum-hint-move-is-internal variable.
5508
5509         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5510         parameter.
5511
5512         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5513         parameter.
5514
5515         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5516         parameter.
5517
5518         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5519
5520         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5521         parameter.
5522
5523         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5524         parameter.
5525
5526 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5527
5528         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5529         a more conservative way.
5530
5531 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5532
5533         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5534         buffer, so it moves the window's cursor.
5535
5536 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5537
5538         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5539         `mm-dissect-multipart' and receive the from field as an (optional)
5540         argument from `mm-dissect-multipart'.
5541         (mm-dissect-multipart): Receive the from field as an argument and
5542         pass it on when we call `mm-dissect-buffer' on MIME parts.
5543         Fixes verification/decryption of signed/encrypted MIME parts.
5544
5545 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5546
5547         * gnus-sum.el (gnus-summary-move-article): Set
5548         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5549         whatever it calls (right now, only nnimap-request-move article
5550         respects it).
5551
5552         * nnimap.el (nnimap-request-move-article): When
5553         gnus-sum-hint-move-is-internal is set, don't do the extra
5554         nnimap-request-article.
5555
5556 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5559
5560         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5561         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5562
5563         * gnus-sum.el (gnus-summary-caesar-message):
5564         Apply `gnus-treat-article' after rotation.
5565
5566         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5567         doc string.
5568
5569 2005-02-22  Simon Josefsson  <jas@extundo.com>
5570
5571         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5572         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5573         <arne@arnested.dk>.
5574         (encrypt): Add password-cache and password-cache-expiry as group
5575         members.
5576
5577 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5578
5579         * smime.el (smime-ldap-host-list): Doc fix.
5580         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5581         cache) password.
5582         (smime-sign-region): Use it.
5583         (smime-decrypt-region): Use it.
5584         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5585         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5586         fails.
5587         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5588         certificate from DER to PEM format rather than calling openssl.
5589
5590         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5591
5592         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5593         for signing/encryption.
5594
5595         * mml.el (mml-parse-1): Use them.
5596
5597 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5598
5599         * nnrss.el (nnrss-verbose): Removed.
5600         (nnrss-request-group): Use `nnheader-message' instead.
5601
5602 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5603
5604         * nnrss.el (nnrss-verbose): New variable.
5605         (nnrss-request-group): Make it say nnrss is requesting a group.
5606
5607 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5610         Handle news URL with given port correctly.
5611
5612 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5615         containing special characters.
5616
5617         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5618
5619         * mml.el (mime-to-mml): Ditto.
5620
5621         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5622         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5623         (rfc2047-decode-region): Quote decoded words containing special
5624         characters when rfc2047-quote-decoded-words-containing-tspecials
5625         is non-nil.
5626
5627 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5628
5629         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5630
5631         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5632
5633 2005-02-15  Simon Josefsson  <jas@extundo.com>
5634
5635         * nnimap.el (nnimap-debug): Doc fix.
5636
5637         * imap.el (imap-debug): Doc fix.
5638
5639 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5642
5643 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * gnus.el (spam-contents): Improve docs for spam-contents
5646         parameter in its variable incarnation.
5647
5648 2005-02-14  Simon Josefsson  <jas@extundo.com>
5649
5650         * smime-ldap.el: Use require instead of load-library for ldap.
5651         (smime-ldap-search): Indent.
5652         (smime-ldap-search-internal): Shorten line.
5653
5654         * smime.el (smime-cert-by-dns): Add doc-string.
5655         (smime-cert-by-ldap-1): Indent.
5656
5657         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5658         mml-smime-get-dns-ldap.
5659         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5660
5661 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5662
5663         * smime.el: Require smime-ldap.
5664         (smime-ldap-host-list): New variable.
5665         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5666
5667         * mml-smime.el (mml-smime-encrypt-query): New function.
5668         (mml-smime-encrypt-query): Use it.
5669
5670         * smime-ldap.el: New file.
5671
5672 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5675
5676 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5679         argument in doc string.  Make query for type more clear.
5680
5681 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gnus.el (gnus-group-startup-message): Search for gnus images in
5684         etc/images/gnus.
5685         * mm-util.el (mm-image-load-path): Likewise.
5686         * smiley.el (smiley-data-directory): Search for smilies in
5687         etc/images/smilies.
5688
5689 2005-02-09  Kim F. Storm  <storm@cua.dk>
5690
5691         Change Emacs release version from 21.4 to 22.1 throughout.
5692         Change Emacs development version from 21.3.50 to 22.0.50.
5693
5694 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5697
5698         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5699         non-Mule XEmacs as well.
5700         (mm-decompress-buffer): Signal an error intentionally if it does
5701         not decompress compressed data because auto-compression-mode is
5702         disabled.
5703
5704 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5707         an ID in the registry even if it has no groups.
5708
5709 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5712         merge it into mm-decompress-buffer.
5713         (gnus-mime-copy-part): Use the MIME part charset, the value which
5714         a user specified or gnus-newsgroup-charset for decoding, like
5715         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5716         save-buffer what was used.  Suggested by Kevin Ryde
5717         <user42@zip.com.au>.
5718         (gnus-mime-inline-part): Allow the name parameter as well as the
5719         filename parameter; force decompressing of compressed data; always
5720         display contents being not decoded as unibyte.
5721
5722         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5723         as well as the filename parameter.
5724
5725         * mm-util.el (mm-decompress-buffer): Merge
5726         gnus-mime-jka-compr-maybe-uncompress.
5727         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5728         of compressed data.
5729
5730 2005-02-08  Simon Josefsson  <jas@extundo.com>
5731
5732         * imap.el (imap-log): Doc fix.
5733
5734 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5737         the coding cookies; decompress compressed parts.
5738
5739         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5740         to the value which a user specified manually or the coding cookie.
5741
5742         * mm-util.el (mm-string-to-multibyte): New function.
5743         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5744         (mm-coding-system-to-mime-charset): New function.
5745         (mm-decompress-buffer): New function.
5746         (mm-find-buffer-file-coding-system): New function.
5747
5748         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5749         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5750         parts.
5751
5752 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5753
5754         * mm-view.el (mm-display-inline-fontify): Decode a part according
5755         to the charset parameter.
5756
5757 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5760         prefix arg is neither nil nor a number, as info specifies.
5761
5762 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5765         timestamps.
5766
5767 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5768
5769         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5770         groups error checking and notify user.
5771
5772 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5773
5774         * message.el (message-send-mail-function): Check existence of
5775         sendmail-program first before using default value
5776         `message-send-mail-with-sendmail'.  Otherwise use more generic
5777         `smtpmail-send-it'.
5778
5779 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * nntp.el (nntp-request-update-info): Always return nil.
5782
5783 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5784
5785         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5786
5787 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5788
5789         * message.el (message-beginning-of-line): Change the behavior when
5790         invoked between BOL and : so that it first moves backward.
5791
5792 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5795         article buffer when editing of the article is discarded.
5796         (gnus-article-prepare): Revert.
5797
5798 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-art.el (gnus-article-prepare):
5801         Remove message-strip-forbidden-properties from the local hook.
5802
5803 2005-01-27  Simon Josefsson  <jas@extundo.com>
5804
5805         * password.el (password-cache-add): Only start one timer per key.
5806         Reported by Derek Atkins <warlord@MIT.EDU>.
5807
5808 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5809
5810         * run-at-time.el: Removed.  It is no longer needed as
5811         timer-funcs.el in the xemacs-base package has a working version of
5812         `run-at-time'.
5813
5814         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5815
5816         * password.el: Require timer-funcs instead of run-at-time in
5817         XEmacs.
5818         Remove `password-run-at-time' macro.
5819         (password-cache-add): Use `run-at-time' instead of
5820         `password-run-at-time'.
5821
5822         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5823         Remove `nnheader-cancel-function-timers' alias,
5824         `cancel-function-timers' exists in XEmacs in timer-funcs.
5825
5826         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5827         for `run-with-idle-timer'.
5828
5829         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5830         for `run-at-time'.
5831
5832         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5833         for `with-timeout'.
5834
5835         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5836         the same as for XEmacs 21.4.
5837         No need to ignore `run-with-idle-timer', this function exists in
5838         XEmacs now in timer-funcs.el in the xemacs-base package.
5839         (dgnushack-compile): No need to delete
5840         run-at-time.el from the list of files to compile because it
5841         doesn't exist anymore.
5842
5843 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5846         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5847
5848 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5849
5850         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5851         sensitively.
5852
5853 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5854
5855         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5856
5857 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5860         which will be inserted according to the multibyteness of a buffer
5861         rather than the type of contents.  Suggested by ARISAWA Akihiro
5862         <ari@mbf.ocn.ne.jp>.
5863
5864         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5865         of string which old xml.el may return rather than a string.
5866
5867 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5870
5871 2005-01-16  Simon Josefsson  <jas@extundo.com>
5872
5873         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5874         idn/idna.el isn't available.
5875         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5876         <michael@waxrat.com>.
5877
5878         * hashcash.el: Remove non-FSF copyright header.
5879
5880         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5881         (hashcash-generate-payment): Use it.
5882         (hashcash-generate-payment-async): Use it.
5883
5884 2005-01-15  Simon Josefsson  <jas@extundo.com>
5885
5886         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5887         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5888
5889         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5890         gnus-summary-idna-message.
5891         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5892         (gnus-summary-idna-message): New function.
5893
5894 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5897         gnus-novice-user.
5898
5899 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * nnrss.el (nnrss-request-delete-group): Delete entries in
5902         nnrss-group-alist as well.
5903         (nnrss-save-server-data): Insert newline.
5904
5905 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus.el (gnus-user-agent): Use list of symbols instead of
5908         symbols.  Display full version number for (S)XEmacs.  Optionally
5909         display (S)XEmacs codename.
5910
5911         * gnus-util.el (gnus-emacs-version): Update for new
5912         `gnus-user-agent'.
5913
5914         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5915         Gnus version.
5916
5917 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5920         which is unreadable in some setups.
5921
5922 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-spec.el (gnus-update-format-specifications): Flush the
5925         group format spec cache if it doesn't support decoded group names.
5926
5927 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5930         to apply decay on score files matching a regexp.
5931
5932 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5935         compatibility in %g and %c.
5936
5937 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5940         name for only %g and %c.
5941         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5942         of gnus-tmp-group to decoded group name.
5943         (gnus-group-make-rss-group): Exclude `/'s from group names.
5944
5945 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * nnrss.el (nnrss-get-encoding): Fix regexp.
5948
5949 2004-12-27  Simon Josefsson  <jas@extundo.com>
5950
5951         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5952         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5953         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5954
5955 2004-12-17  Kim F. Storm  <storm@cua.dk>
5956
5957         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5958
5959         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5960
5961 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5962
5963         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5964
5965 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * nnrss.el: Require rfc2047 and mml.
5968         (nnrss-file-coding-system): New variable.
5969         (nnrss-format-string): Redefine it as an inline function.
5970         (nnrss-decode-group-name): New function.
5971         (nnrss-string-as-multibyte): Remove.
5972         (nnrss-retrieve-headers): Decode group name; don't use
5973         nnrss-format-string.
5974         (nnrss-request-group): Decode group name.
5975         (nnrss-request-article): Decode group name; allow a Message-ID as
5976         well as an article number; don't use nnrss-format-string; encode a
5977         Message-ID string which may contain non-ASCII characters; use
5978         mml-to-mime to compose a MIME article.
5979         (nnrss-request-expire-articles): Decode group name.
5980         (nnrss-request-delete-group): Decode group name.
5981         (nnrss-fetch): Clarify error message.
5982         (nnrss-read-server-data): Use insert-file-contents instead of load;
5983         bind file-name-coding-system; use multibyte buffer.
5984         (nnrss-save-server-data): Bind coding-system-for-write to the
5985         value of nnrss-file-coding-system; bind file-name-coding-system;
5986         add coding cookie.
5987         (nnrss-read-group-data): Use insert-file-contents instead of load;
5988         bind file-name-coding-system; use multibyte buffer.
5989         (nnrss-save-group-data): Bind coding-system-for-write to the
5990         value of nnrss-file-coding-system; bind file-name-coding-system.
5991         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5992         make it work with non-ASCII text.
5993         (nnrss-find-el): Make it work with old xml.el as well.
5994
5995 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5996
5997         * nnrss.el (nnrss-get-encoding): New function.
5998         (nnrss-fetch): Use unibyte buffer initially; bind
5999         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6000         decode contents according to the encoding attribute.
6001         (nnrss-save-group-data): Add coding cookie.
6002         (nnrss-mime-encode-string): New function.
6003         (nnrss-check-group): Use it to encode subject and author.
6004
6005 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6006
6007         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6008         imaginary variable.
6009
6010 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6013         correctly even if there are wide characters.
6014
6015 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6016
6017         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6018         downcased symbol names; make a new cache instead of reusing
6019         bbdb-hashtable.
6020
6021 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6024         concatenating segments rather than before concatenating them.
6025         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6026
6027         * message.el (message-get-reply-headers): Bind `extra'.
6028
6029 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * message.el (message-extra-wide-headers): New variable.
6032         (message-get-reply-headers): Use it.
6033
6034 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6037         (gnus-agent-group-pathname): Ditto.
6038
6039         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6040
6041         * gnus-group.el (gnus-group-make-group): Decode group name.
6042         (gnus-group-make-rss-group): Register the group data after opening
6043         the nnrss group.
6044
6045 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6046
6047         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6048         by expiry now get marked as read.
6049
6050 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6053
6054 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6055
6056         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6057         unify Latin characters in XEmacs.
6058         (mm-find-mime-charset-region): Use it.
6059
6060 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-util.el (gnus-delete-directory): New function.
6063
6064         * gnus-agent.el (gnus-agent-delete-group): Use it.
6065
6066         * gnus-cache.el (gnus-cache-delete-group): Use it.
6067
6068 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6071         names.
6072
6073 2004-12-16  Simon Josefsson  <jas@extundo.com>
6074
6075         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6076
6077 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6080
6081         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6082         (gnus-group-set-current-level): Decode group name.
6083
6084 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6085
6086         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6087         failed.
6088
6089 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-group.el (gnus-group-delete-group): Decode group name.
6092         (gnus-group-make-rss-group): Encode group name.
6093         (gnus-group-catchup-current): Decode group name.
6094         (gnus-group-kill-group): Decode group name.
6095
6096 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6097
6098         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6099
6100 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-group.el (gnus-group-make-rss-group):
6103         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6104
6105         * gnus-start.el (gnus-setup-news): Honor user's setting to
6106         gnus-message-archive-method.  Suggested by Lute Kamstra
6107         <lute@gnu.org>.
6108
6109 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6110
6111         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6112         global counterparts of the buffer-local variables.
6113
6114 2004-11-16  Romain Francoise  <romain@orebokech.com>
6115
6116         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6117         counterparts of the buffer-local variables.
6118
6119 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-forbidden-properties): Fixed typo in doc
6122         string.
6123
6124 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * gnus-util.el (gnus-replace-in-string): Added doc string.
6127
6128         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6129         to avoid problems when splitting mails with many recipients.
6130
6131 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6132
6133         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6134         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6135
6136 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6137
6138         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6139         if there is no hashtable in memory or file modification time is
6140         newer than cached timestamp.
6141
6142 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6145         not-matching option.
6146
6147 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6150         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6151         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6152         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6153         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6154         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6155
6156 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * message.el (message-forward-make-body-mml): Remove headers
6159         according to message-forward-ignored-headers if a message is decoded.
6160
6161 2004-12-02  Romain Francoise  <romain@orebokech.com>
6162
6163         * message.el (message-forward-make-body-plain): Always remove
6164         headers according to message-forward-ignored-headers.
6165
6166 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6167
6168         * spam.el (spam-summary-prepare-exit): Remove the
6169         gnus-summary-limit pop for now, it has problems with ham marks for
6170         me.
6171
6172 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6173
6174         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6175         correctly.
6176
6177 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6178
6179         * format-spec.el (format-spec): Message the char.
6180
6181 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * gnus-art.el (gnus-split-methods): Reformat comments.
6184
6185         * spam.el (spam-summary-prepare-exit): Remove article limits
6186         before exiting the summary buffer.
6187
6188 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6191         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6192
6193         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6194         order to silence the byte compiler.
6195
6196         * spam.el: Fix the way to silence the byte compiler, which
6197         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6198         bbdb-search-simple, spam-BBDB-register-routine,
6199         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6200         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6201         spam-stat-buffer-is-spam, spam-stat-load,
6202         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6203         spam-stat-save and spam-stat-split-fancy.
6204
6205 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6208         which may confuse users.
6209         (canlock-password-for-verify): Ditto.
6210
6211         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6212
6213         * gnus-art.el (gnus-emphasis-alist): Ditto.
6214
6215         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6216
6217         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6218
6219         * gnus-start.el (gnus-save-killed-list): Ditto.
6220
6221         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6222         (gnus-sum-thread-tree-root): Ditto.
6223         (gnus-sum-thread-tree-false-root): Ditto.
6224         (gnus-sum-thread-tree-single-indent): Ditto.
6225
6226         * message.el (message-courtesy-message): Ditto.
6227         (message-archive-note): Ditto.
6228         (message-subscribed-address-file): Ditto.
6229         (message-user-fqdn): Ditto.
6230
6231         * spam-report.el (spam-report-gmane-regex): Ditto.
6232
6233         * spam.el (spam-blackhole-good-server-regex): Ditto.
6234
6235 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * mml.el (mml-preview): Widen the message buffer before copying
6238         the contents to the preview buffer; sort headers before previewing.
6239
6240         * message.el (message-hidden-headers): Fix the way to avoid a bug
6241         in the `repeat' widget in Emacs 21.3 or earlier.
6242
6243 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * message.el (message-hidden-headers): Default to "^References:".
6246         Improve customization type.  Suggested by Reiner Steib
6247         <Reiner.Steib@gmx.de>.
6248
6249 2004-11-25  Romain Francoise  <romain@orebokech.com>
6250
6251         * message.el (message-strip-forbidden-properties): Remove check for
6252         obsolete `message-hidden' text property, hidden headers are not
6253         accessible in the buffer anymore.
6254
6255 2004-11-22  Romain Francoise  <romain@orebokech.com>
6256
6257         * message.el (message-header-format-alist): Add `From' in list
6258         so that it can be sorted.
6259         (message-fix-before-sending): Widen and sort headers before
6260         sending.
6261         (message-hide-headers): Use narrowing to hide headers by moving
6262         them to the top of the buffer and narrowing to the region
6263         underneath.
6264
6265 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * message.el (message-strip-forbidden-properties): Bind
6268         buffer-read-only (etc) to nil.
6269
6270 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6273         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6274
6275 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6276
6277         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6278
6279 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * dns.el (query-dns): Use sit-for to time instead of
6282         accept-process-output, since that doesn't seem to work on udp
6283         sockets.
6284
6285 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6288
6289 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6292         doc string.  Improve doc string.
6293
6294 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * nntp.el (nntp-request-update-info): Return nil if
6297         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6298         may not call gnus-activate-group which uselessly issues the GROUP
6299         commands for all nntp groups and wastes time.  Reported by Romain
6300         Francoise <romain@orebokech.com>.
6301
6302         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6303
6304 2004-11-15  Simon Josefsson  <jas@extundo.com>
6305
6306         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6307         headers separately.
6308         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6309         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6310
6311 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-start.el (gnus-convert-old-newsrc):
6314         Assign legacy-gnus-agent to 5.10.7.
6315
6316 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6319         start of the lines.
6320
6321 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6322
6323         * hashcash.el (hashcash-default-payment): Change default to 20
6324         (hashcash-default-accept-payment): Change default to 20
6325         (hashcash-process-alist): New variable
6326         (hashcash-generate-payment-async): Add
6327         (hashcash-already-paid-p): Add
6328         (hashcash-insert-payment): Don't generate payments twice
6329         (hashcash-insert-payment-async): Add
6330         (hashcash-insert-payment-async-2): Add
6331         (hashcash-cancel-async): Add
6332         (hashcash-wait-async): Add
6333         (hashcash-processes-running-p): Add
6334         (hashcash-wait-or-cancel): Add
6335         (mail-add-payment): New optional argument.  Conditionally start
6336         asynchronous calculation.
6337         (mail-add-payment-async): Add
6338
6339         * message.el (message-send-mail): Wait for asynchronous hashcash
6340         results.  Don't clobber existing X-Hashcash headers.
6341         (message-setup-1): Call mail-add-payment-async when
6342         message-generate-hashcash is non-nil.
6343
6344 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6345
6346         * message.el (message-use-alternative-email-as-from): Examine the
6347         From header as well; use message-make-from in order to include a
6348         user's full name.
6349
6350 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6353         default; improve customization type.
6354         (gnus-emphasis-custom-with-format): New macro.
6355         (gnus-emphasis-custom-value-to-external): New function.
6356         (gnus-emphasis-custom-value-to-internal): New function.
6357
6358 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * dns.el (query-dns): Resolve reverse addresses.
6361
6362 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-group.el (gnus-group-get-new-news): Use it.
6365
6366         * gnus-start.el (gnus-check-reasonable-setup): New function.
6367
6368 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6371         "Args out of range" error.  Reported by Arnaud Giersch
6372         <arnaud.giersch@free.fr>.
6373
6374 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6375
6376         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6377
6378 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6379
6380         * spam.el (spam group): Add :version.
6381
6382         * pgg-def.el (pgg group): Add :version.
6383
6384 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (gnus-article-edit-article): Don't associate the
6387         article buffer with a draft file.  This is a temporary measure
6388         against the 2004-08-22 change to gnus-article-edit-mode.
6389
6390 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6393         (html2text-format-tags): Remove unused variable `attr'.
6394
6395 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6398
6399         * tls.el (tls-process-connection-type, tls-success)
6400         (tls-certtool-program): Add :version.
6401
6402         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6403         (starttls-extra-arguments, starttls-process-connection-type)
6404         (starttls-connect, starttls-failure, starttls-success):
6405
6406         * spam-stat.el (spam-stat): Add :version.
6407
6408         * sieve.el (sieve): Add :version.
6409
6410         * sha1.el (sha1): Add :version.
6411         (sha1-use-external): Remove redundant version.
6412
6413         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6414         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6415         (nnmail-split-fancy-match-partial-words)
6416         (nnmail-split-lowercase-expanded):
6417
6418         * nndiary.el (nndiary): Add :version.
6419
6420         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6421
6422         * mml-sec.el (mml-default-sign-method)
6423         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6424         Add :version.
6425
6426         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6427
6428         * mm-url.el (mm-url-use-external, mm-url-program)
6429         (mm-url-arguments): Add :version.
6430
6431         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6432         (mm-attachment-file-modes, mm-decrypt-option)
6433         (mm-w3m-safe-url-regexp): Add :version.
6434
6435         * message.el (message-cite-prefix-regexp)
6436         (message-sendmail-envelope-from, message-minibuffer-local-map)
6437         (message-user-fqdn, message-completion-alist): Add :version.
6438
6439         * gnus-win.el (gnus-configure-windows-hook)
6440         (gnus-use-frames-on-any-display): Add :version.
6441
6442         * gnus-art.el (gnus-article-address-banner-alist)
6443         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6444         (gnus-treat-from-picon, gnus-treat-mail-picon)
6445         (gnus-treat-x-pgp-sig): Add :version.
6446
6447         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6448         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6449         (gnus-summary-article-delete-hook)
6450         (gnus-summary-display-while-building): Add :version.
6451
6452         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6453         (gnus-get-top-new-news-hook):Add :version.
6454
6455         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6456         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6457
6458         * gnus-registry.el (gnus-registry): Add :version.
6459
6460         * gnus-spec.el (gnus-use-correct-string-widths)
6461         (gnus-make-format-preserve-properties): Add :version.
6462
6463         * gnus.el (gnus-group-charter-alist)
6464         (gnus-group-fetch-control-use-browse-url)
6465         (gnus-install-group-spam-parameters): Add :version.
6466
6467         * gnus-diary.el (gnus-diary): Add :version.
6468
6469         * gnus-delay.el (gnus-delay): Add :version.
6470
6471         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6472         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6473         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6474         Add :version.
6475
6476         * gnus-agent.el (gnus-agent-max-fetch-size)
6477         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6478         (gnus-agent-prompt-send-queue): Add :version.
6479
6480         * deuglify.el (gnus-outlook-deuglify): Add :version.
6481
6482         * html2text.el: Beautify code.  Improve doc strings.  Some
6483         checkdoc cleanup.
6484         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6485
6486 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6487
6488         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6489
6490 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6493         when package is loaded.
6494
6495         * spam.el (spam-summary-score-preferred-header): Add global preference
6496         for people who want to override the default SpamAssassin over
6497         Bogofilter preference (when both are set).
6498         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6499         (spam-user-format-function-S): Check
6500         spam-summary-score-preferred-header.
6501         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6502         (spam-user-format-function-S): Format the score correctly.
6503
6504 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6507         signature file.  Suggested by Manoj Srivastava
6508         <srivasta@golden-gryphon.com>.
6509
6510         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6511         iso-2022-jp even in the Japanese language environment.
6512         Suggested by Jason Rumney <jasonr@gnu.org>.
6513
6514 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6517         use the same characters as the dummy marks; make it free from
6518         getting affected by the language environment.
6519         (gnus-summary-read-group-1): Update mark positions only when the
6520         format spec is updated.
6521
6522         * gnus-spec.el (gnus-update-format-specifications): Return a list
6523         of updated types.
6524
6525 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6528         of boundp to check if display-warning is available.
6529
6530 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6531
6532         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6533
6534 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * nnspool.el (nnspool-spool-directory): Use news-path if the
6537         news-directory variable is not bound.
6538
6539         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6540         function instead of display-warning if it is not available.
6541
6542 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6545         v5-10: Use `point-at-bol'.
6546
6547 2004-10-26  Simon Josefsson  <jas@extundo.com>
6548
6549         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6550         <chenggao@gmail.com>.
6551
6552 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6555         instead.
6556
6557 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6560         to remove a server from the nnimap-server-buffer-alist.
6561         (nnimap-open-connection, nnimap-close-server): Use it.
6562
6563         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6564
6565 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6568         running the major-mode function.
6569
6570 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6573         dummy marks in the right way.
6574
6575 2004-10-18  David Edmondson  <dme@dme.org>
6576
6577         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6578         excessively.
6579
6580 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6581
6582         * gnus-util.el (gnus-split-references): Accept a nil references
6583         string and go on blissfully.
6584
6585         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6586         cases where the references string is non-nil but has no references.
6587
6588         * encrypt.el: Add autoload tags.
6589
6590         * spam.el (spam-resolve-registrations-routine): Remove article
6591         from unregistration list too.  Reported by David Hanak
6592         <dhanak@isis.vanderbilt.edu>
6593
6594 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6597         nil.  Changed custom type.
6598
6599 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6602
6603         * gnus-sum.el (gnus-summary-move-article): Use it.
6604
6605 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * encrypt.el: Add autoload cookies.
6608
6609         * spam.el (spam-backend-article-list-property)
6610         (spam-backend-get-article-todo-list)
6611         (spam-backend-put-article-todo-list, )
6612         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6613         Resolve registrations separately.
6614         (spam-register-routine): Format comments.
6615         (spam-unregister-routine, spam-register-routine): Always call with
6616         specific-articles, no default list.
6617         (spam-summary-prepare-exit): Use the spam-classifications function.
6618
6619         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6620         gnus-encrypt.el.
6621
6622         * encrypt.el: copied from gnus-encrypt.el
6623
6624         * gnus-encrypt.el: commented that it's obsolete
6625
6626 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6629         (gnus-score-save): Use it.
6630
6631         * message.el (message-bury): Use `window-dedicated-p'.
6632
6633 2004-10-15  Simon Josefsson  <jas@extundo.com>
6634
6635         * pop3.el (top-level): Don't require nnheader.
6636         (pop3-read-timeout): Add.
6637         (pop3-accept-process-output): Add.
6638         (pop3-read-response, pop3-retr): Use it.
6639
6640 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6641
6642         * spam.el (spam-register-routine): Move comment.
6643         (spam-verify-bogofilter): Use 'unknown for the initial
6644         spam-bogofilter-valid state, not 'never.
6645
6646         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6647         for netrc-machine.
6648
6649         * nnimap.el (nnimap-open-connection): Use
6650         netrc-machine-user-or-password.
6651
6652 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6653
6654         * gnus-registry.el (gnus-registry-unload-hook):
6655         Set as a variable with add-hook.
6656
6657         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6658         of news-path.
6659
6660         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6661
6662         * spam.el: Delete duplicate `provide'.
6663         (spam-unload-hook): Set as a variable with add-hook.
6664
6665 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6668         in the doc string.
6669
6670         * message.el (message-ignored-news-headers)
6671         (message-ignored-supersedes-headers)
6672         (message-ignored-resent-headers)
6673         (message-forward-ignored-headers): Improve custom type.
6674
6675 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * message.el (message-tokenize-header): Fix 2004-09-06 change
6678         which used point-min in the wrong place.
6679
6680 2004-10-12  Simon Josefsson  <jas@extundo.com>
6681
6682         * tls.el (tls-certtool-program): New variable.
6683         (tls-certificate-information): New function, based on
6684         ssl-certificate-information.
6685
6686 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * compface.el: Move the version of ELisp-based uncompface program
6689         to the contrib directory because of the copyright problem.
6690
6691 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * message.el (message-kill-buffer): Raise the current frame.
6694
6695 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6698
6699         * gnus.el (message-y-or-n-p): Autoload.
6700
6701         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6702         (pop3-password-required, pop3-authentication-scheme)
6703         (pop3-leave-mail-on-server): Made customizable.
6704         (pop3): New custom group.
6705         (pop3-retr): Remove `sleep-for' statements.
6706         Suggested by Dave Love <fx@gnu.org>.
6707
6708         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6709         Windows/DOS.
6710
6711         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6712         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6713         Dave Love <fx@gnu.org>.
6714
6715         * mml.el (mml-minibuffer-read-disposition): Require match.
6716         Suggested by Dave Love <fx@gnu.org>.
6717
6718 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6721         doc string.
6722
6723 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6726
6727 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6728
6729         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6730         instead of calling `mm-insert-inline', to decode text/* parts
6731         before displaying them.
6732
6733 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * mm-uu.el (mm-uu-text-plain-type): New variable.
6736         (mm-uu-pgp-signed-extract-1): Use it.
6737         (mm-uu-pgp-encrypted-extract-1): Use it.
6738         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6739         bind mm-uu-text-plain-type with that value.
6740         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6741         mm-uu-dissect.
6742
6743 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-group.el (gnus-update-group-mark-positions):
6746         * gnus-sum.el (gnus-update-summary-mark-positions):
6747         * message.el (message-check-news-body-syntax):
6748         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6749         of string-as-multibyte.
6750
6751 2004-10-05  Juri Linkov  <juri@jurta.org>
6752
6753         * gnus-group.el (gnus-update-group-mark-positions):
6754         * gnus-sum.el (gnus-update-summary-mark-positions):
6755         * message.el (message-check-news-body-syntax):
6756         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6757         8-bit unibyte values to a multibyte string for search functions.
6758
6759 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6762         (mm-uu-dissect-text-parts): New function.
6763
6764         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6765         dissect text parts.
6766
6767         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6768         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6769
6770         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6771
6772         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6773         gnus-current-topics instead of gnus-current-topic.
6774
6775 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6776
6777         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6778
6779 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6780
6781         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6782         where approriate.
6783
6784         * nnml.el (nnml-generate-active-info): do.
6785
6786         * nndiary.el (nndiary-generate-active-info): do.
6787
6788         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6789         (gnus-topic-move): do.
6790
6791         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6792         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6793
6794         * gnus-srvr.el (gnus-server-prepare)
6795         (gnus-server-open-all-servers): do.
6796
6797         * gnus-msg.el (gnus-summary-cancel-article)
6798         (gnus-summary-resend-message)
6799         (gnus-summary-mail-crosspost-complaint): do.
6800
6801         * gnus-move.el (gnus-change-server): do.
6802
6803         * gnus-group.el (gnus-group-unmark-all-groups)
6804         (gnus-group-set-current-level): do.
6805
6806 2004-10-04  Simon Josefsson  <jas@extundo.com>
6807
6808         * message.el (message-generate-hashcash): Doc fix.
6809
6810 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6811
6812         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6813         avoid infinite recursion via gnus-get-function.
6814
6815 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6816
6817         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6818
6819         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6820
6821         * nnmail.el (nnmail-split-history): do.
6822
6823         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6824         (nnml-request-delete-group): do.
6825
6826         * nnslashdot.el (nnslashdot-read-groups): do.
6827
6828         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6829         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6830
6831         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6832         (nnspool-sift-nov-with-sed): Use last
6833         (nnspool-retrieve-headers-with-nov): Use mapc.
6834         (nnspool-request-newgroups): Use dolist.
6835         (nnspool-request-group): Use last.
6836
6837         * nntp.el (nntp-read-server-type): Use dolist.
6838
6839         * nnvirtual.el (nnvirtual-create-mapping)
6840         (nnvirtual-update-read-and-marked): Use dolist.
6841         (nnvirtual-convert-headers): Simplify.
6842
6843 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6844
6845         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6846         support for sync'ing tick marks.
6847
6848 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6851         there's no visible header.
6852
6853 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6854
6855         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6856         necessary, pass full group name to gnus-request-set-marks.
6857
6858 2004-10-01  Simon Josefsson  <jas@extundo.com>
6859
6860         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6861         acroread.
6862
6863 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * spam-report.el (spam-report-gmane): Fix interactive.
6866
6867         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6868
6869         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6870         when writing file.
6871         (gnus-agent-synchronize-flags): Don't default to being
6872         interactive.
6873
6874 2004-09-30  Simon Josefsson  <jas@extundo.com>
6875
6876         * message.el (message-generate-hashcash): Add.
6877         (message-send-mail): Use it, call mail-add-payment.
6878
6879 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6880
6881         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6882
6883 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6884
6885         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6886         gnus-requst-update-info with explicit code to sync the in-memory
6887         info read flags with the marks being sync'd to the backend.
6888
6889         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6890
6891 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el (spam-verify-bogofilter): Add new function.
6894         (spam-check-bogofilter)
6895         (spam-bogofilter-register-with-bogofilter): Use it.
6896         (spam-verify-bogofilter): Add small fixes.
6897
6898 2004-09-28  Simon Josefsson  <jas@extundo.com>
6899
6900         * hashcash.el (hashcash-generate-payment): Revert.
6901
6902 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6903
6904         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6905         gnus-extract-references instead of gnus-split-references.
6906
6907         * gnus-util.el (gnus-extract-references): Add new function, analogous
6908         to gnus-split-references but extracts only the message-ID without
6909         anything extra.
6910
6911         * hashcash.el (hashcash-generate-payment)
6912         (hashcash-check-payment): Do the right thing if hashcash-path is
6913         nil (because the hashcash program could not be found).
6914
6915         * spam.el (spam-use-hashcash): Remove comment.
6916
6917 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6918
6919         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6920         (gnus-cache-enter-article, gnus-cache-remove-article)
6921         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6922
6923         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6924
6925         * gnus-art.el (article-hide-boring-headers)
6926         (article-translate-strings, article-display-face)
6927         (gnus-article-mime-match-handle-first)
6928         (gnus-article-highlight-headers)
6929         (gnus-article-add-buttons-to-head): do.
6930
6931 2004-09-27  Simon Josefsson  <jas@extundo.com>
6932
6933         * hashcash.el: New version, from
6934         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6935         ../contrib/.
6936
6937 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6940
6941 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * gnus-dup.el (gnus-dup-open): Use mapc.
6944         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6945
6946         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6947         Reported by Stefan Wiens <s.wi@gmx.net>.
6948
6949         * gnus.el (gnus-shutdown): Use dolist.
6950
6951         * gnus-undo.el (gnus-undo): Use mapc.
6952
6953         * nnrss.el (nnrss-generate-active): do.
6954
6955         * message.el (message-cite-original-without-signature)
6956         (message-cite-original): Use mapc.
6957         (message-do-actions, message-make-forward-subject): Use dolist.
6958
6959 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6960
6961         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6962         deletion to remove entire duplicate line.  Fixes merged article
6963         number bug.
6964
6965 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6966
6967         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6968         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6969         first ask if you want to open a server and then, even when you
6970         responded with no, asking if you want to synchronize the server's
6971         flags.
6972         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6973         multi-line expressions.
6974         (gnus-agent-synchronize-group-flags): New internal function.
6975         Updates marks in memory (in the info structure) AND in the
6976         backend.
6977
6978         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6979
6980         * nnagent.el (nnagent-request-set-mark): Use
6981         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6982         method, to ensure that synchronization updates marks in the
6983         backend and in the info (in memory) structure.
6984
6985 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6988         convention fully; don't miss the root article of a thread; make
6989         the X-Draft-From header with correct article numbers.
6990
6991 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6992
6993         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6994         unless plugged.  Disable the agent so that an open failure causes
6995         an error.
6996
6997         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6998         Reverted 2004-09-21 change.  The backend must be opened while
6999         synchronizing flags even when the backend stores the flags
7000         locally.
7001
7002 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7005         in `header' match.  Reported by Svend Tollak Munkejord.
7006
7007         * message.el (message-cite-original): Fix use of
7008         `message-cite-articles-with-x-no-archive'.
7009
7010 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7013         (gnus-window-to-buffer): Ditto.
7014
7015         * mml.el (mml-preview-buffer): New variable.
7016         (mml-preview): Manage window layout with gnus-buffer-configuration.
7017
7018         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7019         X-Draft-From header even if those articles aren't quoted.
7020
7021 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7022
7023         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7024         (gnus-request-set-mark, gnus-request-update-mark): Use new
7025         g-s-t-u-l-m to decide to use backend even when unplugged.
7026
7027 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7030         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7031
7032 2004-09-20  Simon Josefsson  <jas@extundo.com>
7033
7034         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7035         "utf-16-le".
7036
7037 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7038
7039         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7040
7041 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * uudecode.el (uudecode-use-external): Add :version.
7044
7045         * smime.el (smime-CA-file, smime-encrypt-cipher)
7046         (smime-dns-server): Add :version.
7047
7048         * smiley.el (gnus-smiley-file-types): Add :version.
7049
7050         * sha1.el (sha1-use-external): Add :version.
7051
7052         * pgg-def.el (pgg-query-keyserver): Add :version.
7053
7054         * nnmail.el (nnmail-fancy-expiry-targets)
7055         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7056
7057         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7058         (nnimap-retrieve-groups-asynchronous): Add :version.
7059         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7060
7061         * mml.el (mml-content-disposition-parameters)
7062         (mml-insert-mime-headers-always): Add :version.
7063
7064         * mm-util.el (mm-coding-system-priorities):
7065
7066         * mm-decode.el (mm-inline-text-html-with-images)
7067         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7068         (mm-verify-option): Add :version.
7069         (mm-text-html-renderer): Change :version.
7070
7071         * message.el (message-fcc-externalize-attachments)
7072         (message-required-headers, message-draft-headers)
7073         (message-subject-trailing-was-query)
7074         (message-subject-trailing-was-ask-regexp)
7075         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7076         (message-mark-insert-end, message-archive-header)
7077         (message-archive-note, message-cross-post-default)
7078         (message-cross-post-note, message-followup-to-note)
7079         (message-cross-post-note-function, message-use-mail-followup-to)
7080         (message-subscribed-address-functions)
7081         (message-subscribed-address-file, message-subscribed-addresses)
7082         (message-subscribed-regexps, message-allow-no-recipients)
7083         (message-yank-cited-prefix, message-signature-insert-empty-line)
7084         (message-hidden-headers, message-hierarchical-addresses)
7085         (message-mail-user-agent, message-use-idna)
7086         (message-valid-fqdn-regexp)
7087         (message-strip-special-text-properties, message-header-synonyms)
7088         (message-beginning-of-line, message-tab-body-function): Add :version.
7089         (message-insert-canlock, message-wide-reply-confirm-recipients):
7090         Change :version.
7091
7092         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7093         and :version.
7094         (mail-source-delete-old-incoming-confirm)
7095         (mail-source-movemail-program): Add :version.
7096
7097         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7098         (gnus-agent-cache, gnus-agent): Change :version.
7099
7100         * gnus-util.el (gnus-use-byte-compile): Change :version.
7101
7102         * gnus-sum.el (gnus-summary-make-false-root-always)
7103         (gnus-summary-default-high-score)
7104         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7105         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7106         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7107         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7108         (gnus-sum-thread-tree-single-indent)
7109         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7110         (gnus-sum-thread-tree-leaf-with-other)
7111         (gnus-sum-thread-tree-single-leaf): Add :version.
7112         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7113         (gnus-article-loose-mime): Change :version.
7114
7115         * gnus-start.el (gnus-backup-startup-file)
7116         (gnus-save-startup-file-via-temp-buffer): Add :version.
7117
7118         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7119         (gnus-server-offline-face): Add :version.
7120
7121         * gnus-score.el (gnus-adaptive-word-length-limit):
7122
7123         * gnus-msg.el (gnus-gcc-externalize-attachments)
7124         (gnus-debug-files, gnus-debug-exclude-variables)
7125         (gnus-discouraged-post-methods): Change :version.
7126         (gnus-confirm-mail-reply-to-news)
7127         (gnus-confirm-treat-mail-like-news): Add :version.
7128
7129         * gnus-int.el (gnus-server-unopen-status): Add :version.
7130
7131         * gnus-group.el (gnus-group-jump-to-group-prompt)
7132         (gnus-large-ephemeral-newsgroup)
7133         (gnus-fetch-old-ephemeral-headers): Add :version.
7134
7135         * gnus-fun.el (gnus-x-face-directory)
7136         (gnus-convert-pbm-to-x-face-command)
7137         (gnus-convert-image-to-x-face-command)
7138         (gnus-convert-image-to-face-command): Add :version.
7139
7140         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7141
7142         * gnus-cite.el (gnus-cite-blank-line-after-header)
7143         (gnus-article-boring-faces):
7144
7145         * gnus-art.el (gnus-buttonized-mime-types)
7146         (gnus-inhibit-mime-unbuttonizing)
7147         (gnus-treat-display-face)
7148         (gnus-treat-body-boundary): Change :version.
7149         (gnus-body-boundary-delimiter, gnus-picon-databases)
7150         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7151         (gnus-treat-date-english, gnus-treat-fold-headers)
7152         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7153         (gnus-treat-mail-picon, gnus-treat-wash-html)
7154         (gnus-article-encrypt-protocol)
7155         (gnus-use-idna, gnus-article-over-scroll)
7156         (gnus-mime-display-multipart-alternative-as-mixed)
7157         (gnus-mime-display-multipart-related-as-mixed)
7158         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7159         (gnus-ctan-url, gnus-button-ctan-handler)
7160         (gnus-button-handle-ctan-bogus-regexp)
7161         (gnus-button-ctan-directory-regexp)
7162         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7163         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7164         (gnus-button-man-level, gnus-button-emacs-level)
7165         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7166
7167         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7168         (gnus-agent-go-online): Change :version.
7169         (gnus-agent-expire-unagentized-dirs)
7170         (gnus-agent-auto-agentize-methods): Add :version.
7171
7172         * flow-fill.el (fill-flowed-display-column)
7173         (fill-flowed-encode-column): Add :version.
7174
7175         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7176         (gnus-outlook-deuglify-unwrap-max)
7177         (gnus-outlook-deuglify-cite-marks)
7178         (gnus-outlook-deuglify-unwrap-stop-chars)
7179         (gnus-outlook-deuglify-no-wrap-chars)
7180         (gnus-outlook-deuglify-attrib-cut-regexp)
7181         (gnus-outlook-deuglify-attrib-verb-regexp)
7182         (gnus-outlook-deuglify-attrib-end-regexp)
7183         (gnus-outlook-display-hook): Add :version.
7184
7185         * binhex.el (binhex-use-external): Add :version.
7186
7187 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7190         and `invisible'.
7191
7192 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7195         in gnus-registry-trim.
7196
7197 2004-09-13  Simon Josefsson  <jas@extundo.com>
7198
7199         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7200
7201         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7202
7203         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7204         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7205         <yamaoka@jpl.org>.
7206         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7207         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7208         <yamaoka@jpl.org>.
7209
7210         * sieve.el (sieve-manage-mode): Ditto.
7211
7212 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7215
7216 2004-09-11  Simon Josefsson  <jas@extundo.com>
7217
7218         * dns-mode.el: Add.
7219
7220         * mm-view.el (mm-display-dns-inline): Add.
7221
7222         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7223         (mm-automatic-display): Ditto.
7224
7225         * mailcap.el (mailcap-mime-data): Add text/dns.
7226         (mailcap-mime-extensions): Map .soa to text/dns.
7227
7228 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7229
7230         * gnus-art.el (article-decode-mime-words, article-babel)
7231         (gnus-article-highlight-signature, gnus-article-add-buttons)
7232         (gnus-signature-toggle): Remove unnecessary bindings of
7233         `inhibit-read-only' inherited from v5.10 merge.
7234
7235 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * nntp.el (nntp): New customization group.
7238         (nntp-authinfo-file): Add customization group.
7239
7240         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7241
7242         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7243
7244         * gnus.el (to-address, to-list, subscribed)
7245         (large-newsgroup-initial): Ditto.
7246
7247         * flow-fill.el (fill-flowed-display-column)
7248         (fill-flowed-encode-column): Ditto.
7249
7250 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7251
7252         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7253         Use point-min rather than 1.
7254         (message-send-mail): Use buffer-size rather than point-max.
7255
7256         * gnus-sum.el (gnus-summary-search-article-forward):
7257         Signal a specific `search-failed' rather than a generic `error'.
7258
7259         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7260         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7261         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7262
7263 2004-09-10  Simon Josefsson  <jas@extundo.com>
7264
7265         * nndb.el (require): Remove tcp and duplicate cl.
7266
7267 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-agent.el (directory-files-and-attributes): Move forward.
7270
7271 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7272
7273         * gnus-agent.el (directory-files-and-attributes): Optionally
7274         defined to support XEmacs.
7275
7276 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7277
7278         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7279         to avoid run-time CL dependencies.
7280         (gnus-agent-unfetch-articles): New function.
7281         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7282         article numbers even when local .overview file is missing.
7283         (gnus-agent-read-article-number): New function. Only accepts
7284         27-bit article numbers.
7285         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7286         gnus-agent-read-article-number.
7287         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7288         from backend while recognizing that article numbers in .overview
7289         must be valid.
7290         (gnus-agent-update-files-total-fetched-for): Use
7291         directory-files-and-attributes to improve performance.
7292         * gnus-int.el (gnus-request-move-article): Use
7293         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7294         improve performance.
7295
7296         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7297         some users confused by references to .newsrc when they only have a
7298         .newsrc.eld file.
7299         (gnus-convert-mark-converter-prompt,
7300         gnus-convert-converter-needs-prompt): Fixed use of property list.
7301         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7302         New function. Used internally to only display 'gnus converting
7303         files' message when actually necessary.
7304
7305         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7306         methods now autoloaded.
7307
7308 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7311         identifiers.
7312
7313 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * gnus-picon.el: Fix indentation and closing parenthesis.
7316
7317 2004-09-01  Simon Josefsson  <jas@extundo.com>
7318
7319         * message.el (message-canlock-generate): Require sha1, not
7320         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7321         to require within a function.  Sadly, if sha1.el isn't loaded, the
7322         let binding in m-c-g will hide the defcustom definition, which is
7323         bad.)
7324
7325         * canlock.el: Require sha1, not sha1-el.
7326
7327         * message.el: Don't autoload sha1 (there is a autoload cookie in
7328         sha1.el).
7329
7330         * sha1-el.el: Renamed to sha1.el.
7331
7332 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7333
7334         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7335
7336 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7337
7338         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7339
7340 2004-08-30  Kim F. Storm  <storm@cua.dk>
7341
7342         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7343
7344         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7345         Add :group 'nnimap.
7346
7347 2004-08-30  Andreas Schwab  <schwab@suse.de>
7348
7349         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7350         ?* and ?\;.
7351
7352         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7353         and ?\' to symbol instead of whitespace.
7354
7355 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7358
7359         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7360         instead of re-search-forward.
7361
7362         * gnus-uu.el (gnus-uu-save-article): Ditto.
7363         (gnus-uu-post-encode-uuencode): Ditto.
7364
7365         * html2text.el (html2text-clean-list-items): Ditto.
7366         (html2text-clean-dtdd): Ditto.
7367         (html2text-format-tags): Ditto.
7368
7369         * message.el (message-send-mail-with-sendmail): Fix regexp.
7370         (message-fill-field-general): Use search-forward instead of
7371         re-search-forward.
7372         (unbold-region): Ditto.
7373
7374         * nnrss.el (nnrss-request-article): Ditto.
7375
7376         * nnslashdot.el (nnslashdot-request-article): Ditto.
7377
7378         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7379
7380         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7381         "Unrecognized menu descriptor" error in XEmacs.
7382
7383 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7384
7385         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7386         parent article of a sparse article in the thread hashtb.
7387
7388 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7389
7390         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7391         (nnmail-expand-newtext): Lowercase expanded entries if
7392         nnmail-split-lowercase-expanded is non-nil.
7393
7394 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7397         entry.
7398
7399         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7400         of gnus-tmp-news-method into string under XEmacs.  It will be
7401         passed to gnus-correct-length which takes only a string argument.
7402
7403 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-util.el (gnus-bind-print-variables): New macro.
7406         (gnus-prin1): Use it.
7407         (gnus-prin1-to-string): Use it.
7408         (gnus-pp): New function.
7409         (gnus-pp-to-string): New function.
7410
7411         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7412         pp-to-string with gnus-pp-to-string.
7413         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7414         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7415         * gnus-msg.el (gnus-debug): Ditto.
7416         * gnus-score.el (gnus-score-save): Ditto.
7417         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7418         gnus-pp-to-string.
7419         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7420         with gnus-pp.
7421         * score-mode.el (gnus-score-pretty-print): Ditto.
7422         * webmail.el (webmail-debug): Ditto.
7423
7424 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-art.el (article-display-face, article-display-x-face): Use
7427         buffer-read-only.
7428
7429 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-art.el (article-hide-list-identifiers): Bind
7432         inhibit-read-only as t.
7433
7434 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7437
7438 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7439
7440         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7441         (gnus-narrow-to-page): Don't assume point-min == 1.
7442         (gnus-article-edit-mode): Derive from message-mode.
7443
7444         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7445         point-min == 1.
7446
7447         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7448         Disable incorrect use of `assert'.
7449
7450         * message.el (message-mode): Set comment-start-skip.
7451
7452
7453 2004-08-22  Sam Steingold  <sds@gnu.org>
7454
7455         * pop3.el (pop3-leave-mail-on-server): New user variable.
7456         (pop3-movemail): Delete mail only when it is nil.
7457
7458 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7461
7462         * mml.el (mml-preview): Use `pop-to-buffer'.
7463
7464         * message.el (message-goto-mail-followup-to): Insert after "To".
7465         (message-carefully-insert-headers): Add comment.
7466
7467         * gnus.el: Remove unused variable `gnus-article-check-size'.
7468
7469         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7470
7471         * gnus-art.el (gnus-button-alist): Improve
7472         `gnus-button-handle-library' entry.
7473
7474 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7475
7476         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7477         downcase, since XEmacs capitalizes error messages differently.
7478
7479 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7480
7481         * nntp.el: Add (require 'gnus) due to reference to
7482         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7483
7484 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7485
7486         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7487         `mm-fill-flowed'.
7488
7489         * mm-decode.el (mm-dissect-singlepart): Check it.
7490
7491 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7492
7493         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7494         'imap' for netrc parsing.
7495
7496 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * mailcap.el (mailcap-mime-data): Mark as risky.
7499
7500 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7503         may be included in the encoded word.
7504         (rfc2047-encode): Don't append a space if the encoded word
7505         includes close parenthesis.
7506
7507 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7510         of text within parentheses.
7511
7512 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7513
7514         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7515         (gnus-encrypt-write-file-contents): Make the password key the file
7516         name PLUS the cipher, not just the cipher.  Also remove failed
7517         passwords from the cache.
7518
7519 2004-08-06  Simon Josefsson  <jas@extundo.com>
7520
7521         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7522         fix.
7523
7524 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7527         LWSP.
7528
7529 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7532         to append in-reply-to: data to the references: header.
7533
7534         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7535         (netrc-parse): Use gnus-encrypt.el functions.
7536
7537         * gnus-encrypt.el: Add new file for encryption support; currently
7538         does only a few GPG ciphers and an internal XOR cipher.
7539
7540         * password.el: Add comments on using password-read-and-add.
7541         (password-read-and-add): Add function to read and add the
7542         password to the cache at once.
7543
7544 2004-07-28  Simon Josefsson  <jas@extundo.com>
7545
7546         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7547         parameter (but don't use it, for now).
7548
7549         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7550         instead of hard coding to nil.
7551
7552 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7555         as mm-inline-image-xemacs does.
7556
7557 2004-07-26  Simon Josefsson  <jas@extundo.com>
7558
7559         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7560         Revert part of 2004-07-17 change below.
7561
7562 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7565         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7566
7567 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7570         quotes that actually start with ">" at the beginning of the
7571         lines.
7572
7573 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * rfc2047.el (rfc2047-encode-region): Fix last change.
7576         (rfc2047-encode-parameter): Remove useless concat.
7577
7578 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7581         encode special characters; fix some kind of misconfigured headers;
7582         signal a real error if debug-on-quit or debug-on-error is non-nil.
7583         (rfc2047-encode-max-chars): New variable.
7584         (rfc2047-encode-1): Use it.
7585         (rfc2047-encode-parameter): New function.
7586
7587         * mml.el (mml-insert-parameter): Remove an excessive space.
7588
7589 2004-07-17  Simon Josefsson  <jas@extundo.com>
7590
7591         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7592         Kai Grossjohann <kai@emptydomain.de>.
7593         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7594         (gnus-group-make-menu-bar): Ditto.
7595
7596         * gnus-util.el (gnus-group-server): Add.
7597
7598 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7599
7600         * message.el (message-clone-locals): Clone sendmail and smtp
7601         variables.
7602
7603 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * rfc2047.el (rfc2047-encode-region): Fix last change.
7606
7607 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7610         characters as non-special.
7611
7612 2004-07-09  Simon Josefsson  <jas@extundo.com>
7613
7614         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7615         Users will lose all flag changes made while unplugged with
7616         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7617         good default.  See numerous reports on ding mailing list.
7618
7619 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7622         add generate-head-function and generate-article-function to the
7623         rfc822-forward entry.
7624         (nndoc-rfc822-forward-generate-article): New function.
7625         (nndoc-rfc822-forward-generate-head): New function.
7626
7627         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7628
7629 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7630
7631         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7632         respect display group parameter and gnus-summary-expunge-below.
7633         (gnus-articles-to-read): Remove unused reference to display group
7634         parameter.
7635
7636 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * nnheader.el (nnheader-uniquify-message-id): New experimental
7639         variable.
7640         (nnheader-nov-read-message-id): Use it.
7641
7642         * spam-report.el (spam-report-gmane): Add interactive.
7643
7644 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7647         qp-or-base64 for the application/* types.
7648
7649 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7650
7651         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7652
7653 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7656         trim value.
7657
7658 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7659
7660         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7661         New macro and function.
7662         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7663
7664 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7667         after-load-alist.
7668
7669 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7672         update info that isn't there.
7673
7674 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7675
7676         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7677         entry.
7678
7679 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * mm-view.el (mm-inline-render-with-function): Use multibyte
7682         buffer; decode html source by charset.
7683
7684         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7685
7686         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7687         Mule-UCS is loaded under XEmacs.
7688         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7689
7690 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7691
7692         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7693
7694 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * mm-util.el (mm-coding-system-p): Return a coding-system.
7697         (mm-mime-mule-charset-alist): Use shift_jis instead of
7698         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7699         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7700         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7701         instead of japanese-shift-jis and iso-latin-1 respectively in
7702         order to share the default value with both Emacs and XEmacs-mule.
7703         (mm-mule-charset-to-mime-charset): Make
7704         mm-coding-system-priorities effective.
7705         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7706         while predicating of candidates upon the priorities.
7707
7708 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7709
7710         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7711         gnus-uu-invert-processable.
7712
7713         * gnus.el: Autoload gnus-uu-invert-processable.
7714
7715 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * mm-util.el (mm-with-multibyte-buffer): New macro.
7718
7719         * rfc2047.el (rfc2047-encode-string): Use it.
7720         (rfc2047-encode-region): Move point to the end of the region after
7721         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7722
7723 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7726         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7727
7728 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7731         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7732         Karl Chen <quarl@nospam.quarl.org>.
7733
7734 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7735
7736         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7737         invalid addresses.
7738
7739 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7740
7741         * spam.el: Change section markers, revise TODO list.
7742         (spam-backends): Make new master list of all installed backends.
7743         (spam-summary-exit-behavior): Add new variable to determine how
7744         messages moves are done at summary exit.
7745         (spam-move-spam-nonspam-groups-only)
7746         (spam-process-ham-in-nonham-groups)
7747         (spam-process-ham-in-spam-groups): Remove variables, the
7748         spam-summary-exit-behavior variable should be used to manage this
7749         behavior.
7750         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7751         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7752         and spam-old-spam-articles.
7753         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7754         Add empty variables, placeholders for the backends they represent.
7755         (spam-set-difference): Move, unchanged.
7756         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7757         unless the user has a processor variable.
7758         (spam-classifications, spam-classification-valid-p)
7759         (spam-backend-properties, spam-backend-property-valid-p)
7760         (spam-backend-function-type-valid-p)
7761         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7762         (spam-report-articles-gmane, spam-report-articles-resend):
7763         Remove functions, they are not needed.
7764         (spam-install-backend-super, spam-backend-list)
7765         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7766         (spam-backend-function, spam-backend-ham-registration-function)
7767         (spam-backend-spam-registration-function)
7768         (spam-backend-ham-unregistration-function)
7769         (spam-backend-spam-unregistration-function)
7770         (spam-backend-statistical-p, spam-backend-mover-p)
7771         (spam-install-backend-alias, spam-install-checkonly-backend)
7772         (spam-install-mover-backend, spam-install-nocheck-backend)
7773         (spam-install-backend, spam-install-statistical-backend)
7774         (spam-install-statistical-checkonly-backend): Add backend installation
7775         support.
7776         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7777         (spam-group-processor-p): Use the new backend code and respect the
7778         summary exit behavior.
7779         (spam-mark-spam-as-expired-and-move-routine): Remove.
7780         (spam-summary-prepare): Change to use the new spam-old-articles
7781         variable.
7782         (spam-copy-or-move-routine, spam-copy-spam-routine)
7783         (spam-move-spam-routine, spam-copy-ham-routine)
7784         (spam-move-ham-routine): Add code to copy/move ham or spam.
7785         (spam-fetch-field-fast): Improve doc and code, plus allow the
7786         'number request.
7787         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7788         variables.
7789         (spam-split, spam-find-spam): Use the new backend code.
7790         (spam-registration-functions): Remove variable.
7791         (spam-unregister-routine): Add convenience wrapper.
7792         (spam-log-undo-registration, spam-register-routine)
7793         (spam-log-processing-to-registry)
7794         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7795         where possible.
7796         (spam-check-gmane-xref, spam-check-regex-headers)
7797         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7798         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7799         (spam-check-bogofilter-headers, spam-check-spamoracle)
7800         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7801         (spam-check-crm114-headers): Use the spam-split-group that
7802         spam-split prepares, no need to determine it every time.
7803
7804         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7805         to the nnheader-parse-naked-head call.
7806
7807         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7808
7809         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7810         the nnheader-nov-read-message-id call.
7811
7812 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7815         gnus-activate-group twice.  Suggested by Markus Peter
7816         <warp@spin.de>.
7817
7818 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-art.el (gnus-article-time-format): Exchange the order of
7821         day and month in the default value; fix customization type.
7822         (article-date-ut): Use add-text-properties.
7823         (article-make-date-line): Use message-make-date instead of
7824         current-time-string.
7825
7826         * message.el (message-fetch-field): Don't use set-text-properties.
7827         (message-make-date): Simplify.
7828
7829         * messagexmas.el (message-xmas-make-date): New function.
7830         (message-xmas-redefine): Defalias message-make-date to it.
7831
7832 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7835         (rfc2047-encode-region): Treat text within parentheses as special;
7836         show the original text when error has occurred.
7837
7838         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7839         already-computed method to gnus-activate-group.
7840
7841         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7842         same select-methods identical Lisp objects.
7843
7844         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7845         object when modifying the info.
7846
7847 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7850         gnus-opened-servers since it has never been opened with the new
7851         configuration yet.
7852
7853 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7856         arg to nnheader-generate-fake-message-id.
7857
7858 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7861         number and build a fake message ID localized to a group and
7862         article number (so it's repeatable from that point on).
7863         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7864         ID format.
7865
7866         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7867         nnheader-generate-fake-message-id with the article number.
7868
7869 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7870
7871         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7872         end-of-buffer.
7873
7874 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * message.el (message-ignored-supersedes-headers): Add Approved.
7877
7878 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7881         goto-char.
7882         (rfc2047-encode): Fold the line before encoding.
7883
7884 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7887         folding -- not all headers can be folded, and this should be done
7888         by the message composition mode.  Probably.  I think.
7889
7890 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7893         fast.
7894
7895         * gnus-ems.el (gnus-remove-image): Don't use
7896         message-text-with-property; remove only the image found first.
7897
7898         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7899         found first.
7900
7901 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7902
7903         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7904
7905 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * message.el (message-text-with-property): Make it fast and accept
7908         optional arguments.
7909         (message-strip-forbidden-properties): Use it.
7910         (message-fix-before-sending): Follow the m-t-w-p change.
7911
7912         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7913
7914 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (article-hide-headers): Don't change the buffer
7917         mistakenly when performing mml-preview even if
7918         gnus-single-article-buffer is nil.
7919
7920 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7921
7922         * message.el (message-expand-name-databases): New user option.
7923         (message-expand-name): Use it.
7924
7925 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7926
7927         * spam.el (spam-report-articles-resend)
7928         (spam-report-resend-register-routine): Allow ham reporting.
7929         (spam-report-resend-register-ham-routine): Add wrapper.
7930         (spam-registration-functions): Add ham resending functions.
7931         (spam-list-of-processors): Add ham resend processor.
7932
7933         * gnus.el (ham-resend-to): Add new group parameter.
7934         (spam-process): Add ham resend option.
7935
7936         * spam-report.el (spam-report-resend): Allow reporting ham.
7937         (spam-report-resend-ham): Add wrapper.
7938
7939 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * message.el (message-cite-articles-with-x-no-archive): New
7942         variable.
7943         (message-cite-original): Use it.
7944
7945 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * message.el (message-cite-original): Respect X-No-Archive.
7948
7949 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-art.el (article-hide-headers): Refer to the values for
7952         gnus-ignored-headers and gnus-visible-headers in the summary
7953         buffer since a user may have set them as group parameters.
7954
7955 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7956
7957         * assistant.el (assistant-node-name): Add convenience function.
7958         (assistant-render-text, assistant-render-node): Add error handling,
7959         plus handle multiple next nodes.
7960         (assistant-find-next-node): Comment out for now.
7961         (assistant-find-next-nodes): Add function, returns list of next
7962         nodes.
7963
7964 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * mail-source.el (mail-source-directory): Fix doc-string.
7967
7968 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7969
7970         * assistant.el (assistant-render-text, assistant-eval): Add :set
7971         widget type, which is different because it takes and returns a
7972         list.  Much hilarity ensues.
7973
7974 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7977
7978         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7979         doc-string.
7980
7981         * gnus-start.el (gnus-activate-group): Added doc-string.
7982
7983 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7986
7987 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7988
7989         * assistant.el (assistant-render-text): Try to add a :set
7990         widget, more to come.
7991
7992         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7993         strings.
7994         (spam-report-articles-resend)
7995         (spam-register-routine): Do registration iff any articles warrant
7996         it.
7997         (spam-summary-prepare-exit): Change log message for nil group
7998         destinations.
7999
8000 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8001
8002         * spam.el (spam-report-resend-register-routine): Allow
8003         spam-report-resend-to to be a group parameter or a global value.
8004
8005 2004-05-26  Simon Josefsson  <jas@extundo.com>
8006
8007         * starttls.el: Merge with my GNUTLS based starttls.el.
8008         (starttls-gnutls-program, starttls-use-gnutls)
8009         (starttls-extra-arguments, starttls-process-connection-type)
8010         (starttls-connect, starttls-failure, starttls-success): New
8011         variables.
8012         (starttls-program, starttls-extra-args): Doc fix.
8013         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8014         functions.
8015         (starttls-negotiate, starttls-open-stream): Check
8016         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8017         function if it is set.
8018
8019 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8022         structured fields.
8023
8024 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8027
8028 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8029
8030         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8031         variable.
8032         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8033         assigning the spam-mark to new messages.
8034
8035 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8036
8037         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8038
8039 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8042
8043         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8044         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8045         default.
8046
8047 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8048
8049         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8050         correct data.
8051
8052 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8053
8054         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8055         (spam-group-processor-p): Fix function.
8056         (spam-group-processor-multiple-p)
8057         (spam-group-spam-processor-report-gmane-p)
8058         (spam-group-spam-processor-report-resend-p)
8059         (spam-group-spam-processor-bogofilter-p)
8060         (spam-group-spam-processor-blacklist-p)
8061         (spam-group-spam-processor-ifile-p)
8062         (spam-group-ham-processor-ifile-p)
8063         (spam-group-spam-processor-spamoracle-p)
8064         (spam-group-spam-processor-crm114-p)
8065         (spam-group-ham-processor-bogofilter-p)
8066         (spam-group-spam-processor-stat-p)
8067         (spam-group-ham-processor-stat-p)
8068         (spam-group-ham-processor-whitelist-p)
8069         (spam-group-ham-processor-BBDB-p)
8070         (spam-group-ham-processor-spamoracle-p)
8071         (spam-group-ham-processor-copy-p): Remove functions with some
8072         prejudice against unneeded code.
8073         (spam-report-articles-resend)
8074         (spam-report-resend-register-routine): Allow the group/topic
8075         spam-resend-to value to override spam-report-resend-to.
8076         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8077         properly now.
8078
8079         * gnus.el (spam-resend-to): Add group/topic parameter.
8080         (spam-process): Move the OBSOLETE processors to the end of the
8081         choices.
8082
8083 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8084
8085         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8086         with resend-to set to nil, and then ask the user if necessary.
8087         (spam-report-resend): spam-report-resend takes a list of articles, not
8088         separate article numbers.
8089
8090 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8093         addition to emacs-w3m.
8094
8095 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * assistant.el (assistant-authinfo-data): New function.
8098         (assistant-eval): Eval for entire assistant.
8099
8100         * netrc.el (netrc-services-file): New variable.
8101         (netrc-parse-services): New function.
8102         (netrc-find-service-name): New function.
8103         (netrc-find-service-number): New function.
8104         (netrc-port-equal): New function.
8105         (netrc-machine): Use it.
8106
8107         * nnimap.el (nnimap-open-connection): Use netrc.
8108
8109         * gnus-util.el (gnus-netrc-get): Remove aliases.
8110
8111         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8112
8113         * assistant.el (wid-edit): Fix compilation.
8114
8115         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8116
8117 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8118
8119         * gnus-util.el (gnus-set-file-modes): New function.  (small
8120         patch).
8121
8122 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8125
8126         * assistant.el (assistant-render-node): Fix up rendering and
8127         read-only text.
8128         (assistant-render-node): Reset.
8129         (assistant-make-read-only): Not sticky.
8130
8131 2004-05-20  Danny Siu  <dsiu@adobe.com>
8132
8133         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8134         centered even when gnus-auto-center-summary is t
8135
8136 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * dns.el (dns-get-txt-answer): New function.
8139         (dns-read-txt): Ditto.
8140         (query-dns): Use it.
8141
8142 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8145         active for foreign groups even if the group level is higher than
8146         the specified value.
8147
8148 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8151         non-active groups.
8152
8153         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8154
8155 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8156
8157         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8158
8159 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8160
8161         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8162         (spam-crm114-header, spam-crm114-spam-switch)
8163         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8164         (spam-crm114-positive-spam-header)
8165         (spam-crm114-database-directory, spam-list-of-processors)
8166         (spam-group-spam-processor-crm114-p)
8167         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8168         (spam-generic-score, spam-list-of-checks)
8169         (spam-list-of-statistical-checks, spam-registration-functions)
8170         (spam-check-crm114-headers, spam-crm114-score)
8171         (spam-check-crm114, spam-crm114-register-with-crm114)
8172         (spam-crm114-register-spam-routine)
8173         (spam-crm114-unregister-spam-routine)
8174         (spam-crm114-register-ham-routine)
8175         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8176         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8177
8178         * gnus.el: Add spam-use-crm114.
8179
8180         * spam.el (spam-list-of-processors, spam-registration-functions):
8181         Add spam-use-resend.
8182         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8183         (spam-report-articles-gmane): Add doc fix.
8184         (spam-report-articles-resend,
8185         spam-report-resend-register-routine): Add wrappers around
8186         spam-report-resend-to.
8187
8188         * spam-report.el (spam-report-resend-to, spam-report-resend):
8189         Add support for resending spam.
8190         (spam-report-gmane): Fix line length >80.
8191
8192         * gnus.el (spam-process): Add spam-use-resend.
8193
8194 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8195
8196         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8197         number of processed spam messages.
8198         (spam-ham-copy-or-move-routine): Return the number of processed
8199         ham messages.
8200         (spam-summary-prepare-exit): Use the above values to decide
8201         whether status messages shouled be displayed.
8202
8203 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8206         `rfc2047-encoding-function-alist' in order to avoid conflicting
8207         with the old version.
8208         (rfc2047-encode-region): Concatenate words containing non-ASCII
8209         characters in structured fields; don't encode space-delimited
8210         ASCII words even in unstructured fields; don't break words at
8211         char-category boundaries.
8212         (rfc2047-encode-1): New function.
8213         (rfc2047-encode): Use it; encode text so that it occupies the
8214         maximum width within 76-column; work correctly on Q encoding for
8215         iso-2022-* charsets.
8216         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8217         sure not to break a line just after the header name.
8218         (rfc2047-b-encode-region): Removed.
8219         (rfc2047-b-encode-string): New function.
8220         (rfc2047-q-encode-region): Removed.
8221         (rfc2047-q-encode-string): New function.
8222
8223         * mm-util.el (mm-replace-in-string): New function.
8224
8225 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8228         get it right.
8229         (gnus-inews-make-draft): Really.
8230
8231 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8232
8233         * nnmh.el (nnmh-request-list-1): Don't check the link count
8234         before descending.  (small patch)
8235
8236 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8239         stuff.
8240
8241         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8242         on real group name.
8243
8244         * gnus-art.el (gnus-signature-limit): Doc fix.
8245
8246         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8247
8248         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8249
8250 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8251
8252         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8253         isn't a string.
8254
8255 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus-draft.el (gnus-draft-send): Bind
8258         rfc2047-encode-encoded-words.
8259
8260         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8261         (rfc2047-encodable-p): Say that =? needs encoding.
8262         (rfc2047-encode-encoded-words): New variable.
8263
8264         * gnus-group.el (gnus-group-select-group): Doc fix.
8265
8266         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8267
8268         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8269         to nil.
8270
8271         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8272
8273         * nnheader.el (nnheader-get-lines-and-char): New function.
8274
8275 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-msg.el (gnus-summary-followup-with-original): Document
8278         yanking of region when active.
8279
8280 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8283         groups if the group level is higher than the specified value.
8284
8285 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8288         (gnus-group-jump-to-group): Added prefix argument using
8289         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8290         non-active group.
8291
8292         * compface.el (uncompface): Be verbose when changing
8293         `uncompface-use-external'.
8294
8295         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8296         handle manual section.
8297
8298 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-art.el (gnus-button-alist): Revert previous change.
8301
8302 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8305
8306 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8309         whether backend can accept message.
8310
8311         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8312
8313 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8314
8315         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8316         Avoid creating directory when nntp-marks-is-evil is true.
8317         Reported by Reiner Steib.
8318
8319 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gnus-picon.el (gnus-picon-style): New variable.
8322         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8323         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8324         Jesper Harder <harder@ifa.au.dk>.
8325
8326 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * message.el (message-fill-field): Return point.
8329         (message-generate-headers): Go to end of field.
8330
8331         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8332         stuff for non-living groups.
8333
8334 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * gnus-art.el (gnus-article-followup-with-original)
8337         (gnus-article-reply-with-original): gnus-mark-active-p ->
8338         gnus-region-active-p.
8339
8340 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8341
8342         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8343         only when there is spam or ham to be processed.
8344
8345 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * mail-source.el (mail-source-delete-crash-box): Refactor.
8348         (mail-source-fetch): Use it.
8349         (mail-source-fetch-file): Ditto.
8350         (mail-source-fetch-directory): Run postscript in loop.
8351         (mail-source-fetch-pop): Delete.
8352         (mail-source-fetch-maildir): Ditto.
8353         (mail-source-fetch-imap): Ditto.
8354
8355         * imap.el (imap-authenticators): Comment out sasl.
8356
8357         * message.el (message-skip-to-next-address): New function.
8358         (message-fill-header-address): Refactor.
8359         (message-fill-address): Use it.
8360         (message-delete-address): Use it.
8361         (message-fill-header-general): Refactor.
8362         (message-fill-field-address): Rename.
8363         (message-narrow-to-field): Find the start of the header.
8364         (message-header-format-alist): Don't pre-fill.
8365         (message-fill-header): Removed.
8366         (message-insert-header): New function.
8367         (message-shorten-references): Use it.
8368
8369         * rfc2047.el (rfc2047-field-value): Strip props.
8370
8371         * mail-parse.el (mail-header-make-address): New alias.
8372
8373         * ietf-drums.el (ietf-drums-make-address): New function.
8374
8375         * imap.el: Add compiler directives.
8376
8377         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8378
8379         * gnus-art.el (article-decode-idna-rhs): Don't use
8380         message-idna-inside-rhs-p.
8381
8382 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * message.el (message-idna-inside-rhs-p): Removed.
8385         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8386
8387         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8388         false positives.
8389
8390 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8391
8392         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8393
8394 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * nneething.el (nneething-file-name): Don't create spurions
8397         files.
8398
8399         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8400         (gnus-inews-do-gcc): Remove sleep.
8401
8402         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8403         part under point.
8404
8405         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8406         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8407
8408 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8409
8410         * spam.el (spam-summary-prepare-exit): Fixed (length).
8411
8412 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8413
8414         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8415         as expired without moving it" message when there are spam
8416         messages left.
8417
8418 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8419
8420         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8421         header is not nil.
8422
8423 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8424
8425         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8426         nntp-possibly-create-directory, not nntp-possibly-change-group.
8427         (nntp-marks-changed-p): New arg SERVER.
8428         (nntp-request-update-info): Adjust caller.
8429
8430 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8431
8432         * nntp.el (nntp-save-marks): Pass missing arg.
8433
8434 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8435
8436         * nntp.el: Support marks.
8437         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8438         (nntp-marks-modtime, nntp-marks-directory): New variables.
8439         (nntp-request-set-mark, nntp-request-update-info)
8440         (nntp-possibly-create-directory, nntp-marks-changed-p)
8441         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8442         functions.
8443
8444 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8445
8446         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8447         (gnus-xmas-redefine): Rename.
8448
8449         * gnus-score.el (gnus-score-insert-help): Use
8450         gnus-select-lowest-window.
8451
8452         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8453         appt-select-lowest-window and rename to gnus-select-lowest-window.
8454
8455         * gnus.el: do.
8456
8457 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8458
8459         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8460         encodings of MIME-encoded words, in order to improve
8461         interoperability with several broken MUAs.
8462
8463 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8464
8465         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8466         tags, only when charsets are not specified in headers.
8467         (mm-inline-text-html-render-with-w3m): Ditto.
8468
8469         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8470         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8471
8472 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8473
8474         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8475         instead of MIME-decoded from fields when checking
8476         `gnus-article-address-banner-alist'.
8477
8478 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8479
8480         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8481         description rather than subject.
8482
8483 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8484
8485         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8486
8487 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus.el (gnus-version-number): Bump.
8490
8491 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8492
8493         * gnus.el: No Gnus v0.2 is released.
8494
8495 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-agent.el (gnus-agent-read-agentview): Inline
8498         gnus-uncompress-range.
8499
8500 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8501
8502         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8503         `exec-installed-p'.
8504
8505 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8506
8507         * gnus.el (spam-process, spam-autodetect-methods): Add
8508         bsfilter and bsfilter-headers.
8509
8510         * spam.el (spam-bsfilter): New customize group.
8511         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8512         (spam-bsfilter-header, spam-bsfilter-probability-header)
8513         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8514         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8515         (spam-bsfilter-database-directory): New options.
8516         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8517         (spam-list-of-statistical-checks, spam-registration-functions):
8518         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8519         (spam-bsfilter-score): New command.
8520         (spam-check-bsfilter-headers, spam-check-bsfilter)
8521         (spam-bsfilter-register-with-bsfilter)
8522         (spam-bsfilter-register-spam-routine)
8523         (spam-bsfilter-unregister-spam-routine)
8524         (spam-bsfilter-register-ham-routine)
8525         (spam-bsfilter-unregister-ham-routine): New functions.
8526         (spam-generic-score): Support bsfilter; Accept an optional argument
8527         to recalcurate spam score even if scoring header has already been
8528         added.
8529         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8530         optional argument to recalcurate spam score even if scoring header
8531         has already been added.
8532
8533 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8536         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8537         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8538         link is missing.
8539
8540 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8543         (html2text-get-attr): Rewrite.
8544
8545         * message.el (message-setup-1): Remove redundant put-text-property
8546         on mail-header-separator.
8547
8548 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8549
8550         * gnus-registry.el (gnus-registry-cache-whitespace)
8551         (gnus-registry-action, gnus-registry-spool-action)
8552         (gnus-registry-split-fancy-with-parent): Change message levels
8553         from 5 to 3 or 7, as needed.
8554
8555         * spam.el (spam-summary-prepare-exit)
8556         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8557         (spam-split, spam-find-spam, spam-log-undo-registration)
8558         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8559         level from 5 to 6.
8560
8561 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8564         2004-03-04 change).
8565
8566 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8569         Use mapc when appropriate.
8570
8571         * sieve-manage.el (sieve-manage-open): do.
8572
8573         * nnweb.el (nnweb-insert-html): do.
8574
8575         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8576         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8577
8578         * nnspool.el (nnspool-request-group): do.
8579
8580         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8581         do.
8582
8583         * nnml.el (nnml-request-update-info): do.
8584
8585         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8586         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8587
8588         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8589         (nnimap-request-set-mark): do.
8590
8591         * nnfolder.el (nnfolder-request-update-info): do.
8592
8593         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8594         do.
8595
8596         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8597
8598         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8599
8600         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8601         do.
8602
8603         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8604         do.
8605
8606         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8607
8608         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8609
8610         * gnus-int.el (gnus-start-news-server): do.
8611
8612         * gnus-group.el (gnus-group-make-kiboze-group)
8613         (gnus-group-browse-foreign-server): do.
8614
8615 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8616
8617         FIXME: Make separate entries for each person.
8618
8619         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8620         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8621         <shields@msrl.com>:
8622
8623         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8624         may need for spam sorting and scoring.
8625         (spam-user-format-function-S): Add user format function suitable for
8626         general use.
8627         (spam-article-sort-by-spam-status): Add sorting function for summary
8628         sorting.
8629         (spam-extra-header-to-number): Add function to get a score from a
8630         header.
8631         (spam-summary-score): Add function to  get a numeric score from the
8632         headers.
8633         (spam-generic-score): Fixed function doc, was in wrong place.
8634         (spam-initialize): Take symbols when it's run, and install the
8635         extra headers that spam-necessary-extra-headers thinks we need.
8636
8637 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8640         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8641
8642 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8643
8644         * gnus-sum.el (gnus-set-global-variables)
8645         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8646         (gnus-article-get-xrefs, gnus-summary-best-group)
8647         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8648         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8649         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8650         with-current-buffer.
8651
8652 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * spam.el (spam-summary-prepare-exit): Simplify logic.
8655         (spam-fetch-article-header): Read the article header if it's not
8656         available.
8657         (spam-list-articles): Simplify logic.
8658         (spam-filelist-register-routine): Fix bug with unregister-list.
8659
8660         * gnus-registry.el: Fix comments at beginning.
8661
8662 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8663
8664         * message.el (message-cater-to-broken-inn): Remove.
8665         (message-shorten-references): Make sure the total folded length of
8666         References is shorter than 998 characters to cater to a bug in INN
8667         2.3.  Also, don't pretend that references aren't folded -- this
8668         hasn't worked for a while.
8669
8670 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8671
8672         * gnus-agent.el (gnus-agentize):
8673         gnus-agent-send-mail-real-function no longer set to current value
8674         of message-send-mail-function but rather a lambda that calls
8675         message-send-mail-function.  The change makes the agent real-time
8676         responsive to user changes to message-send-mail-function.
8677
8678 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8679
8680         * legacy-gnus-agent.el
8681         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8682         help from Florian Weimer <fw@deneb.enyo.de>
8683
8684 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * nnmail.el (nnmail-cache-insert): Revert last change.
8687
8688 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * nnmail.el (nnmail-cache-insert): Always check whether
8691         nnmail-cache-ignore-groups matches a group name.
8692
8693 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8694
8695         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8696         (spam-find-spam, spam-log-processing-to-registry)
8697         (spam-log-registered-p, spam-log-unregistration-needed-p)
8698         (spam-log-undo-registration): Use gnus-message instead of
8699         gnus-error, none of these errors are fatal.
8700
8701         * gnus-registry.el (gnus-registry-clean-empty-function)
8702         (gnus-registry-clean-empty): Remove only empty entries without
8703         extra data.
8704
8705 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8706
8707         * spam-stat.el (spam-stat-buffer-change-to-spam)
8708         (spam-stat-buffer-change-to-non-spam): Change (error) to
8709         (gnus-message 8) invocation.
8710
8711 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * nntp.el (nntp-via-netcat-command): New variable.
8714         (nntp-via-netcat-switches): New variable.
8715         (nntp-open-via-rlogin-and-netcat): New function.
8716         (nntp-open-connection-function): Doc fix.
8717         (nntp-telnet-command): Doc fix.
8718         (nntp-end-of-line): Doc fix.
8719         (nntp-via-rlogin-command): Doc fix.
8720         (nntp-via-user-name): Doc fix.
8721         (nntp-via-address): Doc fix.
8722
8723 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8726         error in Emacs 21.1.
8727
8728 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8731
8732 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8733         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8734         (gnus-agent-with-refreshed-group): New macro.
8735         (gnus-agent-rename-group): New function.
8736         (gnus-agent-delete-group): New function.
8737         (gnus-agent-save-group-info): Use gnus-command-method when
8738         `method' parameter is nil.  Don't write nil entries into the
8739         active file.
8740         (gnus-agent-get-group-info): New function.
8741         (gnus-agent-fetch-articles): Use
8742         gnus-agent-update-files-total-fetched-for to increment disk space
8743         used.
8744         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8745         gnus-agent-update-view-total-fetched-for to increment disk space
8746         used.
8747         (gnus-agent-get-local): Added optional parameters to avoid calling
8748         gnus-group-real-name and gnus-find-method-for-group.
8749         (gnus-agent-set-local): Delete stored entry if either min, or max,
8750         are nil.
8751         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8752         quit, use gnus-agent-regenerate-group to record existance of any
8753         articles fetched to disk before the quit occurred.
8754         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8755         gnus-agent-update-view-total-fetched-for, and
8756         gnus-agent-update-files-total-fetched-for to decrement disk space
8757         used.
8758         (gnus-agent-retrieve-headers): Use
8759         gnus-agent-update-view-total-fetched-for to increment disk space
8760         used.
8761         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8762         with gnus-agent-update-files-total-fetched-for to decrement disk
8763         space and fresh group buffer.
8764         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8765         (gnus-agent-need-update-total-fetched-for): New variable.
8766         (gnus-agent-update-files-total-fetched-for): New function.
8767         (gnus-agent-update-view-total-fetched-for): New function.
8768         (gnus-agent-total-fetched-for): New function.
8769
8770         * gnus-cache.el (gnus-cache-save-buffers): Use
8771         gnus-cache-update-overview-total-fetched-for to change disk space
8772         used by this group.
8773         (gnus-cache-possibly-enter-article): Use
8774         gnus-cache-update-file-total-fetched-for to increment disk space
8775         used by this group.
8776         (gnus-cache-possibly-remove-article): Use
8777         gnus-cache-update-file-total-fetched-for to decrement disk space
8778         used by this group.
8779         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8780         (gnus-cache-rename-group): New function.
8781         (gnus-cache-delete-group): New function.
8782         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8783         (gnus-cache-need-update-total-fetched-for): New variable.
8784         (gnus-cache-with-refreshed-group): New macro.
8785         (gnus-cache-update-file-total-fetched-for): New function.
8786         (gnus-cache-update-overview-total-fetched-for): New function.
8787         (gnus-cache-rename-group-total-fetched-for): New function.
8788         (gnus-cache-delete-group-total-fetched-for): New function.
8789         (gnus-cache-total-fetched-for): New function.
8790
8791         * gnus-group.el: Require gnus-sum and autoload functions to
8792         resolve warnings when gnus-group.el compiled alone.
8793         (gnus-group-line-format): Documented new %F
8794         (size of Fetched data) group line format; identifies disk space
8795         used by agent and cache.
8796         (gnus-group-line-format-alist): Defined new F format.
8797         (gnus-total-fetched-for): New function.
8798         (gnus-group-delete-group): No longer update
8799         gnus-cache-active-altered as gnus-request-delete-group now keeps
8800         the cache in sync.
8801         (gnus-group-list-active): Let the agent store a server's active
8802         list if currently plugged.
8803
8804         * gnus-int.el (gnus-request-delete-group): Use
8805         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8806         local disk in sync with the server.
8807          (gnus-request-rename-group): Use
8808         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8809         local disk in sync with the server.
8810
8811         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8812         simplification to logic.
8813
8814         * gnus-util.el (gnus-rename-file): New function.
8815
8816 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8817
8818         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8819
8820 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8823         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8824
8825 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8826
8827         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8828         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8829
8830 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8833
8834 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8835
8836         * spam.el (spam-set-difference): Add function to replace
8837         gnus-set-difference in spam.el.
8838         (spam-summary-prepare-exit): Use spam-set-difference.
8839
8840 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8841
8842         * gnus-registry.el (gnus-registry-cache-file): Update to use
8843         gnus-dribble-directory OR gnus-home-directory OR ~.
8844         (gnus-registry-split-fancy-with-parent): Fix doc.
8845
8846 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * message.el (message-exchange-point-and-mark): Use
8849         message-mark-active-p.  Suggested by Jesper Harder
8850         <harder@ifa.au.dk>.
8851
8852 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * message.el (message-exchange-point-and-mark): Don't activate
8855         region if it was inactive.  Suggested by Hiroshi Fujishima
8856         <pooh@nature.tsukuba.ac.jp>.
8857
8858 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (article-display-face): Display Faces in the same
8861         order as X-Faces.
8862
8863 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8866
8867 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8870         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8871         (gnus-article-mime-hierarchy): Remove.
8872         (gnus-article-mime-hierarchy-next): Remove.
8873         (gnus-article-mode): Revert 2004-03-19 change.
8874         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8875         (gnus-insert-mime-button): Revert 2004-03-19 change.
8876         (gnus-mime-accumulate-hierarchy): Remove.
8877         (gnus-mime-enter-multipart): Remove.
8878         (gnus-mime-leave-multipart): Remove,
8879         (gnus-mime-display-part): Revert 2004-03-19 change.
8880         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8881
8882         * mml.el (mml-preview): Revert 2004-03-19 change.
8883
8884 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8885
8886         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8887
8888 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8891         t while entering a file name using the mm-with-multibyte macro.
8892         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8893
8894         * mm-util.el (mm-with-multibyte): New macro.
8895
8896 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8899         user option.
8900         (gnus-mime-multipart-functions): Doc and customization fix.
8901         (gnus-article-mime-hierarchy): New variable.
8902         (gnus-article-mime-hierarchy-next): New variable.
8903         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8904         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8905         gnus-article-mime-hierarchy-next to nil.
8906         (gnus-insert-mime-button): Show hierarchy numbers.
8907         (gnus-mime-accumulate-hierarchy): New function.
8908         (gnus-mime-enter-multipart): New function.
8909         (gnus-mime-leave-multipart): New function.
8910         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8911         (gnus-mime-display-alternative): Show hierarchy numbers.
8912
8913         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8914         gnus-article-mime-hierarchy-next to nil.
8915
8916 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8917
8918         * dns.el: Don't require gnus-xmas.
8919
8920 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8923         inline PGP.
8924         (mml-menu): Disable mml-quote-region if mark is inactive.
8925
8926 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8929         when the group's active is not available.
8930
8931 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8934         error.
8935
8936 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * imap.el (imap-store-password): New variable.
8939         (imap-interactive-login): Use it.
8940         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8941
8942 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8945         window-start and hscroll to summary window.
8946
8947 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8948
8949         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8950         conversion message to newsrc-dribble when an actual conversion is
8951         performed.
8952
8953 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8954
8955         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8956
8957 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * mm-decode.el (mm-complicated-handles): New function reviving
8960         former definition of mm-multiple-handles.
8961
8962         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8963         (gnus-mime-delete-part): Use it.
8964
8965 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8966
8967         * gnus-agent.el (gnus-agent-read-local): Bind
8968         nnheader-file-coding-system to gnus-agent-file-coding-system to
8969         avoid the implicit assumption that they will always be equal.
8970         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8971         coding-system-for-write, as the with-temp-file macro first prints
8972         to a buffer then saves the buffer.
8973
8974 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-art.el (gnus-article-edit-part): New function.
8977         (gnus-mime-save-part-and-strip): Use it; do query instead of
8978         signaling an error; don't use mm-multiple-handles.
8979         (gnus-mime-delete-part): Ditto.
8980
8981 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8982
8983         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8984         old file versions.
8985         (gnus-group-prepare-hook): Removed function that converted list
8986         form of gnus-agent-expire-days to group properties.
8987
8988         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8989         (gnus-request-accept-article): Re-indented.
8990
8991         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8992         converters to handle old agent file formats.  Added logic for a
8993         "backup before upgrading warning".
8994         (gnus-convert-mark-converter-prompt): Developers can mark
8995         functions as needing (default), or not needing,
8996         gnus-convert-old-newsrc's "backup before upgrading warning".
8997         (gnus-convert-converter-needs-prompt): Tests whether the user
8998         should be protected from potentially irreversable changes by the
8999         function.
9000
9001         * legacy-gnus-agent.el (): New. Provides converters that are only
9002         loaded when gnus-convert-old-newsrc needs to call them.
9003
9004 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * mail-source.el (mail-source-touch-pop): Doc fix.
9007
9008         * message.el (message-smtpmail-send-it): Doc fix.
9009
9010 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9013
9014         * nnmail.el (nnmail-split-fancy): do.
9015
9016         * gnus-kill.el (gnus-kill, gnus-execute): do.
9017
9018 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * gnus-sum.el (gnus-widget-reversible-match)
9021         (gnus-widget-reversible-to-internal)
9022         (gnus-widget-reversible-to-external): New functions.
9023         (gnus-widget-reversible): New widget.
9024         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9025
9026 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9027
9028         * gnus-sum.el (gnus-thread-sort-functions)
9029         (gnus-article-sort-functions): Document `(not F)' items.
9030
9031 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9032
9033         * spam.el (spam-use-gmane-xref): Add new backend.
9034         (spam-gmane-xref-spam-group): Add variable to control the name of the
9035         Gmane spam group.
9036         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9037         (spam-regex-headers-spam, spam-regex-headers-ham)
9038         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9039         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9040         backends and checks.
9041         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9042
9043         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9044         an autodetect method.
9045
9046 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9047
9048         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9049         articles are being added to a group.
9050         (gnus-request-replace-article): Inform the agent that articles
9051         need to be uncached as the cached contents are no longer valid.
9052
9053 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * binhex.el: Don't autoload executable-find.
9056
9057         * canlock.el: Don't autoload mail-fetch-field.
9058
9059         * dgnushack.el: Autoload c-mode for XEmacs.
9060
9061         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9062
9063         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9064         rmail-dont-reply-to and rmail-output.
9065
9066         * gnus-score.el: Don't autoload ffap-string-at-point.
9067
9068         * gnus-setup.el: Don't autoload sc-cite-original.
9069
9070         * imap.el: Don't autoload base64-decode-string,
9071         base64-encode-string and md5.
9072
9073         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9074         and rmail-msg-restore-non-pruned-header.
9075
9076         * mm-decode.el: Don't autoload executable-find.
9077
9078         * mm-url.el: Don't autoload executable-find.
9079
9080         * mm-view.el: Don't autoload diff-mode.
9081
9082         * nndb.el: Don't autoload news-reply-mode, news-setup,
9083         cancel-timer and telnet.
9084
9085         * password.el: Don't autoload run-at-time for Emacs.
9086
9087         * sha1-el.el: Don't autoload executable-find.
9088
9089         * sieve-mode.el: Don't autoload c-mode.
9090
9091         * uudecode.el: Don't autoload executable-find.
9092
9093 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9094
9095         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9096         (gnus-agent-possibly-alter-active): Avoid null in numeric
9097         comparison.
9098         (gnus-agent-set-local): Refuse to save null in local object table.
9099         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9100         list of articles that will be marked as unread.
9101
9102 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9105
9106 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9107
9108         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9109         language tags.
9110
9111 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9112
9113         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9114         Don't bind "obarray".
9115
9116         * gnus-sum.el (gnus-thread-sort-functions): Added
9117         `gnus-thread-sort-by-most-recent-number' and
9118         `gnus-thread-sort-by-most-recent-date'.
9119         Reported by Kai Grossjohann <kai@emptydomain.de>.
9120
9121 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9124
9125 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9126
9127         * gnus-cus.el (gnus-agent-customize-category): Removed
9128         ignore-errors macro reference that required cl to be loaded at
9129         run-time.
9130
9131         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9132         single-interval range of the form (min . max).  Previously the
9133         range had to look like ((min . max)).  Likewise, return
9134         (min . max) rather than ((min . max)).
9135         (gnus-range-map): Use gnus-range-normalize to accept
9136         single-interval range.
9137
9138         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9139         the cache, but not the agent, now appear with their usual face.
9140
9141         * dgnushack.el (loaddir): New variable that is bound to the
9142         directory containing the dgnushack.el file. Use loaddir, rather
9143         than srcdir, to update load-path. Change lets dgnushack compile
9144         code in directories other than GNUS/lisp.
9145
9146 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * lpath.el: Don't bind w3m-safe-url-regexp.
9149
9150         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9151         w3m-safe-url-regexp variable buffer-local.
9152
9153         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9154
9155 2004-02-27  Simon Josefsson  <jas@extundo.com>
9156
9157         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9158         gnus-group-real-prefix.
9159         (gnus-summary-move-article): Use it, instead of
9160         gnus-group-real-prefix.
9161
9162 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * lpath.el: Bind w3m-safe-url-regexp.
9165
9166         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9167         w3m-safe-url-regexp variable buffer-local and set it as the value
9168         of mm-w3m-safe-url-regexp.
9169
9170         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9171
9172         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9173         parsing gnus-posting-styles when the message is not for replying.
9174
9175         * dgnushack.el: Autoload sgml-mode for XEmacs.
9176
9177         * nnrss.el (nnrss-opml-export): Use
9178         mm-set-buffer-file-coding-system instead of
9179         set-buffer-file-coding-system.
9180
9181 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9184         of checkdoc.el).
9185         * nnrss.el: do.
9186         * gnus-mlspl.el: do.
9187         * gnus-ml.el: do.
9188         * gnus-srvr.el: do.
9189
9190         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9191
9192 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9193
9194         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9195         Corrections to custom-manual links.
9196
9197         * gnus-art.el (gnus-article): Ditto.
9198
9199         * mm-decode.el (mime-display, mime-security): Ditto.
9200
9201 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9202
9203         * flow-fill.el: Typo.
9204
9205 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9206
9207         * spam-wash.el: New file.
9208
9209 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9210
9211         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9212
9213 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9214
9215         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9216         to be run with new-articles as LIST1, not LIST2.
9217         (spam-registration-functions): Add spam-use-ham-copy as a nil
9218         registration backend.
9219
9220 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * spam-stat.el (spam-stat-washing-hook): New option.
9223         (spam-stat-buffer-words): Use it.
9224         (spam-stat-process-directory, spam-stat-test-directory): Use
9225         insert-file-contents-literally.
9226         (spam-stat-coding-system): New variable.
9227         (spam-stat-load, spam-stat-save): Use it.
9228
9229 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * spam-report.el (spam-report-plug-agent): Quote
9232         spam-report-url-to-file and spam-report-url-ping-plain.
9233
9234 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9237         / in mailto URLs.
9238
9239 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * spam-report.el (spam-report-process-queue): Fix interactive use.
9242         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9243         (spam-report-unplug-agent): Doc fixes.
9244         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9245         (spam-report-agentize, spam-report-deagentize): Autoload
9246
9247 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9250
9251         * message.el (message-setup-fill-variables): Add mml tags to
9252         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9253         <ajk@iu.edu>.
9254         (message-mode): Don't modify paragraph-separate there.
9255
9256 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * compface.el (uncompface-use-external): Default to undecided.
9259         (uncompface-use-external-threshold): New variable.
9260         (uncompface-float-time): New macro.
9261         (uncompface): Determine whether to use the external decoder if
9262         uncompface-use-external is undecided.
9263
9264 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9267         after images.
9268
9269         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9270
9271 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9274
9275         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9276
9277         * gnus-sum.el (gnus-summary-limit-to-age)
9278         (gnus-summary-limit-children): do.
9279
9280         * gnus-int.el (gnus-request-scan): do.
9281
9282         * gnus-group.el (gnus-group-suspend): do.
9283
9284         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9285
9286         * gnus-cite.el (gnus-cite-parse-attributions): do.
9287
9288         * gnus-agent.el (gnus-summary-set-agent-mark)
9289         (gnus-agent-regenerate-group): do.
9290
9291         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9292
9293         * binhex.el (binhex-decode-region-internal): do.
9294
9295 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-fun.el (gnus-face-properties-alist): New user option.
9298         (gnus-display-x-face-in-from): Use it.
9299
9300         * gnus-art.el (article-display-face): Ditto.
9301
9302         * compface.el (uncompface-use-external): Default to nil.
9303
9304 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9305
9306         * nntp.el (nntp-erase-buffer): New function.
9307         (nntp-retrieve-data, nntp-send-command)
9308         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9309         (nntp-possibly-change-group): Use it.
9310
9311         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9312         with-current-buffer.
9313
9314 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9315
9316         * compface.el: Merge the ELisp-based uncompface program.
9317         (compface): New customization group.
9318         (uncompface-use-external): New user option.
9319         (uncompface): Call uncompface-internal if uncompface-use-external
9320         is nil.
9321         (uncompface-internal): New function.  Note that there are also
9322         some other functions and variables added for this function.
9323
9324 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9325
9326         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9327         if necessary.
9328
9329 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9330
9331         * spam-report.el (spam-report-unplug-agent)
9332         (spam-report-plug-agent, spam-report-deagentize)
9333         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9334         Add support for the Agent in spam-report: when unplugged, report to a
9335         file; when plugged, submit all the requests.
9336
9337         * spam.el (spam-register-routine): Fix message about
9338         registration.
9339
9340 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9343         dependencies.
9344         (rfc2047-encode): Use it.
9345
9346         * gnus-art.el (gnus-button-marker-list): Move before first
9347         reference.
9348
9349         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9350         (imap-parse-body): Fix format string mismatch.
9351
9352         * gnus-score.el (gnus-summary-increase-score): do.
9353
9354         * nnrss.el (nnrss-close): New function.
9355
9356 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9357
9358         * nnrss.el (nnrss-make-filename): New function.
9359         (nnrss-request-delete-group, nnrss-read-server-data)
9360         (nnrss-save-server-data, nnrss-read-group-data)
9361         (nnrss-save-group-data): Use it.
9362         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9363         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9364         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9365
9366 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9367
9368         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9369
9370 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9373         files.
9374
9375         * message.el (message-generate-headers-first): Don't quote nil
9376         and t in docstrings.
9377
9378         * imap.el (imap-id): do.
9379
9380         * gnus-agent.el (gnus-agent-consider-all-articles)
9381         (gnus-agent-queue-mail): do.
9382
9383 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * spam-report.el (spam-report-process-queue): New function.
9386         Process requests from `spam-report-requests-file'.
9387         (spam-report-process-queue): Doc fix.
9388
9389 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9390
9391         * spam.el (spam-register-routine)
9392         (spam-log-processing-to-registry, spam-log-registered-p)
9393         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9394         Change "check" to "spam-check" for semi-clarity.
9395
9396 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * pop3.el: Require nnheader.
9399
9400         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9401
9402         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9403
9404         * gnus-picon.el: Require cl.
9405
9406         * gnus-fun.el: Require gnus-ems and gnus-util.
9407
9408         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9409
9410         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9411
9412         * gnus-art.el (gnus-article-edit-mode): Define before first
9413         reference.
9414
9415 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9416
9417         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9418         (gnus-uu-post-encoded): Use point-at-bol.
9419
9420         * gnus-topic.el (gnus-group-active-topic-p): do.
9421
9422         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9423
9424         * gnus-group.el (gnus-group-kill-region): do.
9425
9426         * gnus-art.el (article-date-ut): do.
9427
9428         * message.el (message-fetch-field): Remove redundant
9429         case-fold-search binding.
9430         (message-narrow-to-field): Simplify.
9431
9432 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * spam.el (spam-directory): Derive from `gnus-directory'.
9435
9436         * spam-report.el (spam-report-url-to-file)
9437         (spam-report-requests-file): New function and variable for offline
9438         reporting.
9439         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9440         and user defined function.
9441         (spam-report-url-ping-mm-url): Remove doubled slash.
9442
9443 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9446
9447 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9448
9449         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9450         format string mismatch.
9451
9452         * sieve.el (sieve-deactivate-all): do.
9453
9454         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9455
9456         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9457
9458         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9459
9460         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9461
9462 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9463
9464         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9465         the list of checks.
9466
9467 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9470         padding.
9471
9472 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9473
9474         * mm-view.el (mm-fill-flowed): New variable.
9475         (mm-inline-text): Use it.
9476
9477 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9478
9479         * spam.el (spam-spamassassin-register-ham-routine)
9480         (spam-spamassassin-register-spam-routine): Fix function names.
9481
9482 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus.el (gnus-tmp-grouplens): Remove.
9485         (gnus-summary-line-format): Remove grouplens.
9486
9487         * gnus-group.el (gnus-group-line-format): Ditto.
9488
9489         * gnus-spec.el (gnus-format-specs): Ditto.
9490         (gnus-update-format-specifications): Flush the group format spec
9491         cache if there's the grouplens stuff.
9492         (gnus-parse-simple-format): Replace %l with the empty string.
9493
9494 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9495
9496         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9497         omission.
9498
9499 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9502         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9503
9504 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9505
9506         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9507         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9508         New macros and functions.
9509         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9510         Handle > NLINK_MAX messages.
9511         * nnmaildir.el (nnmaildir-request-set-mark): Use
9512         nnmaildir--emlink-p and nnmaildir--eexist-p.
9513
9514 2004-01-25  Alex Schroeder  <alex@gnu.org>
9515
9516         * spam-stat.el (spam-stat-process-directory-age): New option.
9517         (spam-stat-process-directory): Use it.
9518
9519 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9520
9521         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9522         (spam-stat-save): Accept prefix argument.
9523
9524 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9525
9526         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9527         links" error.
9528
9529 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9532         the rest of the and/or forms.
9533
9534 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9537         compatibility with old .newsrc.eld files.
9538
9539         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9540
9541         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9542
9543         * gnus-start.el (gnus-1): do.
9544
9545         * gnus-group.el (gnus-group-line-format-alist): do.
9546
9547         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9548
9549         * gnus-gl.el: Remove.
9550
9551 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9552
9553         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9554         marks consisting of a single range {for example, (3 . 5)} rather
9555         than a list of a single range { ((3 . 5)) }.
9556
9557 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9558
9559         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9560         with-current-buffer.
9561         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9562         avoid consing a string.
9563
9564         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9565         Remove obsolete entries for big5 and gb2312.
9566
9567 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9568
9569         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9570         uncompressed list.
9571
9572 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9573
9574         * spam-stat.el (spam-stat-strip-xref): New function.
9575         (spam-stat-process-directory): Use it.
9576
9577         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9578         here -- it's done in message-fetch-field.
9579
9580 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9581
9582         * gnus-agent.el (gnus-agent-queue-mail,
9583         gnus-agent-prompt-send-queue): New variables.
9584         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9585         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9586         "nndraft:queue" along to gnus-draft-send.  Use
9587         gnus-agent-prompt-send-queue.
9588         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9589         is "nndraft:queue".  Suggested by Gaute Strokkenes
9590         <gs234@srcf.ucam.org>
9591
9592         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9593         (agent-enable-undownloaded-faces): Added
9594         (gnus-agent-cat-groups): Use eval-and-compile, not
9595         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9596         method of gnus-agent-cat-groups even when the buffer has been
9597         evaled.
9598         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9599         delete gnus-agent-save-active-1.
9600         (gnus-agent-save-groups): Deleted. Identical to
9601         gnus-agent-save-active.
9602         (gnus-agent-write-active): No longer adjust agent's copy of active
9603         file as agent's adjustments are now stored in their own
9604         file. Removed optional parameter.
9605         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9606         servers.  Add use of min/max range limits from server's local
9607         file.
9608         (gnus-agent-save-alist): Removed unused optional argument.
9609         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9610         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9611         (gnus-agent-set-local): A per-server file that keeps min/max range
9612         limits for articles known to the agent.  Provides a fast mechanism
9613         for altering many active ranges.
9614         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9615         active file (local makes it unnecessary).
9616         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9617
9618         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9619         (agent-enable-undownloaded-faces): Added
9620
9621         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9622         disable it when sending to "nndraft:queue".
9623         (gnus-group-send-queue): Add safety check to avoid sending queue
9624         when unplugged.
9625
9626         * gnus-group.el (gnus-group-catchup): Use new
9627         gnus-sequence-of-unread-articles, not
9628         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9629         numbers of articles.  Use gnus-range-map to avoid having to
9630         uncompress the unread list.
9631         (gnus-group-archive-directory,
9632         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9633         reference.
9634
9635         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9636         (gnus-sorted-range-intersection): Intersection of two ranges
9637         without requiring that they first be uncompressed.
9638
9639         * gnus-start.el (gnus-activate-group): Unless blocked by the
9640         caller, possibly expand the active range to include both cached
9641         and agentized articles.
9642         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9643         multiple version-dependent converters.
9644         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9645         gnus-agent-save-active.
9646         (gnus-save-newsrc-file): Save dirty agent range limits.
9647
9648         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9649         gnus-agent-possibly-alter-active.
9650         (gnus-adjust-marked-articles): Faster handling of simple lists
9651
9652 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * spam-stat.el (spam-stat-test-directory): New optional argument
9655         displays a list of files detected.  Suggested by Andrew Cohen
9656         <cohen@andy.bu.edu>.
9657         (spam-stat-buffer-words-with-scores): Don't narrow and change
9658         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9659
9660 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9661
9662         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9663         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9664         (spam-spamassassin-arguments)
9665         (spam-spamassassin-spam-flag-header)
9666         (spam-spamassassin-positive-spam-flag-header)
9667         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9668         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9669         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9670         (spam-list-of-processors, spam-list-of-checks)
9671         (spam-list-of-statistical-checks, spam-registration-functions)
9672         (spam-check-spamassassin-headers, spam-check-spamassassin)
9673         (spam-spamassassin-score)
9674         (spam-spamassassin-register-with-sa-learn)
9675         (spam-spamassassin-register-spam-routine)
9676         (spam-spamassassin-register-ham-routine)
9677         (spam-assassin-register-spam-routine)
9678         (spam-assassin-register-ham-routine): add SpamAssassin support
9679         (spam-bogofilter-score): fix to show article before scoring
9680
9681 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9682
9683         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9684         default scoring function.
9685         (spam-generic-score): Call spam-spamassassin-score if
9686         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9687         spam-bogofilter-score otherwise.
9688
9689         * gnus.el (spam-process, spam-autodetect-methods): Add
9690         spamassassin and spamassassin-headers.
9691
9692 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9693
9694         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9695         Suppress unnecessary messages.
9696
9697 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9698
9699         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9700         make-hash-table.
9701
9702 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * canlock.el (base64-encode-string): Don't autoload it.
9705
9706 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * run-at-time.el: Remove useless (require 'itimer),
9709         eval-and-compile and (featurep 'xemacs).
9710
9711 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9712
9713         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9714         GROUP is a virtual group.
9715
9716 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9717
9718         * gnus.el: Autoload `message-y-or-n-p'.
9719
9720 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9721
9722         * pgg-parse.el: Remove unnecessary (require 'custom).
9723
9724         * pgg-def.el: do.
9725
9726         * nnmail.el: do.
9727
9728         * gnus-undo.el: do.
9729
9730         * gnus-picon.el: do.
9731
9732         * gnus-util.el: do.
9733
9734 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9737
9738 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9741         handle, as well as a list.
9742
9743         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9744         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9745         (mm-w3m-cid-retrieve): Simplify.
9746
9747 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9748
9749         * message.el (message-kill-to-signature): Allow prefix arg to
9750         specify number of lines to keep before signature.
9751
9752 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9753
9754         (message-kill-to-signature): Change docstring.
9755
9756 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * canlock.el: Always require sha1-el.
9759         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9760
9761         * message.el: Autoload sha1 only when compiling.
9762
9763         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9764         eudc-expand-inline for XEmacs.
9765
9766 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * message.el (message-canlock-generate): Require sha1-el.
9769
9770 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9771
9772         * message.el (message-expand-name): Silence the byte compiler.
9773
9774         * lpath.el: Add detect-coding-system.
9775
9776         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9777         cus-edit.
9778
9779 2004-01-13  Simon Josefsson  <jas@extundo.com>
9780
9781         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9782         Invoke gnus-score-mode.  Reported by
9783         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9784
9785         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9786         Jim Blandy <jimb@redhat.com> (tiny change).
9787
9788 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9791
9792 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9793
9794         * spam.el (spam-get-article-as-string): Update to use
9795         gnus-request-article-this-buffer, much simpler.
9796         (spam-get-article-as-buffer): Remove.
9797
9798 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9799
9800         * message.el (message-expand-name): Use EUDC if the user uses
9801         that.
9802
9803 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9804
9805         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9806         character for the encoding to avoid consing a string.
9807
9808         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9809         unnecessarily.
9810
9811         * mm-util.el (mm-replace-chars-in-string): Remove.
9812
9813         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9814         of mm-replace-chars-in-string.
9815
9816 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9819         strings.
9820
9821         * mm-util.el (mm-subst-char-in-string): Support inplace.
9822
9823         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9824         a new string in every iteration.  Use shy groups.
9825
9826 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9827
9828         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9829         (gnus-group-change-level, gnus-kill-newsgroup)
9830         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9831         (gnus-get-unread-articles, gnus-make-articles-unread)
9832         (gnus-make-ascending-articles-unread): Use accessor
9833         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9834         to get group information for improved readability.
9835
9836         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9837
9838         * gnus-soup.el (gnus-soup-group-brew): do.
9839
9840         * gnus-msg.el (gnus-put-message): do.
9841
9842         * gnus-move.el (gnus-group-move-group-to-server): do.
9843
9844         * gnus-kill.el (gnus-batch-score): do.
9845
9846         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9847         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9848         (gnus-group-update-group, gnus-group-read-group)
9849         (gnus-group-make-group, gnus-group-make-help-group)
9850         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9851         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9852         (gnus-group-sort-by-unread, gnus-group-catchup)
9853         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9854         (gnus-group-yank-group, gnus-group-set-info)
9855         (gnus-group-list-groups): do.
9856
9857         * gnus.el (gnus-generate-new-group-name): do.
9858
9859         * gnus-delay.el (gnus-delay-send-queue): do.
9860
9861         * nnvirtual.el (nnvirtual-catchup-group): do.
9862
9863         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9864         do.
9865
9866         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9867         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9868
9869         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9870         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9871         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9872         (gnus-group-make-articles-read): do.
9873
9874 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9875
9876         * gnus-art.el (article-decode-mime-words, article-babel)
9877         (gnus-article-highlight-signature, gnus-article-add-buttons)
9878         (gnus-signature-toggle): Use gnus-with-article-buffer.
9879
9880         * gnus-art.el (gnus-article-highlight-headers)
9881         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9882
9883         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9884         (gnus-article-set-globals, gnus-request-article-this-buffer)
9885         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9886         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9887         (gnus-mime-display-alternative): Use with-current-buffer.
9888
9889 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9890
9891         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9892         also under 80 char limit, and call gnus-error if needed.
9893         (spam-fetch-article-header): Fix - it was a
9894         buffer-local variable (gnus-newsgroup-data).
9895         (spam-find-spam): Use spam-generate-fake-headers, forget about
9896         spam-insert-fake-headers.
9897         (spam-insert-fake-headers): Remove.
9898
9899 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * deuglify.el (gnus-article-outlook-unwrap-lines)
9902         (gnus-outlook-rearrange-article)
9903         (gnus-outlook-repair-attribution-outlook)
9904         (gnus-outlook-repair-attribution-block)
9905         (gnus-outlook-repair-attribution-other): Remove redundant
9906         save-excursion.
9907
9908 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9911         (spam-fetch-field-subject-fast)
9912         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9913         (spam-fetch-article-header): Add functions to deal with Gnus
9914         internals for fast retrieval of article header data.
9915         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9916
9917 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9918
9919         * pop3.el (pop3-md5): Remove.
9920         (pop3-apop): Replace pop3-md5 with md5.
9921
9922         * mm-bodies.el: base64 is always built-in.
9923
9924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9925         with-current-buffer.
9926
9927 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * canlock.el (canlock-insert-header): Remove excessive grouping in
9930         regexp.
9931
9932         * gnus-sum.el (gnus-summary-read-document): Ditto.
9933
9934         * gnus-uu.el (gnus-uu-part-number): Ditto.
9935
9936         * html2text.el (html2text-remove-tags): Ditto.
9937         (html2text-format-tags): Ditto.
9938         (html2text-format-single-elements): Ditto.
9939
9940         * mml.el (mml-parse-1): Ditto.
9941
9942 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9943
9944         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9945
9946         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9947
9948         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9949
9950         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9951
9952 2003-11-15  Simon Josefsson  <jas@extundo.com>
9953
9954         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9955         (pgg-gpg-lookup-key): Use regexp match instead of
9956         split-string (split-string is different between emacs 21.2 and
9957         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9958
9959 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9960
9961         * gnus-art.el (gnus-mime-view-all-parts)
9962         (gnus-article-part-wrapper, gnus-article-view-part): Use
9963         with-current-buffer.
9964
9965 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9966
9967         * spam.el (spam-disable-spam-split-during-ham-respool)
9968         (spam-spamoracle-database, spam-cache-lookups)
9969         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9970         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9971         (spam-group-ham-marks, spam-group-spam-marks)
9972         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9973         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9974         also add spam-use-blackholes to the statistical checks.
9975         (spam-fetch-field-fast): Add interface to fetching fields, may
9976         become a macro.
9977         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9978         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9979         (spam-insert-fake-headers): Fake an article when needed.
9980         (spam-find-spam): Fake article when possible.
9981         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9982         (spam-check-bogofilter-headers): Use message-fetch-field instead
9983         of nnmail-fetch-field.
9984
9985 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9988
9989 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9990
9991         * spam.el (spam-split): Do not require spam-use-CHECK to be
9992         enabled if that check is passed to spam-split explicitly; also
9993         fix so 'spam doesn't get converted to spam-split-group when
9994         spam-split-symbolic-return is t.
9995         (spam-find-spam): Find registrations of the article and use those
9996         instead of re-running spam-split to find the spam/ham
9997         classification of the article.
9998         (spam-log-processing-to-registry, spam-log-registered-p)
9999         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10000         Use gnus-error instead of gnus-message.
10001         (spam-log-registration-type): Add function to determine the
10002         classification of a message based on registry entries; will
10003         return nil if both 'spam and 'ham are found.
10004         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10005         a reasonably fast local cache without the loading errors.
10006         (spam-cache-lookups): Set to t by default.
10007         (spam-find-spam): Don't try to guess spam-cache-lookups.
10008         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10009         spam-caches entry.
10010         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10011         caching of whitelist/blacklist entries.
10012         (spam-check-whitelist, spam-check-blacklist): Invoke
10013         spam-from-listed-p with a type, not a cache variable.
10014         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10015
10016 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10017
10018         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10019
10020         * nnmail.el (nnmail-split-fancy): do.
10021
10022         * mml.el (mml-parse): do.
10023
10024         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10025         (gnus-score-adaptive): do.
10026
10027 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10030         (gnus-mime-button-map): Don't set keymap parent.
10031         (gnus-button-ctan-directory-regexp): Use shy grouping.
10032         (gnus-prev-page-map): Don't set keymap parent.
10033         (gnus-prev-page-map): Remove duplicated one.
10034         (gnus-next-page-map): Don't set keymap parent.
10035         (gnus-mime-security-button-map): Ditto.
10036
10037         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10038         version number.
10039
10040         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10041
10042 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * canlock.el (canlock-sha1-function): Remove.
10045         (canlock-sha1-function-for-verify): Remove.
10046         (canlock-openssl-program): Remove.
10047         (canlock-openssl-args): Remove.
10048         (canlock-ignore-errors): Remove.
10049         (canlock-sha1-with-openssl): Remove.
10050         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10051         (canlock-verify): Don't use canlock-ignore-errors.
10052
10053         * sha1-el.el (sha1-string-external): Make it can return a string
10054         in binary form.
10055         (sha1-region-external): Ditto.
10056         (sha1-string-internal): Ditto.
10057         (sha1-region-internal): Ditto.
10058         (sha1-region): Ditto.
10059         (sha1-string): Ditto.
10060         (sha1): Ditto.
10061
10062 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * spam.el (spam-report-articles-gmane): New command.
10065
10066 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10069
10070         * run-at-time.el (run-at-time-saved): Remove.
10071         (run-at-time): Doc fix.
10072
10073 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10074
10075         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10076         (gnus-summary-limit-map): Add it.
10077         (gnus-summary-make-menu-bar): do.
10078
10079 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10080
10081         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10082         Make attempt at some caching support (done for BBDB only now).
10083         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10084         addresses to be checked.
10085         (spam-clear-cache-BBDB): Add function, to be invoked by
10086         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10087         (spam-check-BBDB): Check and use the caches, if
10088         spam-cache-lookups is on, remove superfluous (provide).
10089
10090 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10093
10094 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10095
10096         * run-at-time.el (run-at-time-saved): Move to after the definition
10097         of `run-at-time'.
10098
10099         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10100
10101 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10104         mm-w3m-local-map-property.
10105
10106         * mm-view.el (mm-w3m-mode-map): Remove.
10107         (mm-w3m-local-map-property): Remove.
10108         (mm-inline-text-html-render-with-w3m): Don't use
10109         mm-w3m-local-map-property.
10110
10111 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * run-at-time.el: New file.
10114
10115         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10116         under Emacs.
10117
10118         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10119         of gnus-set-text-properties.
10120
10121         * gnus-uu.el (gnus-uu-save-article): Ditto.
10122
10123         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10124
10125         * gnus-cite.el (gnus-cite-parse): Ditto.
10126
10127         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10128         of gnus-.
10129
10130         * gnus-xmas.el (run-at-time): Require run-at-time.
10131
10132         * gnus.el: Changed calls to nnheader-run-at-time and
10133         password-run-at-time throughout to use run-at-time directly.
10134
10135         * password.el: Removed definition of run-at-time.
10136
10137         * nnheaderxm.el: Remove definition of run-at-time.
10138
10139 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10140
10141         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10142         in prompt.
10143
10144 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10145
10146         * messagexmas.el (message-xmas-redefine): Alias
10147         `message-make-caesar-translation-table' to
10148         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10149         version.
10150
10151         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10152         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10153         `gnus-xmas-set-text-properties'.
10154         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10155         `gnus-xmas-completing-read'.
10156         (gnus-xmas-completing-read): Removed.
10157         (gnus-xmas-open-network-stream): Removed.
10158
10159         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10160         XEmacs version.
10161
10162         * dns.el (dns-make-network-process): Use `open-network-stream'
10163         instead of `gnus-xmas-open-network-stream'.
10164
10165         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10166
10167         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10168
10169 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10170
10171         * gnus-art.el (gnus-mime-display-alternative)
10172         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10173         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10174         Don't use gnus-local-map-property.
10175
10176         * gnus-util.el (gnus-local-map-property): Remove.
10177
10178         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10179         gnus-completing-read-maybe-default with completing-read.
10180
10181         * gnus-util.el (gnus-completing-read): do.
10182         (gnus-completing-read-maybe-default): Remove.
10183
10184 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10185
10186         * password.el: Only autoload `run-at-time' if not XEmacs.
10187         Only autoload the itimer functions if XEmacs.
10188
10189 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10192         XEmacsen.
10193
10194         * dgnushack.el: Autoload executable-find for XEmacs.
10195
10196 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * gnus-art.el (gnus-read-string): Remove.
10199         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10200         read-string.
10201
10202 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10203
10204         * netrc.el: Autoload password-read.
10205         (netrc): Add configuration group.
10206         (netrc-encoding-method, netrc-openssl-path): Add
10207         variables for encoding and decoding of files with symmetric
10208         ciphers.
10209         (netrc-encode): Add assistant function to encode a file with
10210         netrc-encoding-method.
10211         (netrc-parse): Add interactive parameter, added optional
10212         decoding if netrc-encoding-method is non-nil but otherwise
10213         behavior is standard.
10214         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10215         Do s/encode/encrypt/ everywhere.
10216
10217         * spam.el: Remove executable-find autoload.
10218
10219 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10220
10221         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10222
10223         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10224
10225 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * gnus-art.el (gnus-treat-ansi-sequences,
10228         article-treat-ansi-sequences): New variable and function.
10229         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10230
10231         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10232         Use it.
10233
10234 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10235
10236         * mm-util.el (mm-quote-arg): Remove.
10237
10238         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10239         shell-quote-argument.
10240
10241         * gnus-uu.el (gnus-uu-command): do.
10242
10243         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10244
10245         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10246         with make-char.
10247
10248         * mm-util.el (mm-make-char): Remove.
10249
10250         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10251         add-minor-mode.
10252
10253         * gnus-undo.el (gnus-undo-mode): do.
10254
10255         * gnus-topic.el (gnus-topic-mode): do.
10256
10257         * gnus-sum.el (gnus-dead-summary-mode): do.
10258
10259         * gnus-start.el (gnus-slave-mode): do.
10260
10261         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10262
10263         * gnus-ml.el (gnus-mailing-list-mode): do.
10264
10265         * gnus-gl.el (gnus-grouplens-mode): do.
10266
10267         * gnus-draft.el (gnus-draft-mode): do.
10268
10269         * gnus-dired.el (gnus-dired-mode): do.
10270
10271         * gnus-ems.el (gnus-add-minor-mode): Remove.
10272
10273         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10274         Replace gnus-char-width with char-width.
10275
10276         * gnus-ems.el (gnus-char-width): Remove.
10277
10278         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10279         Replace gnus-char-width with char-width.
10280
10281         * gnus-ems.el (gnus-char-width): Remove.
10282
10283         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10284         definition.
10285         Remove Emacs 20 hash table compatibility code.
10286
10287         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10288         20 compatibility code.
10289
10290         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10291
10292         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10293
10294         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10295         with point-at-{eol,bol}.
10296
10297         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10298
10299         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10300
10301         * flow-fill.el (fill-flowed-point-at-bol,
10302         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10303
10304         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10305         Replace with point-at-{eol,bol} throughout all files.
10306
10307 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * ntlm.el (ntlm-string-as-unibyte): New macro.
10310         (ntlm-build-auth-response): Use it.
10311
10312         Remove Emacs 20 stuff:
10313         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10314         (butlast, mapc, remove): Remove the compiler macros.
10315         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10316         of delq and copy-sequence.
10317         * gnus-art.el (popup-menu): Remove the compiler macro.
10318         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10319         Emacs 20.
10320
10321 2004-01-05  Simon Josefsson  <jas@extundo.com>
10322
10323         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10324         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10325         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10326         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10327         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10328         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10329         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10330         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10331         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10332         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10333         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10334         string-xor into ntlm-string-xor.  Suggested by
10335         Jesper Harder <harder@myrealbox.com>.
10336
10337         * ntlm.el: Don't include poem.
10338
10339         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10340         Jesper Harder <harder@myrealbox.com>.
10341
10342         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10343
10344         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10345         probably breaks emacs with DL patch, but do we care? Is anyone
10346         still using the DL stuff?)
10347
10348         * sieve-manage.el: Use the password package.
10349         (sieve-manage-read-passwd): Remove.
10350         (sieve-manage-interactive-login): Use password.  Re-add
10351         condition-case around loop.
10352
10353         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10354         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10355         the password package.
10356
10357 2003-02-19  Simon Josefsson  <jas@extundo.com>
10358
10359         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10360         token.
10361
10362 2002-08-07  Simon Josefsson  <jas@extundo.com>
10363
10364         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10365         (sieve-manage-authenticators):
10366         (sieve-manage-authenticator-alist): Add some SASL mechs.
10367         (sieve-sasl-auth): New function.
10368         (sieve-manage-cram-md5-auth):
10369         (sieve-manage-plain-auth): Rewrite using SASL library.
10370         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10371         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10372         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10373         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10374
10375 2004-01-05  Simon Josefsson  <jas@extundo.com>
10376
10377         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10378         New files.
10379
10380 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10381
10382         * gnus-group.el (gnus-no-groups-message): Update.
10383
10384         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10385
10386 2003-11-09  Simon Josefsson  <jas@extundo.com>
10387
10388         * imap.el: Support for ID IMAP extension (RFC 2971).
10389         (imap-local-variables): Add imap-id.
10390         (imap-id): New variable.
10391         (imap-id): New function.
10392         (imap-parse-response): Parse untagged ID response.
10393         * nnimap.el (nnimap-id): New variable.
10394         (nnimap-open-connection): Use it.
10395
10396 2003-12-28  Simon Josefsson  <jas@extundo.com>
10397
10398         * gnus-score.el (gnus-score-edit-all-score): New.
10399         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10400
10401 2004-01-04  Simon Josefsson  <jas@extundo.com>
10402
10403         * password.el: Add.
10404
10405 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10406
10407         * dns.el: Add support for AAAA records (see RFC 3596)
10408
10409         * Fix typo PRT -> PTR
10410
10411         * Parse MX, PTR and SOA replies (see RFC 1035)
10412
10413 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10414
10415         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10416
10417         * Moved to Changelog.2.
10418
10419 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * gnus.el (gnus-version-number): Bump version.
10422
10423 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10424
10425         * gnus.el: No Gnus v0.1 is released.
10426
10427 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10428
10429         * gnus.el: No Gnus v0.0 is released.
10430
10431 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus.el (gnus-version-number): Bump.
10434         (gnus-version): No.
10435
10436 See ChangeLog.2 for earlier changes.
10437
10438     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10439
10440   This file is part of GNU Emacs.
10441
10442   GNU Emacs is free software; you can redistribute it and/or modify
10443   it under the terms of the GNU General Public License as published by
10444   the Free Software Foundation; either version 2, or (at your option)
10445   any later version.
10446
10447   GNU Emacs is distributed in the hope that it will be useful,
10448   but WITHOUT ANY WARRANTY; without even the implied warranty of
10449   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10450   GNU General Public License for more details.
10451
10452   You should have received a copy of the GNU General Public License
10453   along with GNU Emacs; see the file COPYING.  If not, write to the
10454   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10455   Boston, MA 02110-1301, USA.
10456
10457 ;; Local Variables:
10458 ;; coding: iso-2022-7bit
10459 ;; fill-column: 79
10460 ;; add-log-time-zone-rule: t
10461 ;; End:
10462
10463 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4