Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump version.
4
5 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: No Gnus v0.6 is released.
8
9 2007-04-27  Didier Verna  <didier@xemacs.org>
10
11         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
12         * gmm-utils.el (gmm-regexp-concat): here.
13         * message.el: Don't require 'gnus-util.
14         (message-dont-reply-to-names): Handle name change above.
15         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
16
17 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
20         since the initial value varies according to the system.
21
22 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mm-util.el (mm-charset-synonym-alist): Defcustom.
25
26 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
27
28         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
29
30 2007-04-24  Didier Verna  <didier@xemacs.org>
31
32         Improve the type of gnus-ignored-from-addresses.
33         * gnus-util.el (gnus-orify-regexp): New function.
34         * message.el (gnus-util): Require it.
35         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
36         * gnus-sum.el (gnus-ignored-from-addresses): New function.
37         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
38
39 2007-04-24  Didier Verna  <didier@xemacs.org>
40
41         * gnus-sum.el:
42         * gnus-utils.el: Fix some trailing whitespaces.
43
44 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
47         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
48         article's Message-ID; refer parent article in summary buffer.
49
50         * message.el (message-bounce): Call mime-to-mml.
51
52         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
53         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
54         optimize and/or forms properly.
55
56 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
59         URL.
60
61 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
64
65 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
68         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
69         displayed of multipart/alternative part if it is invoked from summary
70         buffer.
71
72         * mm-view.el (mm-inline-text-html-render-with-w3m)
73         (mm-inline-text-html-render-with-w3m-standalone)
74         (mm-inline-render-with-function): Use mail-parse-charset by default.
75
76 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
77
78         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
79         is less than the length of parse-time-syntax.
80
81 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
84         from gnus-newsgroup-processable.
85
86 2007-04-16  Didier Verna  <didier@xemacs.org>
87
88         * gnus-msg.el (gnus-configure-posting-styles): Handle
89         message-signature-directory properly with :file syntax. Reported by
90         "Leo".
91
92 2007-04-11  Didier Verna  <didier@xemacs.org>
93
94         New user option: message-signature-directory.
95         * gnus-msg.el (gnus-configure-posting-styles): Support it.
96         * message.el (message-insert-signature): Ditto.
97         * message.el (message-signature-file): Doc update.
98         * message.el (message-signature-directory): New.
99
100 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-msg.el (gnus-inews-yank-articles): Use
103         message-exchange-point-and-mark instead of exchange-point-and-mark.
104
105 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * message.el (message-yank-original): Make sure cited text ends with
108         newline; don't exchange point and mark.
109
110 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
111
112         * tls.el (open-tls-stream): Properly handle case where there
113         is no associated buffer.
114
115 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
116
117         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
118         message-yank-original, make sure (< mark TEXT point).
119
120 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * message.el (message-fill-column): New variable.
123         (message-mode): Use it.  Add comment on a possible new hook.
124
125         * nnmail.el (nnmail-spool-file): Mark as obsolete.
126         (nnmail-get-new-mail): Reformat.
127
128         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
129
130         * gmm-utils.el: Fix Commentary.
131         (gmm-tool-bar-from-list): Fix typo in doc string.
132
133 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
134
135         * message.el (message-yank-original): Don't switch point and mark
136         unnecessarily to put point and mark as documented.
137
138 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
141         from the message heads.
142
143 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
144
145         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
146         article buffer does not have a window.  This may not be the best
147         solution but is certainly better than setting the start of the null,
148         that is the current, window.
149
150 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * gnus-draft.el (gnus-draft-setup-hook): New hook.
153         (gnus-draft-setup): Run it.
154
155         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
156         gnus-score-fast-scoring.  Allow regexp.
157         (gnus-score-headers): Use it.
158
159         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
160         XEmacs.
161
162         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
163         string.
164         (gnus-button-alist): Also catch `<f1> k ...'.
165         (gnus-treat-display-x-face): Fix doc string.
166
167 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
168
169         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
170         evaluation of gnus-extended-version to ensure correct generation of the
171         User-Agent header when message-generate-headers-first is used.
172
173 2007-03-24  Simon Josefsson  <simon@josefsson.org>
174
175         * hashcash.el (hashcash-generate-payment-async): Don't crash if
176         hashcash-path is nil.  Don't call callback with incorrect number of
177         parameters if val is 0.
178
179 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
180
181         * message.el (message-required-news-headers):
182         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
183
184 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
185
186         * tls.el (open-tls-stream): In handshake-waiting loop,
187         don't wait more if there is output available to process.
188
189 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
190
191         * tls.el (tls-program): Doc fix.
192
193 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * message.el (message-generate-new-buffers): Change the meaning of the
196         nil value; add `standard' to the choices; treat t as `unique'; improve
197         doc string.
198         (gnus-select-frame-set-input-focus): Autoload.
199         (message-buffer-name): Search for the existing message buffer if
200         message-generate-new-buffers is nil or `standard'; treat the value t of
201         message-generate-new-buffers as `unique'.
202         (message-pop-to-buffer): Raise the frame already displaying the message
203         buffer; clear the echo area after querying.
204         (message-setup): Pass the `continue' argument to compose-mail.
205         (message-mail): Prefer `switch-function' if it is given; search for the
206         existing message buffer if the `continue' argument is non-nil; pass
207         continue and switch-function arguments to compose-mail by way of
208         message-setup.
209         (message-mail-other-window): Adjust argument of message-setup.
210         (message-mail-other-frame): Ditto.
211
212 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
215         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
216         to turn font-lock on when turning gnus-message-citation-mode on.
217
218 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
219
220         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
221         (mml-smime-function-alist): New variable; add epg as the backend.
222         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
223         mml-smime- functions instead.
224         * mm-view.el: Require smime.
225
226 2007-03-05  Didier Verna  <didier@xemacs.org>
227
228         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
229         instead of just inheritance for posting styles.
230         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
231
232 2007-02-24  Chris Moore  <dooglus@gmail.com>
233
234         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
235         * pgg-pgp.el (pgg-pgp-encrypt-region):
236         * pgg-gpg.el (pgg-gpg-encrypt-region):
237         Check pgg-encrypt-for-me if no other recipients.
238
239 2007-02-24  John Paul Wallington  <jpw@pobox.com>
240
241         * tls.el (tls-certtool-program): Fix custom type.
242
243 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
246         and point-at-eol instead of line-(beginning|end)-position.
247
248         * assistant.el (assistant-parse-buffer): Ditto.
249
250         * netrc.el (netrc-parse-services): Ditto.
251
252 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
253
254         * mml2015.el (mml2015-epg-find-usable-key): New function.
255         (mml2015-epg-sign): Use it.
256         (mml2015-epg-encrypt): Use it.
257
258 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * message.el (message-make-in-reply-to): Quote name containing
261         non-ASCII characters.  It will make the RFC2047 encoder cause an error
262         if there are special characters.  Reported by NAKAJI Hiroyuki
263         <nakaji@kankyo-u.ac.jp>.
264
265 2007-02-27  Didier Verna  <didier@xemacs.org>
266
267         Include the group parameters as well as the topic ones in the
268         inheritance filter process.
269         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
270         argument GROUP-PARAMS-LIST.
271         * gnus-topic.el (gnus-group-topic-parameters): Use it.
272
273 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * nntp.el (nntp-never-echoes-commands)
276         (nntp-open-connection-functions-never-echo-commands): New variables.
277         (nntp-send-command): Use them.
278
279 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
280
281         * mml2015.el (mml2015-epg-verify): Simplified.
282
283 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * mml.el (mml-content-disposition-alist): New user option.
286         (mml-content-disposition): New function.
287         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
288         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
289
290 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
291
292         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
293         verification.
294
295 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
296
297         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
298         articles posted in the last 24 hours.
299
300 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
301
302         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
303
304 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
305
306         * nntp.el (nntp-send-command): Don't wait for echoes when
307         nntp-open-ssl-stream is used.
308
309 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-cite.el (gnus-test-font-lock-add-keywords)
312         (gnus-message-add-citation-keywords)
313         (gnus-message-remove-citation-keywords): Remove.
314         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
315         directly, make the variables in font-lock-defaults buffer-local, add
316         gnus-message-citation-keywords to them and then update the value of
317         font-lock-keywords.
318
319 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * message.el (message-cite-original-1): Don't call
322         gnus-article-highlight-citation.
323
324         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
325         citations; fix line count.
326
327 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
330         (gnus-message-add-citation-keywords)
331         (gnus-message-remove-citation-keywords): Use it; fix the emulating
332         versions of font-lock-add-keywords and font-lock-remove-keywords to
333         work with XEmacs correctly.
334
335 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-cite.el (gnus-cite-face-list): Set the values of
338         gnus-message-max-citation-depth and gnus-message-citation-keywords.
339         (gnus-message-max-citation-depth): Use defvar rather than defconst.
340         (gnus-message-cite-prefix-regexp): New variable.
341         (gnus-message-search-citation-line): Use it; protect against long
342         citation prefix; fill match data with nil rather than 0 for XEmacs; set
343         the 0th match data for Emacs.
344         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
345         (gnus-message-add-citation-keywords): Append keywords rather than
346         prepending; emulate font-lock-add-keywords if it is not available.
347         (gnus-message-remove-citation-keywords): Emulate
348         font-lock-remove-keywords if it is not available.
349
350         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
351
352         * message.el (message-cite-prefix-regexp): Set the value of
353         gnus-message-cite-prefix-regexp.
354
355 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
356
357         * nnweb.el (nnweb-google-parse-1): Update parser.
358
359 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
360
361         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
362
363 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
364
365         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
366         regexp.
367
368 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * uudecode.el (uudecode-string-to-multibyte): New function emulating
371         string-to-multibyte.
372         (uudecode-decode-region-internal): Use it.
373
374         * lpath.el: Fbind string-as-multibyte for XEmacs.
375
376 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
379         custom choice.
380
381         * gnus-art.el (gnus-signature-limit): Fix custom choice.
382
383 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
384
385         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
386
387         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
388         `write-region' to respect `mm-inhibit-file-name-handlers'.
389
390 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
393         Use gnus-home-directory instead of "~/" or "$HOME".
394
395 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * encrypt.el (encrypt-insert-file-contents): Add better prompt
398         to mention filename.
399         Add comments at beginning regarding usage.
400         (encrypt-write-file-contents): Change interactive so a string is
401         acceptable.  If the file has no associated model, show an error instead
402         of a nonsense prompt.
403
404 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
405
406         * spam.el (spam-bsfilter-ham-switch): Fix typo.
407         Thanks to Yoshihiko Yamada for kind notification of this typo.
408
409 2007-01-12  Kenichi Handa  <handa@m17n.org>
410
411         * uudecode.el (uudecode-decode-region-internal): Make it work in a
412         multibyte buffer.
413
414 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * gnus-score.el (gnus-score-fast-scoring): New variable.
417         (gnus-score-headers): Use it.
418
419         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
420
421         * message.el (message-cite-original-1): Call
422         gnus-article-highlight-citation if requested.
423
424         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
425
426         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
427         bugs to doc string.
428         (gnus-button-alist): Add mid\\|message-id.
429         (gnus-button-fetch-group): Extend for use in
430         `browse-url-browser-function'.
431         (gnus-button-url-regexp): Try to catch paired parentheses like in
432         Wikipedia URLs.
433
434         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
435         Suggested by Simon Krahnke <overlord@gmx.li>.
436
437 2007-01-13  Romain Francoise  <romain@orebokech.com>
438
439         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
440         Update copyright.
441
442 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
443
444         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
445
446 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus-registry.el (gnus-registry-unfollowed-groups)
449         (gnus-registry-split-fancy-with-parent): Fix documentation.
450
451 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
454         from nnweb groups.
455
456 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
459         Xref urls.  Erase buffer before requesting head.
460
461 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
464         customizable.
465
466 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
467
468         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
469         no signing key is found.
470         (mml2015-epg-encrypt): Ask user whether to skip or abort if
471         no encrypting and/or signing key is found.
472
473 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
476
477 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
478
479         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
480         headers read from disk with the ones newly found in the current search.
481         This should no longer cause problems, because the article numbers in
482         Gmane's `nov.php' output are ignored since the previous change.
483
484 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
485
486         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
487
488 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
491         replace-regexp-in-string; bind url-version; fbind display-images-p and
492         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
493         find-face and set-itimer-function for Emacs; bind itimer-list for
494         Emacs.
495
496         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
497
498 2007-01-01  Romain Francoise  <romain@orebokech.com>
499
500         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
501
502 2006-12-31  Steve Youngs  <steve@sxemacs.org>
503
504         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
505         `define-minor-mode' macro definition expanded properly.
506         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
507         exclude it there.
508
509         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
510         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
511         `fboundp' test.
512         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
513         This is OK to autoload in (S)XEmacs now.
514
515 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
518         keystroke.
519         (gnus-summary-limit-to-singletons): Fix typo.
520
521         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
522         else fails.
523
524 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
525
526         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
527         docstring.
528
529         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
530         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
531         (gnus-summary-insert-dormant-articles): Fix typo in message.
532
533 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
536         nil for XEmacs.
537         (gnus-message-citation-mode): Don't autoload in XEmacs.
538
539         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
540
541 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
542
543         * nnimap.el (nnimap-expunge-search-string): Mention
544         nnimap-search-uids-not-since-is-evil in docstring.
545
546 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * spam.el: Revert to make-obsolete-variable because
549         define-obsolete-variable-alias is not supported in Emacs 21.
550
551         * spam.el (spam-ifile-path, spam-ifile-database-path)
552         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
553         make-obsolete-variable.
554         (spam-bsfilter-path, spam-bsfilter-program)
555         (spam-spamassassin-path, spam-spamassassin-program)
556         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
557         use "path" inappropriately.
558         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
559         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
560         variable names.
561
562 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
563
564         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
565         summary buffer.
566
567         * password.el (password-cache-remove): Use clear-string to burn
568         password, if available.
569
570 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
573
574         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
575
576         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
577         (gnus-message-highlight-citation): Move defcustom here from
578         gnus-cite.el.
579         (gnus-message-citation-mode): Autoload.
580
581         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
582         checks to make it compile with XEmacs.
583         (gnus-message-citation-mode): New minor mode.
584         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
585         (gnus-message-highlight-citation): New variables.
586         (gnus-message-search-citation-line)
587         (gnus-message-add-citation-keywords)
588         (gnus-message-remove-citation-keywords)
589         (turn-on-gnus-message-citation-mode)
590         (turn-off-gnus-message-citation-mode): New functions.
591
592 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
593
594         * gnus-cite.el: Enable highlighting of different citation levels in
595         message-mode.
596
597 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * message.el (message-make-fqdn): Fix comment.
600         (message-bogus-system-names): Add ".local".
601
602         * spam.el (spam-ifile-path, spam-ifile-program)
603         (spam-ifile-database-path, spam-ifile-database)
604         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
605         Don't use "path" inappropriately.
606         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
607         strings.
608         (spam-check-ifile, spam-ifile-register-with-ifile)
609         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
610         new variable names.
611
612         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
613         (gnus-treat-display-smileys): Simplify using
614         gnus-image-type-available-p.
615
616         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
617         available.
618
619         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
620         `display-images-p' if available.
621
622 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
625         one after turning on the buffer's multibyteness instead of decoding
626         them directly in the unibyte buffer that causes unexpected conversion
627         in Emacs 23 (unicode).
628
629 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
630
631         * message.el (message-generate-hashcash): Fix custom type.
632
633 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
636
637 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
640         disconnect icons.  Add help text.
641
642 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-extra-header-to-number): CRM114 spam score is
645         negated to be consistent with the others we handle.
646
647 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
650         version of gnus-summary-buffer to something, so that we can use two
651         article buffers at the same time.
652
653 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
656         trigger all the extra headers.
657         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
658         sorting.
659
660 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
661
662         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
663         solid groups.
664
665 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
666
667         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
668
669 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * legacy-gnus-agent.el: Add Copyright notice.
672
673 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
674
675         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
676
677 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
680
681         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
682         to make it work reliably in CVS Emacs.
683         (gnus-summary-limit-strange-charsets-predicate)
684         (gnus-summary-limit-to-predicate): New functions.
685
686 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
687
688         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
689         specifying array size.
690         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
691         array if it is too small.
692         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
693         (gnus-sort-threads-loop): New function.
694
695 2006-12-06  Chris Moore  <dooglus@gmail.com>
696
697         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
698         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
699
700 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
701
702         * mm-url.el (mm-url-predefined-programs): Call curl with correct
703         options.
704
705 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
708         DOS-ing the recipient.
709
710         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
711         the headers when creating the mapping to avoid mismappings.
712         (nnweb-gmane-create-mapping): Always nix out old mapping.
713
714 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
717         and mm-verify-option to never.
718
719 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * message.el (message-signed-or-encrypted-p): New function.
722         (message-forward-make-body): Use it.
723
724         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
725         Replace encode-coding-string with mm-encode-coding-string.
726
727 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * nneething.el (nneething-decode-file-name): Replace
730         decode-coding-string with mm-decode-coding-string.
731
732         * gnus-int.el (gnus-open-server): Say failed server's name.
733
734 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
735
736         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
737         strings to a single string.  Quote `errors-file-name'.
738         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
739         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
740         Adjust calls.  Use `shell-quote-argument'.
741
742 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
743
744         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
745         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
746
747         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
748         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
749         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
750         (gnus-group-make-directory-group, gnus-group-transpose-groups):
751         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
752         (gnus-subscribe-newsgroup, gnus-1):
753         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
754         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
755         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
756         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
757
758 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
761         keystroke.
762         (gnus-summary-limit-to-bodies): Implement headersp.
763
764 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * dns.el (query-dns): Protect against "Process dns deleted" strings.
767
768 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
771
772 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-generate-hashcash): Expand range of values to
775         include `opportunistic'.
776         (message-send-mail): Use it.
777
778 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
779
780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
781         and comment it.
782
783         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
784
785 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-util.el (gnus-extract-address-components): Improve comment.
788
789 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-util.el (gnus-extract-address-components): Work with address in
792         which the name portion contains @.
793
794         * lpath.el: Fbind custom-autoload.
795
796 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus.el (gnus-start): Move custom group up.
799         (gnus-select-method): Don't autoload, but make it available for
800         `customize-variable'.
801         (gnus-getenv-nntpserver): Don't autoload.
802
803 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
806
807 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * message.el (message-sendmail-extra-arguments): New variable.
810         (message-send-mail-with-sendmail): Use it.
811
812 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
815         mm-with-unibyte-current-buffer to make string unibyte.
816
817         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
818         mm-string-as-multibyte.
819
820 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
821
822         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
823         Reported by Werner Koch <wk@gnupg.org>.
824
825 2006-11-14  Daiki Ueno  <ueno@p360>
826
827         * mml2015.el: Autoload epa-select-keys when compiling.
828
829 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
830
831         * mml2015.el (mml2015-epg-sign): Save the signing keys in
832         message-options.
833         (mml2015-epg-encrypt): Save the recipient keys in message-options.
834
835 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
836
837         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
838         EasyPG (< 0.0.6).
839         (mml2015-always-trust): New user option.
840         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
841         prompt.
842
843 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * nntp.el (nntp-authinfo-force): New variable.
846         (nntp-send-authinfo): Use it.
847
848 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * message.el (message-strip-subject-encoded-words): Allow _not_ to
851         decode encoded words.  Improve prompt.  Add comment about forwarding.
852         (message-replacement-char): Move up.
853
854 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
855
856         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
857         instead of gnus-intersection because arguments of gnus-sorted-nunion
858         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
859
860 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * message.el (message-strip-subject-encoded-words): Reformat prompt.
863         (message-simplify-subject-functions): Enable
864         message-strip-subject-encoded-words by default.
865
866 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-strip-subject-encoded-words): New function
869         (message-simplify-subject-functions): New variable.
870         (message-simplify-subject): Use it.  Fix typo in doc string.
871         Support message-strip-subject-encoded-words.
872
873 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
874
875         * gnus-diary.el (gnus-diary-delay-format-function):
876         * nndiary.el (nndiary-reminders):
877         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
878
879 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-art.el (article-hide-boring-headers): Fetch date from
882         gnus-original-article-buffer to avoid problems with localized date
883         strings.
884
885 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
888
889 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
892         New variables.
893         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
894         (mm-charset-synonym-alist): Move some entries to
895         mm-codepage-iso-8859-list.
896         (mm-charset-synonym-alist, mm-charset-override-alist): Add
897         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
898
899 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
902
903 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
906         with Emacs 21 and XEmacs.
907
908 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * spam.el (spam-parse-address): New function for better parsing,
911         catching errors, etc.
912         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
913
914 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * mm-view.el: Add interactive arg to html2text autoload.
917
918 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
921
922 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
925         variables.
926         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
927         (mm-charset-synonym-alist): Move some entries to
928         mm-codepage-iso-8859-list.
929
930         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
931
932 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * message.el (message-citation-line-format)
935         (message-insert-formated-citation-line): Fix implementation of %E, %N
936         and %n according to the doc string.
937
938 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
941         car-safe to avoid bad parses.
942
943 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
946         names.
947
948         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
949
950 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
953         header.
954
955         * message.el (message-draft-headers): Add Date.
956         (message-headers-to-generate): Fix typo in docstring.
957
958         * nndraft.el (nndraft-required-headers): New variable.
959         (nndraft-generate-headers): Use it.
960
961         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
962
963 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus-registry.el (gnus-registry-wash-for-keywords)
966         (gnus-registry-find-keywords): New functions to allow easy searching of
967         articles that are in the registry.
968
969 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
972         ietf-drums-parse-address instead of gnus-extract-address-components.
973         Reported by Damien Elmes <damien@repose.cx>.
974
975 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus.el (gnus-mime): Remove unused custom group.
978
979 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
980
981         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
982         "blank line" when searching for end of armor headers.
983
984 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gmm-utils.el (gmm-write-region): Fix variable name.
987
988 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * gmm-utils.el (gmm-write-region): New function based on compatibility
991         code from `mm-make-temp-file'.
992
993         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
994
995         * nnmaildir.el (nnmaildir--update-nov)
996         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
997         Use `gmm-write-region'.
998
999 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1002         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1003
1004         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1005
1006         * message.el (message-replacement-char): New variable.
1007         (message-fix-before-sending): Use it.
1008         (message-simplify-subject): New function to remove duplicate code.
1009         (message-reply, message-followup): Use it.
1010
1011         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1012         gnus-summary-limit-to-articles.
1013
1014 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-util.el (gnus-with-local-quit): New macro.
1017
1018         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1019
1020 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1023         ignore non-string data.
1024
1025 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1028         non-string data (needs to be done in the registry too).
1029
1030 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1033         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1034         (gnus-registry-split-fancy-with-parent)
1035         (gnus-registry-fetch-simplified-message-subject-fast)
1036         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1037         Remove text properties on ingress into the registry and when it's saved.
1038         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1039         registry from entries with no groups.
1040
1041 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1044         function to remove string properties.
1045
1046 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * gmm-utils.el (gmm): Adjust custom version.
1049
1050         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1051         custom version.
1052
1053         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1054
1055 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * gnus-art.el (gnus-insert-prev-page-button)
1058         (gnus-insert-next-page-button): Simplify.  Reformat.
1059
1060 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1061
1062         * gnus-art.el (gnus-insert-prev-page-button)
1063         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1064
1065 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1066
1067         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1068
1069 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1070
1071         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1072         gnus-article-button-face to MIME and security buttons.
1073
1074 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1077         readable.
1078
1079 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1082
1083 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1084
1085         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1086         `browse-url-of-file' instead of `browse-url'.
1087
1088 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1091         regexp.  Articles containing quotation were cut prematurely.
1092
1093 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * message.el (message-cite-original-1): Use nobody by default for the
1096         value of From header.
1097         (message-reply): Ditto.
1098
1099 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1100
1101         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1102         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1103         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1104
1105 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1108         mails in the doc string.  Add some URLs in comment.
1109         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1110
1111 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1114         backslashes handling and the way to find boundaries of quoted strings.
1115
1116 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1117
1118         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1119         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1120         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1121         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1122
1123 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1126         doc string.
1127         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1128
1129 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * lpath.el: Fbind epg-check-configuration.
1132
1133 2006-09-06  Simon Josefsson  <jas@extundo.com>
1134
1135         * mml2015.el (mml2015-use): Doc fix, mention epg.
1136
1137 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * mml2015.el (mml2015-use): Default to epg, if available.
1140
1141 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1142
1143         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1144         message-sender.
1145         (mml1991-epg-encrypt): Ditto.
1146         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1147         message-sender.
1148         (mml2015-epg-encrypt): Ditto.
1149
1150 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1151
1152         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1153         several common directories.
1154
1155 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1156
1157         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1158         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1159
1160 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (article-decode-encoded-words): Make it fast.
1163
1164 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1167
1168         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1169         in quoted string into `\'.
1170
1171 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1174         Use standard-syntax-table.
1175
1176 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-decode-address-function): New variable.
1179         (article-decode-encoded-words): Use it to decode headers which are
1180         assumed to contain addresses.
1181         (gnus-mime-delete-part): Remove useless `or'.
1182
1183         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1184         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1185         (gnus-nov-parse-line): Use it to decode From header.
1186         (gnus-get-newsgroup-headers): Ditto.
1187         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1188
1189         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1190         (mail-decode-encoded-address-string): New alias.
1191
1192         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1193         New function.
1194         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1195         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1196         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1197         (rfc2047-decode-string): Ditto.
1198         (rfc2047-decode-address-region): New function.
1199         (rfc2047-decode-address-string): New function.
1200
1201 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * message.el (message-caesar-buffer-body): Allow rotating headers.
1204
1205         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1206
1207         * message.el (message-insert-formated-citation-line): Fix %f.
1208         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1209
1210 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1213         (gnus-bookmark-mouse-available-p): New macro.
1214         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1215         (gnus-bookmark-bmenu-show-infos): Use it.
1216         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1217         (gnus-bookmark-bmenu-hide-infos): Ditto.
1218         (gnus-bookmark-remove-properties): New function.
1219         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1220         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1221         (gnus-bookmark-write-file): Bind coding-system-for-write.
1222         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1223         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1224         group before selecting it.
1225         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1226         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1227         quit-window if it is not available; use gnus-mouse-2 and bind it to
1228         gnus-bookmark-bmenu-select-by-mouse.
1229         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1230         (gnus-bookmark-bmenu-select-by-mouse): New function.
1231
1232 2006-08-13  Romain Francoise  <romain@orebokech.com>
1233
1234         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1235         space.
1236
1237 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * compface.el (uncompface): Use binary rather than raw-text-unix.
1240
1241 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * compface.el (uncompface): Make sure the eol conversion doesn't take
1244         place when communicating with the external programs.  Reported by
1245         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1246
1247 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1250
1251 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1252
1253         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1254         Make it more robust by parsing author and date independently.
1255
1256 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1259
1260 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1261
1262         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1263         first matching secret key.
1264         (mml2015-epg-encrypt): Ditto.
1265
1266         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1267         first matching secret key.
1268         (mml1991-epg-encrypt): Ditto.
1269
1270         * mml2015.el (mml2015-encrypt-to-self): New user option.
1271         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1272         mml2015-epg-encrypt-to-self is set.
1273
1274         * mml1991.el (mml1991-encrypt-to-self): New variable.
1275         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1276         mml1991-epg-encrypt-to-self is set.
1277
1278         * mml2015.el (mml2015-signers): New user option.
1279         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1280         (mml2015-epg-encrypt): Allow to select signing keys.
1281
1282         * mml1991.el (mml1991-signers): New variable.
1283         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1284         (mml1991-epg-encrypt): Allow to select signing keys.
1285
1286 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * nnheader.el (nnheader-insert-head): Make it work even if the file
1289         uses CRLF for the line-break code.
1290
1291 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1292
1293         * mml2015.el: Require mml-sec instead of password.
1294         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1295         (mml2015-cache-passphrase): Inherit the default value from
1296         mml-secure-cache-passphrase.
1297         (mml2015-passphrase-cache-expiry): Inherit the default value from
1298         mml-secure-passphrase-cache-expiry.
1299
1300         * mml1991.el: Require mml-sec instead of password.
1301         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1302         (mml1991-cache-passphrase): Inherit the default value from
1303         mml-secure-cache-passphrase.
1304         (mml1991-passphrase-cache-expiry): Inherit the default value from
1305         mml-secure-passphrase-cache-expiry.
1306
1307         * mml-sec.el: Require password.
1308         (mml-secure-verbose): New user option.
1309         (mml-secure-cache-passphrase): New user option.
1310         (mml-secure-passphrase-cache-expiry): New user option.
1311
1312 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1313
1314         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1315         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1316         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1317
1318         FIXME: Use `tiny change'?
1319
1320 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1321
1322         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1323         workaround for the url package included with Emacs.
1324
1325         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1326
1327 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1330         correctly.  This fixes a bug caused by the 2006-05-12 change.
1331
1332 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1333
1334         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1335         some information about the error when saying that the `bogus' mail
1336         group will be used.
1337
1338 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1341         string.
1342
1343 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1344
1345         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1346
1347 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1348
1349         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1350
1351 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1352
1353         * mml1991.el (mml1991-function-alist): Add epg.
1354         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1355         (mml1991-epg-encrypt): New functions.
1356
1357 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1358
1359         * mml2015.el (mml2015-verbose): New variable.
1360         (mml2015-cache-passphrase): Ditto.
1361         (mml2015-passphrase-cache-expiry): Ditto.
1362         (mml2015-function-alist): Add epg.
1363         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1364         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1365         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1366         functions.
1367
1368 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1369
1370         * message.el (message-cite-original-1): Preserve region when removing
1371         quoted text due to X-No-Archive in order to avoid bogus attribution
1372         when citing multiple messages.
1373
1374 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1375
1376         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1377         Kenneth Jacker <khj@be.cs.appstate.edu>.
1378
1379 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gnus-diary.el (gnus-user-format-function-d)
1382         (gnus-user-format-function-D): Autoload.
1383
1384         * imap.el (Commentary): Fix typo.
1385
1386         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1387         2006-04-22 contribution.
1388
1389 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1392         It didn't really fix the bogosity I'm seeing with solid web groups.
1393
1394 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1395
1396         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1397         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1398         created using server names.  If we use the feature without declaring
1399         it, Gnus does not properly manage server and group state.
1400
1401         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1402         bound.
1403
1404 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1405
1406         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1407         looking up the method using GROUP's prefix before inventing a new one.
1408         It is used on killed/unknown groups in various places where returning
1409         an all-new method isn't expected by the caller.
1410
1411         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1412         and match semantics of gnus-group-real-prefix.
1413
1414 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * nnmail.el (nnmail-broken-references-mailers): New variable.
1417         (nnmail-ignore-broken-references): New function generalizing
1418         nnmail-fix-eudora-headers.
1419         (nnmail-fix-eudora-headers): Now obsolete.
1420
1421         * gnus-art.el (gnus-button-handle-custom): Support
1422         `customize-apropos*'.
1423
1424 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1427
1428         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1429         articles.
1430
1431 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * message.el (message-cite-reply-above): New variable.
1434         (message-yank-original): Use it.
1435
1436 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1439
1440 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1443         as read.
1444
1445         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1446
1447 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1450         (gnus-bookmark-default-file): Use gnus-directory.
1451         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1452         Remove "*" in doc string.
1453         (gnus-bookmark-write-file): Simplify.
1454         (gnus-bookmark-maybe-sort-alist): Use `when'.
1455         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1456         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1457         FIXME about Emacs 21 and XEmacs compatibility.
1458         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1459         compatibility.
1460         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1461         compatibility.
1462         (gnus-bookmark-menu-heading): Fix version.
1463
1464 2006-06-19  Bastien Guerry  <bzg@altern.org>
1465
1466         * gnus-bookmark.el: New file.
1467
1468 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * message.el (message-syntax-checks): Doc fix.
1471
1472 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1473
1474         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1475         unsubscribed groups as if they were killed ones.  It causes duplicate
1476         entries in gnus-newsrc-alist.
1477
1478 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * message.el (message-syntax-checks): Doc fix.
1481         (message-send-mail): Add check for continuation headers.
1482         (message-check-news-header-syntax): Fix regexp used to check for
1483         continuation headers.
1484
1485 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1488
1489 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1492
1493 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1496         default-truncate-lines.
1497
1498 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1501         to fill the utf-8 entry.
1502
1503         * lpath.el: Fbind unicode-precedence-list.
1504
1505 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1506
1507         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1508
1509 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1510
1511         * gnus-agent.el (directory-files-and-attributes): Move all the way
1512         forward (the third and final move).
1513         (gnus-agent-read-agentview): Trap reconstruction errors due to
1514         nonexistant directory.  Handle by returning nil.
1515
1516 2006-05-30  Didier Verna  <didier@xemacs.org>
1517
1518         * message.el (message-dont-reply-to-names): Update the custom type.
1519         * message.el (message-dont-reply-to-names): New defsubst: potentially
1520         convert a list of regexps into a single one.
1521         * message.el (message-get-reply-headers): Use it.
1522         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1523
1524 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-agent.el (directory-files-and-attributes): Move forward.
1527
1528 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-ml.el (gnus-mailing-list-subscribe)
1531         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1532         (gnus-mailing-list-message): Fix doc strings.
1533
1534 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1535
1536         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1537         of doing it manually.
1538
1539 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1542         comment.
1543
1544 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1545
1546         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1547         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1548         (gnus-agent-read-local): All symbols allocated in my-obarray
1549         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1550         (gnus-agent-regenerate-group): Check numeric names to see if they are
1551         messages or groups.
1552         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1553         better way of do this...)
1554
1555         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1556         'dummy.group' (there should be a better way of do this...)
1557
1558 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1561         (gnus-saved-headers): Ditto.
1562         (gnus-default-article-saver): Mention functions may have properties.
1563         (gnus-article-save): Override gnus-save-all-headers and
1564         gnus-saved-headers by :headers property which saver function may have.
1565         (gnus-summary-save-in-file): Add :headers property.
1566         (gnus-summary-write-to-file): Ditto.
1567
1568         * gnus-sum.el (gnus-summary-save-article): Bind
1569         gnus-prompt-before-saving to t when saving many articles in a file;
1570         always show all headers.
1571
1572         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1573
1574 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1577         marks.
1578
1579         * message.el (message-indent-citation): Add optional arguments to allow
1580         using it outside of message buffers.
1581
1582         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1583         (gnus-article-treat-unfold-headers): Use it.
1584         (gnus-article-truncate-lines): New variable.
1585         (gnus-article-mode): Use it.
1586         (gnus-article-toggle-truncate-lines): New function.
1587
1588         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1589         gnus-article-toggle-truncate-lines.
1590
1591         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1592         coding system in XEmacs, use binary.
1593
1594 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1597         after-load-alist.
1598
1599         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1600         this function should save decoded articles.
1601         (gnus-summary-write-to-file): Use property to specify this function
1602         should save decoded articles and specify gnus-summary-save-in-file
1603         should be used to save articles other than the first one when saving
1604         many articles.
1605         (gnus-summary-save-body-in-file): Use property to specify this
1606         function should save decoded articles.
1607         (gnus-summary-write-body-to-file): Use property to specify this
1608         function should save decoded articles and specify
1609         gnus-summary-save-body-in-file should be used to save articles other
1610         than the first one when saving many articles.
1611
1612         * gnus-sum.el (gnus-summary-save-article): Simplify.
1613
1614 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-default-article-saver): Add
1617         gnus-summary-write-body-to-file.
1618         (gnus-article-save-coding-system): Don't use coding system object
1619         in XEmacs.
1620         (gnus-read-save-file-name): Add optional `dir-var' argument which
1621         specifies directory in which files are saved; work even if optional
1622         `variable' argument is not specified.
1623         (gnus-summary-write-to-file): Read file name.
1624         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1625         (gnus-summary-write-body-to-file): New function.
1626
1627         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1628         (gnus-summary-local-variables): Add it.
1629         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1630         (gnus-summary-save-article): Remove optional `decode' argument;
1631         determine whether to decode articles by the value of
1632         gnus-default-article-saver; when saving many files using
1633         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1634         it first and use gnus-summary-save-in-file or
1635         gnus-summary-save-body-in-file thereafter unless
1636         gnus-prompt-before-saving is always; move point to article which
1637         will be saved.
1638         (gnus-summary-save-article-file): Revert.
1639         (gnus-summary-write-article-file): Revert.
1640         (gnus-summary-save-article-body-file): Revert.
1641         (gnus-summary-write-article-body-file): New function.
1642
1643 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-default-article-saver): Doc fix.
1646         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1647         from gnus-summary-save-article-coding-system, and default to a
1648         certain coding system.
1649         (gnus-output-to-file): Add coding cookie and encode text according
1650         to gnus-article-save-coding-system; don't use mm-append-to-file.
1651
1652         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1653         gnus-art.el and rename to gnus-article-save-coding-system.
1654         (gnus-summary-save-article): Require gnus-art; don't show all
1655         headers if it decodes articles; don't add coding cookie here;
1656         don't bind mm-text-coding-system-for-write.
1657         (gnus-summary-save-article-file): Save decoded articles.
1658         (gnus-summary-write-article-file): When saving many files, use
1659         gnus-summary-write-to-file first and gnus-summary-save-in-file
1660         thereafter unless gnus-prompt-before-saving is always.
1661         (gnus-summary-save-article-body-file): Save decoded articles.
1662
1663         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1664
1665 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * nnrss.el (nnrss-check-group): Bind hash-index.
1668
1669 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1670
1671         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1672         its hash index.  Store this hash in `nnrss-group-data'.
1673         (nnrss-read-group-data): Update accordingly.
1674
1675 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1678         entry.
1679
1680         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1681         gnus-article-browse-html-article.
1682
1683 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1684
1685         * gnus-sum.el (gnus-summary-mime-map): Add
1686         gnus-article-browse-html-article.
1687
1688         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1689
1690 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1693         suitable coding systems in customize.
1694
1695 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * mail-source.el (mail-sources): Fix custom type.
1698
1699 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1702         (gnus-summary-expire-articles-now): Shorten prompt.
1703
1704         * gmm-utils.el (wid-edit): Require.
1705         (defun-gmm): Renamed from `gmm-defun-compat'.
1706         (gmm-image-search-load-path): Use it.
1707         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1708
1709 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1712         variable.
1713         (gnus-summary-save-article): Add optional `decode' argument.  If
1714         it is set and gnus-summary-save-article-coding-system is non-nil,
1715         save decoded article.
1716         (gnus-summary-write-article-file): Save decoded article if
1717         gnus-summary-save-article-coding-system is non-nil.
1718
1719         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1720         type.
1721
1722 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1725
1726 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1729         first to test gnus-single-article-buffer which may be buffer-local.
1730
1731         * gnus-sum.el (gnus-summary-setup-buffer): Make
1732         gnus-single-article-buffer buffer-local and nil in ephemeral
1733         group; make gnus-article-buffer, gnus-article-current, and
1734         gnus-original-article-buffer always buffer-local.
1735         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1736         group.
1737         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1738
1739 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * nnml.el (nnml-request-compact-group): Compressed files might not
1742         have .gz extension.
1743
1744 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1745
1746         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1747         (mm-copy-to-buffer): Use with-current-buffer.
1748         (mm-display-part): Simplify.
1749         (mm-inlinable-p): Add optional arg `type'.
1750
1751 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1752
1753         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1754         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1755         Try harder to show the attachment internally or externally using
1756         gnus-mime-view-part-as-type.
1757
1758 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * message.el (message-from-style, message-signature-separator)
1761         (message-user-organization-file, message-send-mail-function)
1762         (message-citation-line-function, message-yank-prefix)
1763         (message-indent-citation-function, message-signature)
1764         (message-signature-file, message-signature-insert-empty-line):
1765         Remove autoloads.
1766
1767         * gnus-art.el (gnus-buttonized-mime-types): Remove
1768         "multipart/signed".  Revert 2006-04-26 change.
1769
1770 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus.el (gnus-version-number): Bump version.
1773
1774 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1775
1776         * gnus.el: No Gnus v0.5 is released.
1777
1778 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1779
1780         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1781         fetching articles by message-id.
1782
1783 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * message.el (hashcash): Require hashcash as normal.
1786
1787         * ecomplete.el (ecomplete-highlight-match-line): Use
1788         point-at-eol.
1789         (ecomplete-highlight-match-line): Use `highlight', because that
1790         face exists in both Emacs and XEmacs.
1791
1792         * message.el (message-display-abbrev): Use point-at-bol.
1793
1794         * mail-source.el: Don't require timer/timer-funcs.
1795
1796         * gnus-async.el: Ditto.
1797
1798         * password.el: Ditto.
1799
1800         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1801
1802         * mm-url.el: Ditto.
1803
1804         * gnus-xmas.el: Don't require timer-funcs.
1805
1806         * mm-util.el: Require timer/timer-funcs.
1807
1808 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1809
1810         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1811         Close.
1812
1813 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1816         unibyte after clear-decrypt function runs.
1817
1818         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1819         returns as a unibyte string.
1820
1821 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * lpath.el: Revert.
1824
1825         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1826         (pgg-gpg-process-sentinel): Revert.
1827
1828         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1829         (pgg-pgp-lookup-key): Revert.
1830
1831         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1832         (pgg-pgp5-lookup-key): Revert.
1833
1834         * pgg.el (pgg-fetch-key): Revert.
1835
1836 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * lpath.el: Fbind string-as-multibyte for XEmacs.
1839
1840         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1841         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1842         (mml1991-pgg-encrypt): Ditto.
1843
1844         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1845         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1846         a multibyte buffer.
1847
1848         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1849         (pgg-pgp-lookup-key): Ditto.
1850
1851         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1852         (pgg-pgp5-lookup-key): Ditto.
1853
1854         * pgg.el (pgg-fetch-key): Ditto.
1855
1856 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * message.el (message-user-organization-file): Check several
1859         locations of the organization file.
1860
1861         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1862         Add gnus-article-view-part-as-type.
1863
1864         * gnus-art.el (gnus-article-view-part-as-type): New function.
1865
1866         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1867         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1868
1869         * mml.el: Simplify autoload.
1870         (mml-mode): defvar dnd-protocol-alist instead of using
1871         symbol-value.
1872         (mml-default-directory): New variable.
1873         (mml-minibuffer-read-file): Use it.
1874         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1875
1876         * message.el (message-citation-line-format): New variable.
1877         (message-insert-formated-citation-line): New function.
1878         (message-citation-line-function): Add
1879         `message-insert-formated-citation-line' to custom type.
1880
1881         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1882         to doc string.
1883
1884         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1885         depending on mm-verify-option.
1886
1887 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1890         binding pgg-* variables; reimplement the section which prevents
1891         MIME header from being signed.
1892         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1893         pgg-text-mode; remove a blank line at the top of body.
1894
1895         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1896         lines at the top of body; use gnus-newsgroup-charset if there's no
1897         Charset header.
1898
1899 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * message.el (message-self-insert-commands): Doc fix.
1902
1903         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1904         (mm-uu-pgp-encrypted-test): Ditto.
1905         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1906         between header and body; return application/pgp-encrypted handle
1907         if decryption failed; decode decrypted body by charset.
1908
1909         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1910         element match to application/pgp-*.
1911
1912 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1913
1914         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1915         HTML.
1916
1917 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * mail-source.el (mail-source-call-script): Message the error
1920         string.
1921
1922 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-util.el (gnus-byte-compile): Use it.
1925
1926 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1927
1928         * gnus-util.el (kill-empty-logs): New function.
1929
1930 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-mail-alias-type): Doc fix.
1933         (message-mail-alias-type-p): New function.
1934         (message-send): Use it.
1935         (message-mode): Ditto.
1936         (message-strip-forbidden-properties): Ditto.
1937
1938         * ecomplete.el (ecomplete-database-file-coding-system): New
1939         variable.
1940         (ecomplete-save): Use it.
1941         (ecomplete-setup): Use it.
1942
1943 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * message.el (message-self-insert-commands): New variable.
1946         (message-strip-forbidden-properties): Use it.
1947
1948 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1951         that doesn't make XEmacs choke.
1952
1953 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-util.el (gnus-replace-in-string):
1956         Prefer replace-regexp-in-string over of replace-in-string.
1957
1958 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-util.el (gnus-select-frame-set-input-focus):
1961         Use select-frame-set-input-focus if it is available in XEmacs; use
1962         definition defined in Emacs 22 for old Emacsen.
1963
1964         * dgnushack.el: Autoload unmorse-region for XEmacs.
1965
1966         * lpath.el: Bind cursor-in-non-selected-windows and
1967         select-frame-set-input-focus for XEmacs.
1968
1969 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1972
1973 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * gnus-registry.el (gnus-registry-cache-save): Remove text
1976         properties when saving via the temp buffer.
1977
1978 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * message.el (message-generate-hashcash): Honor custom type.
1981
1982 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * message.el (message-generate-hashcash): Default to non-nil when
1985         hashcash is found.
1986
1987         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1988         (gnus-refer-thread-limit): Increase default to 500.
1989
1990         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1991
1992         * flow-fill.el (fill-flowed): Allow delete-space.
1993
1994 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1997         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1998         Remove autoloads.
1999
2000 2006-04-18  Simon Josefsson  <jas@extundo.com>
2001
2002         * message.el (message-generate-hashcash): Default to.
2003
2004 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2007         concatenating segments rather than before concatenating them.
2008
2009 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2012
2013 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2016
2017         * message.el (message-forward-make-body-plain): Allow
2018         message-forward-ignored-headers to be a list.
2019         (message-remove-ignored-headers): Factor out into function.
2020         (message-forward-make-body-mml): Use it.
2021
2022         * imap.el (imap-quote-specials): New function.
2023         (imap-login-auth): Quote specials.
2024
2025         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2026         (rfc2231-parse-string): Allow concatanation of parameters that
2027         aren't contiguous.  The test case is
2028           (mail-header-parse-content-type "message/external-body;
2029             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2030             access-type=LOCAL-FILE;
2031             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2032
2033 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2034
2035         * nntp.el (nntp-accept-process-output): Return the value of
2036         `nnheader-accept-process-output'.
2037
2038 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2041         (gnus-button-alist): Recognize more diff formats.
2042         (gnus-button-patch): Strip directory.
2043
2044 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2047         Emacs 22 when setting focus.
2048
2049 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-art.el (gnus-article-treat-types): Do treatment of
2052         text/x-verbatim parts.
2053         (gnus-button-patch): New command.
2054
2055         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2056         addresses that contain invalid characters.
2057
2058 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * message.el (message-put-addresses-in-ecomplete): Use
2061         gnus-replace-in-string.
2062         (message-is-yours-p): Use the more correct
2063         mail-header-parse-address instead of
2064         mail-extract-address-components.
2065         (message-put-addresses-in-ecomplete): Fix typo.
2066
2067         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2068         keystroke.
2069
2070         * gnus-art.el (gnus-treatment-function-alist): Change order of
2071         newsgroups/generic header folding to avoid double-folding.
2072
2073         * message.el (message-hidden-headers): Add X-Draft-From.
2074
2075         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2076         command.
2077         (gnus-summary-repeat-search-article-backward): New command.
2078
2079         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2080         groups in the parent topic.
2081
2082 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2083
2084         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2085         (spam-extra-header-to-number): Return the CRM114 number as a
2086         number instead of a string.
2087
2088 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-art.el (gnus-face-properties-alist): Moved here from
2091         gnus-fun.
2092
2093         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2094
2095 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * message.el (message-strip-forbidden-properties): Only display on
2098         self-insert-command.
2099
2100         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2101         reindent.
2102         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2103
2104 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2105
2106         * smiley.el (smiley-style): Fix typo.
2107
2108 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * hashcash.el (hashcash-insert-payment-async-2): Use
2111         message-goto-eoh instead of doing it manually.
2112         (mail-add-payment): Use message-narrow-to-header instead of trying
2113         to do the same itself.
2114
2115         * message.el (message-hidden-headers): Add Face.
2116
2117         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2118         reparenting code.
2119         (gnus-summary-reparent-children): Refactored out code.
2120         (gnus-summary-thread-map): New keystroke.
2121         (gnus-summary-reparent-children): Make into command.
2122
2123         * smiley.el (smiley-style): Default to `medium' if using a large
2124         font.
2125
2126         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2127         does it itself.
2128
2129         * message.el (message-point-in-header-p): Simplify definition.
2130
2131 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * nnagent.el (nnagent-request-set-mark): Silence log file
2134         writing.
2135         (nnagent-request-set-mark): Use write-region instead of
2136         append-to-file.
2137
2138         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2139         strange select method.
2140
2141         * ecomplete.el (ecomplete-display-matches): Get highlightling
2142         right.
2143         (ecomplete-display-matches): Use literals.
2144         (ecomplete-display-matches): Disable message logging.
2145
2146         * message.el (message-display-abbrev): Small optimization.
2147
2148         * ecomplete.el (ecomplete-display-matches): Allow automatic
2149         display.
2150
2151         * message.el (message-strip-forbidden-properties): Display
2152         abbrevs.
2153         (message-display-abbrev): Get automatic display right.
2154
2155         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2156         keystrokes.
2157
2158 2006-04-13  Romain Francoise  <romain@orebokech.com>
2159
2160         TODO: Backport to v5-10!
2161
2162         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2163         Moved here (and renamed) from gnus-registry.el.
2164
2165         * gnus-registry.el: Require gnus-util.
2166         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2167
2168 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-group.el (gnus-group-catchup-current): Change
2171         if-then-else-if-then-else into cond.
2172         (gnus-group-catchup): Indent.
2173         (group-name-at-point): New function.
2174         (gnus-fetch-group): Provide default from thing at point.
2175
2176 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * message.el (message-display-abbrev): Fix regexp.
2179
2180         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2181         choosing.
2182         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2183         dead variables.
2184
2185         * message.el (message-newline-and-indent): Remove debugging.
2186         (message-display-abbrev): Use new implementation.
2187
2188 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus-art.el (gnus-article-mode): Set
2191         cursor-in-non-selected-windows to nil.
2192
2193         * smiley.el: Revert previous change.
2194         (smiley-data-directory): defvar it before using it in the
2195         defcustom of `smiley-style'.
2196
2197 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * message.el (message-newline-and-indent): New function.
2200
2201         * ecomplete.el: Implement more bits.
2202
2203         * message.el (message-put-addresses-in-ecomplete): Clean up the
2204         string.
2205
2206         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2207
2208         * gnus-sum.el (gnus-summary-save-parts): Bind
2209         gnus-summary-save-parts-counter and use it to make unique file
2210         names.
2211
2212         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2213
2214         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2215         parameter to say whether to actually parse the individual
2216         addresses.
2217
2218         * message.el (message-put-addresses-in-ecomplete): New function.
2219         (ecomplete): Require.
2220         (message-mail-alias-type): Add ecomplete as an option.
2221
2222 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2223
2224         * flow-fill.el (fill-flowed): Remove trailing space from blank
2225         quoted lines.
2226
2227 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * smiley.el (smiley-style): Move definition later to avoid a
2230         compilation warning.
2231
2232 2006-04-12  Kenichi Handa  <handa@m17n.org>
2233
2234         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2235         buffer and then decode the buffer text if necessary.
2236         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2237         first, and after mm-encode-body, change the buffer to unibyte.
2238         Use mm-disable-multibyte instead of set-buffer-multibyte.
2239
2240 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2243         Content-Type header instead of Content-Disposition header.
2244         (gnus-mime-inline-part): Ditto.
2245         (gnus-mime-view-part-as-charset): Ignore charset that the part
2246         specifies.
2247
2248         * mm-decode.el (mm-display-part): Work with external parts and
2249         usual parts similarly.
2250
2251         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2252         instead of gnus-display-mime.
2253
2254         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2255         instead of with-temp-buffer.
2256
2257         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2258         tag to summarized topics part in order to encode non-ASCII text.
2259
2260 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * smiley.el (smiley-style): New variable.
2263         (smiley-directory): New function.
2264         (smiley-data-directory): Derive from `smiley-style' using
2265         `smiley-directory'.
2266         (smiley-regexp-alist): Add new entries.
2267
2268         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2269         (gnus-article-browse-delete-temp): Add :version.
2270
2271 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2272
2273         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2274         the sieve region.
2275
2276 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus.el (gnus-version-number): Bump version.
2279
2280 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * gnus.el: No Gnus v0.4 is released.
2283
2284 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2287         layout.
2288
2289         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2290         unknown charset.
2291
2292         * message.el (message-header-synonyms): Add Original-To to the
2293         default.
2294
2295         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2296         optional parameter.
2297
2298 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * gnus-fun.el (gnus): Require it for gnus-directory.
2301
2302 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2305
2306 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2307
2308         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2309
2310 2006-04-05  Simon Josefsson  <jas@extundo.com>
2311
2312         * password.el (password-reset): New function.
2313
2314 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2315
2316         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2317         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2318
2319 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2320
2321         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2322         Some whitespace was matched into the url, which broke browsing hits
2323         > 100 when mm-url-use-external was nil.
2324
2325 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2328         gnus-extra-headers for 'Newsgroups.
2329
2330         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2331         bound.
2332
2333 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2334
2335         * pgg-gpg.el: Clean up process buffers every time gpg processes
2336         complete.
2337
2338 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2341         doc string.
2342
2343 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2344
2345         * pgg-gpg.el (pgg-gpg-process-filter)
2346         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2347
2348         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2349         lines, temporary fix.
2350
2351 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2354
2355 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2356
2357         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2358         default-enable-multibyte-characters.  This reverts the change from
2359         revision 6.17 which is no longer necessary because the passphrase
2360         is sent separately now.  GnuPG messages are unreadable under
2361         multibyte locales with default-enable-multibyte-characters set to
2362         nil.
2363
2364 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * message.el (message-tool-bar-gnome): Move "spell".
2367
2368 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2371         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2372         instead.
2373
2374 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2375
2376         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2377         newsgroups handling for NNTP overviews which don't include
2378         Newsgroups.
2379
2380 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2381
2382         * message.el (message-resend): Bind message-generate-hashcash to nil.
2383
2384 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2385
2386         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2387         when searching for already-paid recipients.
2388
2389 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2390
2391         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2392         passphrases when it is not needed.
2393         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2394         passphrase stuff from gpg, should only be necessary when you use
2395         gpg with a smartcard.
2396
2397 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * mml.el (mml-insert-mime): Ignore cached contents of
2400         message/external-body part.
2401
2402         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2403         (mm-insert-part): Ditto.
2404
2405 2006-03-23  Simon Josefsson  <jas@extundo.com>
2406
2407         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2408         Reiner.
2409         (pgg-gpg-use-agent-p): Use it again.
2410
2411 2006-03-23  Simon Josefsson  <jas@extundo.com>
2412
2413         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2414         older emacsen.
2415         (pgg-gpg-use-agent-p): Don't use it.
2416
2417 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2420         if we can.
2421
2422 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2423
2424         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2425         (pgg-gpg-update-agent): New function.
2426         (pgg-gpg-use-agent-p): New function.
2427         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2428         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2429         (pgg-gpg-sign-region): Use it.
2430
2431 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2434         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2435
2436 2006-03-21  Simon Josefsson  <jas@extundo.com>
2437
2438         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2439         <wilde@sha-bang.de>.
2440         (pgg-gpg-use-agent): New variable.
2441         (pgg-gpg-process-region): Use it.
2442         (pgg-gpg-encrypt-region): Likewise.
2443         (pgg-gpg-encrypt-symmetric-region): Likewise.
2444         (pgg-gpg-decrypt-region): Likewise.
2445         (pgg-gpg-sign-region): Likewise.
2446         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2447
2448 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2451
2452         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2453         Add comment on version.
2454
2455 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * smiley.el: Add missing test smiley.
2458
2459 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * mm-decode.el (mm-with-part): New macro.
2462         (mm-get-part): Use it; work with message/external-body as well.
2463         (mm-save-part): Treat name and filename equally.
2464
2465         * mm-extern.el (mm-extern-cache-contents): New function.
2466         (mm-inline-external-body): Use it; force the part to be displayed;
2467         move undisplayer added to the cached handle to the parent.
2468
2469         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2470         (gnus-mime-view-part-as-type): Work with message/external-body.
2471
2472         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2473
2474 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2477         images in image-load-path.  [Sync with image.el, revision 1.60, in
2478         Emacs.]
2479
2480 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2483         path rather than symbol.  Always return list of directories.
2484         Guarantee that image directory comes first.  [Sync with image.el,
2485         revision 1.59, in Emacs.]
2486
2487         * message.el (message-make-tool-bar): Adjust to new API of
2488         `gmm-image-load-path-for-library'.
2489
2490         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2491
2492         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2493
2494 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2495
2496         * gnus-art.el (gnus-article-only-boring-p):
2497         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2498         intangible text.
2499         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2500
2501 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2504         `defun' instead of `gmm-defun-compat'.
2505
2506 2006-03-14  Simon Josefsson  <jas@extundo.com>
2507
2508         * message.el (message-unique-id): Don't use message-number-base36
2509         if (user-uid) is a float.
2510         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2511
2512 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2515
2516         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2517         empty line between a part and a message part.
2518
2519 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * smiley.el: Add more test smileys.
2522         (smiley-data-directory, smiley-regexp-alist)
2523         (gnus-smiley-file-types): Fix doc strings.
2524         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2525         adding new elements.
2526         (smiley-mouse-map): Unused code.  Make it a comment.
2527
2528 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2531         scan latest NoCeM messages instead of old ones.
2532         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2533         delimiters that are recently used.
2534         (gnus-nocem-load-cache): Add autoload cookie.
2535
2536         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2537
2538         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2539         level which is larger than gnus-use-nocem is specified.
2540
2541         * gnus-group.el (gnus-group-get-new-news): Ditto.
2542
2543 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-util.el (gnus-tool-bar-update): New function.
2546
2547         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2548         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2549
2550         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2551
2552         * gnus-group.el (gnus-group-redraw-when-idle)
2553         (gnus-group-redraw-check): Remove.
2554         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2555
2556 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2559         if optional last element is specified in splits (FIELD VALUE...).
2560
2561 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2564         to gmm-image-load-path-for-library.  Call with no-error argument.
2565         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2566
2567         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2568
2569         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2570
2571         * gmm-utils.el (gmm-image-load-path): Remove alias.
2572
2573 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gmm-utils.el (gmm-image-load-path): Add alias.
2576
2577         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2578         nnml-generate-nov-databases-1.
2579         (nnml-generate-nov-databases): Use it.
2580         (nnml-generate-nov-databases-directory): Document no-active
2581         argument.
2582
2583         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2584         directory if path is t.  Add no-error.
2585
2586         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2587         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2588
2589         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2590         resetting gnus-article-browse-html-temp-list.
2591
2592         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2593         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2594         Add example to docstring.  Rename local variables.  Move error
2595         checks to default case in cond and simplify.
2596
2597 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2600         handle is multipart when calling it recursively.
2601         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2602
2603 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2604
2605         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2606         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2607
2608 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2611         is loaded.
2612
2613         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2614         loaded.
2615
2616 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2619         to "Emacs 23 (unicode)" in doc string.
2620
2621         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2622         "Emacs 23 (unicode)" in comment.
2623
2624 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2627
2628         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2629         characters 160 through 255 in Emacs 23.
2630
2631 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2634         gnus-article-browse-html-temp.
2635         (gnus-article-browse-delete-temp): Make it customizable.  Add
2636         `file'.  Adjust doc string.
2637         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2638         query for each file.  Adjust doc string.
2639         (gnus-article-browse-html-parts): Add
2640         `gnus-article-browse-delete-temp-files' to
2641         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2642
2643 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2644
2645         * gnus-art.el (gnus-article-browse-html-temp)
2646         (gnus-article-browse-delete-temp): New variables.
2647         (gnus-article-browse-delete-temp-files): New function.
2648         (gnus-article-browse-html-parts): Use it.
2649
2650 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2653
2654         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2655         string.
2656
2657         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2658         gnus-summary-insert-new-articles when unplugged.  Remove
2659         gnus-summary-search-article-forward.
2660
2661         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2662         display-visual-class instead of display-color-cells.
2663
2664 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * dgnushack.el: Autoload customize-group for XEmacs.
2667
2668         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2669         message/* containing non-ASCII text properly.
2670
2671 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * message.el: Require gmm-utils, remove autoloads.
2674         (message-tool-bar): Set default based on
2675         gmm-tool-bar-style.
2676         (message-tool-bar-gnome): Add gmm-customize-mode.
2677
2678         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2679         gmm-tool-bar-style.
2680         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2681
2682         * gnus-group.el (gnus-group-tool-bar): Set default based on
2683         gmm-tool-bar-style.
2684         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2685
2686         * gmm-utils.el (gmm-image-directory): Rename variable from
2687         gmm-image-load-path.
2688         (gmm-image-load-path): Use gmm-image-directory.
2689         (gmm-customize-mode): New function.
2690         (gmm-tool-bar-style): New variable.
2691
2692         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2693         gnus-group-redraw-line-number.
2694         (gnus-group-redraw-check): Simplify.
2695         (gnus-group-tool-bar-update): Remove redraw check.
2696         (gnus-group-make-tool-bar): Add redraw check.
2697
2698 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2699
2700         * gnus-art.el (gnus-button): Add missing parentheses.
2701
2702 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * lpath.el: Fbind line-number-at-pos.
2705
2706 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2709
2710 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus-art.el (gnus-button): New face.
2713         (gnus-article-button-face): Use it.
2714
2715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2716         gnus-summary-next-page.  Re-order.
2717
2718         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2719         next-node are now included.
2720         (gnus-group-redraw-line-number): New internal variable.
2721         (gnus-group-redraw-check): Helper function for updating the tool
2722         bar.
2723         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2724
2725         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2726
2727         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2728         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2729         Use it to match format of Spamassassin 3.0 and later.  Reported by
2730         IRIE Tetsuya <irie@t.email.ne.jp>.
2731         (spam-check-bogofilter)
2732         (spam-bogofilter-register-with-bogofilter): Fix args of
2733         `gnus-error' calls.
2734
2735 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2738         unnecessary interaction when sending queued mails.  Reported by
2739         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2740
2741 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2744         first or last are nil.
2745
2746 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2747
2748         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2749
2750 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2753
2754 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * dns.el (query-dns): Protect more against buggy tcp output.
2757
2758 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2761         nov.php.
2762
2763 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2764
2765         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2766         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2767         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2768         output on the server side.
2769         (nnweb-google-create-mapping): Update regexps and add some
2770         progress indication.
2771
2772 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2775         gnus-agent-toggle-plugged.  Re-order icons.
2776         (gnus-group-tool-bar-gnome): Add
2777         gnus-group-{prev,next}-unread-group.
2778         (gnus-group-tool-bar-gnome): Re-order icons.
2779
2780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2781         gnus-summary-insert-new-articles.
2782
2783         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2784         comments.
2785
2786         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2787         also available in Emacs 21.3.
2788
2789         * message.el (message-fix-before-sending): Change "Emacs 22" to
2790         "Emacs 23 (unicode)" in comment.
2791
2792         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2793         "Emacs 23 (unicode)" in comment.
2794
2795         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2796         comment.
2797         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2798
2799         * mm-view.el (mm-fill-flowed): Add :version.
2800
2801 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2804         and load-path.
2805
2806 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * message.el: Autoload gmm-image-load-path.
2809         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2810         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2811         consitency.
2812
2813         * gmm-utils.el (gmm-image-load-path): Also search in
2814         "../etc/images".  Don't set gmm-image-load-path if we don't find
2815         the image.
2816
2817 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gmm-utils.el (gmm-image-load-path): Don't make
2820         `gmm-image-load-path' include subdirectories which the second arg
2821         `image' might specify.
2822
2823         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2824         subdirectory to icon file names.
2825
2826         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2827
2828 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2831         gmm-image-load-path calls.
2832
2833         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2834
2835         * message.el (message-make-tool-bar): Ditto.
2836
2837         * mml.el (mml-preview): Added comment concerning tool bar icons.
2838
2839         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2840         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2841
2842         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2843         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2844
2845         * message.el (message-tool-bar-gnome): Use new icon names.
2846         (message-make-tool-bar): Use `gmm-image-load-path'.
2847
2848         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2849         functions from MH-E.
2850         (gmm-image-load-path): New variable from MH-E.
2851         (gmm-image-load-path): New function from MH-E.  Added arguments
2852         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2853         *-image-load-path-called-flag.
2854
2855 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2856
2857         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2858
2859 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2860         (tiny change)
2861
2862         * nnimap.el (nnimap-request-move-article): Change folder back to
2863         source group before deleting.
2864
2865 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2868
2869         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2870         mm-url.
2871
2872         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2873
2874 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2877         coding system which mm-charset-to-coding-system returns for a
2878         given charset is valid.
2879
2880 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2881
2882         * html2text.el (html2text-remove-tag-list):
2883         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2884
2885 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2886
2887         * gnus-cus.el: Revert 2005-10-17 change.
2888
2889 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-art.el (article-strip-banner): Call
2892         article-really-strip-banner only when the regexp match is made.
2893
2894 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (article-strip-banner): Use
2897         gnus-extract-address-components instead of
2898         mail-header-parse-addresses to make it work with non-ASCII text;
2899         remove mail-encode-encoded-word-string.
2900
2901         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2902         values which are surrounded with \"...\"; make it never cause a
2903         Lisp error; give up parsing of parameters if it failed in
2904         extracting type.
2905
2906 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2907
2908         * smime.el (smime-cert-by-ldap-1): Fix bug where
2909         `smime-ldap-search' returns results without userCertificates.
2910
2911 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2914
2915 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * spam.el (spam-check-spamassassin-headers): Adapt format for
2918         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2919         <ari@mbf.ocn.ne.jp>.
2920         (spam-list-of-processors): Add spam-use-gmane.
2921
2922 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2925         make-temp-file; make it work with XEmacs as well.
2926
2927         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2928         mm-make-temp-file.
2929
2930         * mm-decode.el (mm-display-external): Use the 3rd arg of
2931         mm-make-temp-file.
2932         (mm-create-image-xemacs): Ditto.
2933
2934 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2937         with message-narrow-to-headers.
2938         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2939         (gnus-draft-check-draft-articles): New function.
2940         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2941
2942 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-art.el (gnus-article-browse-html-parts):
2945         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2946         Don't use suffix argument for mm-make-temp-file for Emacs 21
2947         compatibility.  Remove useless `format'.
2948
2949 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2950
2951         * nnweb.el (nnweb-google-wash-article): Update regexps.
2952         (nnweb-group-alist): Use defvoo instead of defvar.
2953
2954 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2957         re-loading nn* modules.
2958
2959 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2962         for `tool-bar-mode' and don't check it's default-value.
2963
2964         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2965
2966         * message.el (message-make-tool-bar): Ditto.
2967
2968         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2969         `substring'.  Shorten tmp-file name.
2970
2971         * gnus.el: Remove bogus comment.
2972
2973 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2974
2975         * gnus-art.el (gnus-article-browse-html-parts): New function.
2976         (gnus-article-browse-html-article): New function for viewing html
2977         articles with a browser.
2978
2979 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2980
2981         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2982         in elisp.
2983         (pgg-gpg-encrypt-symmetric-region): Ditto.
2984         (pgg-gpg-sign-region): Ditto.
2985
2986         * pgg-def.el (pgg-text-mode): New variable.
2987
2988         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2989         (mml2015-pgg-encrypt): Ditto.
2990
2991         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2992         (mml1991-pgg-encrypt): Ditto.
2993
2994 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2997         message-make-date instead of current-time-string.
2998
2999         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3000         to gnus-decoded which mm-uu might set.
3001
3002 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3005         don't decode quoted parameters; remove misimported Emacs code.
3006         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3007         (rfc2231-decode-encoded-string): Don't use split-string which
3008         behaves differently according to Emacs version; use
3009         mm-decode-coding-region to convert charset to coding-system.
3010         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3011         (rfc2231-encode-string): Remove misimported Emacs code.
3012
3013 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3016         when calling mail-header-parse-content-type.
3017         (article-de-quoted-unreadable): Ditto.
3018         (article-de-base64-unreadable): Ditto.
3019         (article-wash-html): Ditto.
3020
3021         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3022         calling mail-header-parse-content-type and
3023         mail-header-parse-content-disposition.
3024         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3025         mail-header-parse-content-type.
3026
3027         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3028         insert charset and format parameters; encode description after
3029         inserting it to buffer.
3030         (mml-insert-parameter): Fold lines properly even if a parameter is
3031         segmented into two or more lines; change the max column to 76.
3032
3033         * rfc1843.el (rfc1843-decode-article-body): Don't use
3034         ignore-errors when calling mail-header-parse-content-type.
3035
3036         * rfc2231.el (rfc2231-parse-string): Return at least type if
3037         possible; don't cause an error even if it fails in parsing of
3038         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3039         (rfc2231-encode-string): Don't break lines at the beginning, leave
3040         it to mml-insert-parameter.
3041
3042         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3043         calling mail-header-parse-content-type.
3044
3045 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * spam-report.el (spam-report-gmane-use-article-number):
3048         Improve doc string.
3049         (spam-report-gmane-internal): Check if a suitable header was found
3050         in the article.
3051
3052 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3055         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3056
3057 2006-02-05  Romain Francoise  <romain@orebokech.com>
3058
3059         Update copyright notices of all files in the gnus directory.
3060
3061 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3062
3063         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3064
3065 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3068         segmented lines of parameter value to cope with Thunderbird 1.5
3069         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3070         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3071         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3072
3073 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3074
3075         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3076         parts.
3077
3078 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3079
3080         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3081         there's only one active file for all servers.
3082         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3083         solid groups.  Gnus might have used a FAST request to select the group.
3084         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3085         and nnweb-search redundantly in the active file.
3086         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3087         (nnweb-request-create-group): Don't use ARGS.
3088         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3089         initialisations.  Let nnoo do the work.
3090
3091 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3094         Say the part has been decoded.
3095
3096         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3097
3098 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3099
3100         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3101         mailcap-viewer-test-cache when there's no 'test clause, since that
3102         will invert the meaning of a "nil" test previously determined by
3103         mailcap-mailcap-entry-passes-test.
3104
3105 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3108         compiling.
3109
3110         * gnus-sum.el: Ditto.
3111
3112         * message.el: Don't bind tool-bar-map when compiling.
3113
3114 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3117
3118 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3119
3120         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3121         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3122         current Google Groups.
3123
3124 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3127         and tool-bar-mode.
3128
3129         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3130         and tool-bar-mode.
3131
3132         * message.el (message-tool-bar-update): Simplify.
3133         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3134
3135         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3136         gnus-summary-buffer.
3137         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3138         gnus-summary-reply.
3139
3140         * gmm-utils.el (gmm): Add :version.
3141
3142 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * Makefile.in (clean): New rule.
3145         (distclean): Use it.
3146
3147 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3148
3149         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3150         autoload.
3151
3152 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gmm-utils.el (gmm-verbose): Add :group.
3155
3156 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * message.el: Change some comments WRT tool-bars.
3159
3160         * gnus-sum.el (gnus-summary-tool-bar)
3161         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3162         (gnus-summary-tool-bar-zap-list): New variables.
3163         (gnus-summary-make-tool-bar): Complete rewrite using
3164         `gmm-tool-bar-from-list'.
3165
3166         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3167         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3168         variables.
3169         (gnus-group-make-tool-bar): Complete rewrite using
3170         `gmm-tool-bar-from-list'.
3171         (gnus-group-tool-bar-update): New function.
3172
3173         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3174
3175 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3178         is dissected into a single part of which the type is the same as
3179         the given one; decode charset.
3180
3181 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3182
3183         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3184         into alists as symbol not string, since that's what
3185         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3186         look for.
3187
3188 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3191         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3192
3193         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3194
3195 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3198         (gnus-xmas-mime-security-button-menu): New function.
3199
3200         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3201         (gnus-mime-security-button-menu): New definition.
3202         (gnus-mime-security-button-map): Use them.
3203         (gnus-mime-security-button-menu): New function.
3204         (gnus-insert-mime-security-button): Addition to help echo.
3205         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3206         (gnus-mime-security-pipe-part): New functions.
3207
3208         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3209         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3210
3211         * mm-decode.el (mm-handle-set-disposition): Remove.
3212         (mm-handle-set-description): Remove.
3213
3214 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3217         (mm-w3m-standalone-supports-m17n-p): New function.
3218         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3219         w3m usage.
3220
3221         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3222         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3223
3224 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * message.el (message-tool-bar-zap-list): Use
3227         gmm-tool-bar-zap-list as custom type.
3228         (message-tool-bar-update): New function.
3229         (message-tool-bar, message-tool-bar-gnome)
3230         (message-tool-bar-retro): Add message-tool-bar-update.
3231         (message-tool-bar-gnome): Add flyspell-buffer.
3232
3233         * gnus-util.el (gnus-error): Describe `args'.
3234
3235         * gmm-utils.el (gmm-error): Describe `args'.
3236         (gmm-tool-bar-zap-list): New widget.
3237         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3238
3239 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3242         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3243         the number of recursive calls.
3244
3245         * mm-decode.el (mm-handle-set-disposition): New macro.
3246         (mm-handle-set-description): New macro.
3247
3248 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3251         encoding.
3252
3253 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * message.el (message-tool-bar-zap-list, message-tool-bar)
3256         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3257         (message-tool-bar-local-item-from-menu): Remove.
3258         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3259         (message-make-tool-bar): New function.
3260         (message-mode): Use `message-make-tool-bar'.
3261
3262         * gmm-utils.el: New file.
3263         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3264         (gmm-lazy): New widget copied from `nnmail.el'.
3265         (gmm-tool-bar-from-list): New function for creating customizable
3266         tool bars.
3267         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3268         output.
3269         (gmm): Add :prefix to defgroup.
3270
3271 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3272
3273         * gmm-utils.el (gmm-widget-p): New function.
3274
3275 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * mml.el (mml-attach-file): Describe `description' in doc string.
3278         (mml-menu): Add Emacs MIME manual and PGG manual.
3279
3280 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3281
3282         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3283
3284 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3285
3286         * nntp.el (nntp-end-of-line): Doc fix.
3287
3288 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3289
3290         * imap.el (imap-open): Handle case where buffer is a buffer
3291         object.
3292
3293 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3294
3295         * gnus-delay.el (gnus-delay): Don't autoload.
3296         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3297         to be re-loaded when customizing the `gnus-delay' group.
3298
3299 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3300
3301         * message.el (message-insert-citation-line): Use newlines.
3302
3303 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3304
3305         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3306         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3307         these routines, so the passphrase can be managed externally and
3308         passed in to the system.
3309         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3310         pgg-add-passphrase-to-cache function.
3311
3312         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3313         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3314         these routines, so the passphrase can be managed externally and
3315         passed in to the system.
3316         (pgg-pgp5-sign-region): Use new name of
3317         pgg-add-passphrase-to-cache function.
3318
3319 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3320
3321         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3322         part of the decoded armor to find the key-identifier.
3323         (pgg-gpg-lookup-key-owner): New function to return the
3324         human-readable identifier of a key owner.
3325         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3326         itself.
3327         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3328         the key value) if we have a key and can match it against a secret
3329         key.  Also, added a note pointing out fact that the prompt only
3330         indicates the first matching key.
3331
3332         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3333         pgg-decrypt-region.
3334         (pgg-add-passphrase-to-cache): Rename from
3335         `pgg-add-passphrase-cache' to reduce confusion (all callers
3336         changed).
3337         (pgg-remove-passphrase-from-cache): Rename from
3338         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3339         changed).
3340         (pgg-read-passphrase, pgg-add-passphrase-cache)
3341         (pgg-remove-passphrase-cache): Add informative docstrings.
3342         (pgg-decrypt): Convey provided passphrase in subordinate call to
3343         pgg-decrypt-region.
3344
3345 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3346
3347         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3348         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3349         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3350         'passphrase' argument, so the passphrase can be managed externally
3351         and then passed in to the system.
3352
3353         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3354         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3355         so the passphrase cache can be used reliably with identifiers
3356         besides a pgp packet's key id.
3357
3358         * pgg-gpg.el (pgg-gpg-encrypt-region)
3359         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3360         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3361         these routines, so the passphrase can be managed externally and
3362         passed in to the system.
3363
3364         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3365         'notruncate' argument, so the passphrase cache can be used
3366         reliably with identifiers besides a pgp packet's key id.
3367
3368 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3369
3370         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3371         symmetric encryption.
3372         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3373         encrypted session key.
3374         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3375         message ask for the passphrase in a proper way.
3376
3377         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3378         New user commands for symmetric encryption.
3379
3380 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3383
3384         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3385
3386 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3387
3388         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3389
3390 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * mm-decode.el (mm-inlined-types): Add application/pgp.
3393         (mm-automatic-display): Ditto.
3394
3395         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3396         part as text.
3397
3398 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * nnrss.el: Update copyright.
3401         (nnrss-opml-import): Query whether to subscribe to each entry.
3402
3403         * gnus-art.el:
3404         * gnus-sum.el:
3405         * gnus-xmas.el:
3406         * messagexmas.el:
3407         * mm-uu.el:
3408         * mm-view.el: Update copyright.
3409
3410 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * message.el (message-info): New function.
3413         (message-mode-menu): Add it.
3414         Update copyright.
3415
3416         * ChangeLog: Fix and update copyright.
3417
3418 2006-01-13  Romain Francoise  <romain@orebokech.com>
3419
3420         * message.el (message-forward-subject-name-subject): Prefer the
3421         address to 'nowhere' if the sender has no name.
3422         Fix typo.  Update copyright year.
3423
3424 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (article-wash-html): Use
3427         gnus-summary-show-article-charset-alist if a numeric arg is given.
3428         (gnus-article-wash-html-with-w3m-standalone): New function.
3429
3430         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3431         mm-inline-text-html-render-with-w3m-standalone.
3432         (mm-text-html-washer-alist): Map w3m-standalone to
3433         gnus-article-wash-html-with-w3m-standalone.
3434         (mm-inline-text-html-render-with-w3m-standalone): New function.
3435
3436 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3439         Improve LaTeX.
3440
3441 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3444         (nnrss-request-article): Render text/plain parts as HTML.
3445
3446         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3447         the buffer.
3448
3449 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3452         custom definition of `gnus-posting-styles'.
3453
3454         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3455         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3456
3457 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3460         Use nntp for bug archive.
3461
3462 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3465         parts.
3466         (nnrss-normalize-date): New function converts ISO 8601 date into
3467         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3468         (nnrss-check-group): Use it.
3469
3470 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3473
3474         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3475         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3476         (nnrss-insert-w3): Ditto.
3477
3478 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3481         the articles to be forwarded including the case where neither a
3482         number of articles nor a region is specified.
3483
3484 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * nnrss.el (nnrss-request-article): Fix last change; fill
3487         text/plain parts.
3488
3489 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3492         in text/plain part.
3493         (nnrss-check-group): Don't add excessive newline to dc:subject.
3494
3495 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3496
3497         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3498         article.
3499
3500 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3503         (nnml-use-compressed-files, nnml-save-mail): Support other
3504         comression programs such as bzip2.
3505
3506 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * dns.el (query-dns): Make sure we check the buffer size before
3509         removing tcp headers.
3510
3511 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3514         remove MIME buttons associated with multipart/alternative parts.
3515         (gnus-mime-display-alternative): Tag buttons using `article-type'
3516         text property.
3517
3518         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3519         associated with multipart/alternative parts.
3520
3521         * gnus-art.el (gnus-signature-separator): Fix custom type.
3522
3523         * mm-decode.el (mm-inlined-types): Fix custom type.
3524         (mm-keep-viewer-alive-types): Ditto.
3525         (mm-automatic-display): Ditto.
3526         (mm-attachment-override-types): Ditto.
3527         (mm-inline-override-types): Ditto.
3528         (mm-automatic-external-display): Ditto.
3529
3530 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * spam-report.el (spam-report-user-mail-address)
3533         (spam-report-user-agent): New variables.
3534         (spam-report-url-ping-plain): Use spam-report-user-agent.
3535
3536 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3537
3538         * gnus-art.el (gnus-button-handle-custom): Do not just use
3539         `customize-apropos' for any "M-x customize-*" button but the
3540         function called for.  Accept both the function name and its
3541         argument in order to achieve this.
3542         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3543         function name to `gnus-button-handle-custom' in case of "M-x
3544         customize-*" buttons.
3545
3546 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3549         multipart/alternative and add xref to mm-discouraged-alternatives
3550         in doc string.
3551
3552         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3553         gnus-buttonized-mime-types in doc string.
3554
3555 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3558         Suggest image/.* in the doc string.
3559
3560 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3563         message-marks (Debian bug #342521).
3564
3565 2005-12-12  Simon Josefsson  <jas@extundo.com>
3566
3567         * password.el (password-read-from-cache): Add.
3568         (password-read): Use it.
3569
3570 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3573         us-ascii as a MIME charset.
3574
3575         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3576         against the case where the 2nd arg TYPE is nil.
3577
3578 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * pop3.el (pop3-stream-type): Fix custom version.
3581
3582         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3583
3584 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3585
3586         * mm-decode.el (mm-display-external): Add missing cdr.
3587
3588 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3591         RFC1524) if it is in mailcap or add a suffix according to
3592         mailcap-mime-extensions when generating a temp filename; postpone
3593         deleting a temp file for 2 seconds for some wrappers, shell
3594         scripts, and so on, which might exit right after having started a
3595         viewer command as a background job.
3596
3597 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * nntp.el (nntp-marks-directory): Fix custom group.
3600
3601         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3602         steps when < 10.
3603
3604         * gnus-start.el (gnus-no-server-1): Mention
3605         `gnus-level-default-subscribed' in doc string.
3606
3607 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3608
3609         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3610         parens.
3611
3612 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-xmas.el (gnus-use-toolbar): Revert.
3615         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3616         gnus-use-toolbar is default.
3617
3618         * messagexmas.el (message-use-toolbar): Revert.
3619         (message-setup-toolbar): Use global default-toolbar if
3620         message-use-toolbar is default.
3621
3622 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3625         according to default-toolbar-visible-p.
3626
3627         * messagexmas.el (message-use-toolbar): Ditto.
3628
3629 2005-11-26  Dave Love  <fx@gnu.org>
3630
3631         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3632         (tls-program, tls-success): Provide openssl alternative.
3633
3634         * starttls.el: Doc fixes.
3635         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3636         SERVICE to PORT.
3637
3638         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3639         port null or service name.
3640         (starttls-negotiate): Autoload.
3641
3642 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * message.el (message-kill-to-signature): Fix interactive spec.
3645
3646 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * pop3.el (pop3-open-server): Recognize a string as a service name.
3649
3650 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3651
3652         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3653
3654 2005-11-23  Dave Love  <fx@gnu.org>
3655
3656         Add pop3s, pop3/starttls.
3657
3658         * pop3.el (pop3-authentication-scheme): Clarify doc.
3659         (open-tls-stream, starttls-open-stream): Autoload.
3660         (pop3-stream-type): New.
3661         (pop3-open-server): Use it.
3662
3663         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3664         for POP.
3665         (mail-source-keyword-map): Add :stream for POP.
3666         (mail-source-fetch-pop): Use pop3-stream-type.
3667
3668 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3671         of current-time-string.
3672
3673 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3674
3675         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3676         date header.
3677
3678 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3679
3680         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3681         it can seriously impact performance as it bypasses the agent's
3682         local caches.
3683
3684 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3685
3686         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3687         must be explicitly online rather than "not explicitly offline" for
3688         its flags to be synchronized.
3689
3690         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3691         that gnus-uu-unmark-thread will function correctly.
3692
3693         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3694         1024K is instead displayed as 1M.
3695
3696 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3699
3700 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3701
3702         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3703
3704 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3705
3706         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3707         error message to display actual error condition.
3708         (gnus-agent-save-local): Avoid saving symbols that are bound to
3709         nil as they simply result in a warning message in
3710         gnus-agent-read-local.
3711
3712 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3715         rather than make-variable-buffer-local for file-precious-flag.
3716
3717 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3718
3719         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3720         for duplicates which are removed.  The invalid sort check then
3721         triggers a rescan after the sort as sorting may have moved
3722         duplicate entries such that they can be cheaply detected.
3723
3724 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3727
3728 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3729
3730         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3731         internal variable to a custom variable.  Changed default value
3732         from compressed(2) to uncompressed(1).
3733         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3734         support for uncompressed agentview files.  Taken together, reading
3735         the agentview file should now be 6-7 times faster.
3736
3737 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3738
3739         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3740         as a buffer-local variable.  This avoids creating truncated
3741         dribble files as a result of a hang up, eg.
3742
3743 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3744
3745         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3746         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3747         XEmacs.
3748
3749 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * gnus-start.el (gnus-start-draft-setup): Enforce
3752         `gnus-draft-mode' for nndraft:drafts at startup.
3753
3754         * gnus.el (gnus-splash): Change custom group.
3755         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3756         allow-list argument.
3757
3758         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3759         string.
3760
3761 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-art.el (gnus-default-article-saver): Add user-defined
3764         `function' to custom type.
3765
3766 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3767
3768         * imap.el (imap-open): Handle case where buffer is a buffer
3769         object.
3770
3771 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3774         long lines.
3775         (gnus-cache-delete-group): Wrap doc strings.
3776
3777         * gnus-agent.el (gnus-agent-rename-group)
3778         (gnus-agent-delete-group): Wrap doc strings.
3779
3780
3781 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * messagexmas.el (message-use-toolbar): Change the valid values
3784         into default, top, bottom, left, and right.
3785         (message-toolbar-thickness): New variable.
3786         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3787         well.
3788         (message-setup-toolbar): Make it work.
3789
3790         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3791         (gnus-use-toolbar): Change the valid values into default, top,
3792         bottom, left, and right.
3793         (gnus-toolbar-thickness): New variable.
3794         (gnus-xmas-setup-toolbar): New function.
3795         (gnus-xmas-setup-group-toolbar): Use it.
3796         (gnus-xmas-setup-summary-toolbar): Use it.
3797
3798 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * gnus-start.el (gnus-1): Add "native" to
3801         gnus-predefined-server-alist.
3802
3803         * gnus.el (gnus-method-to-server): Don't add "native" to the
3804         lists here, because that leads to problems when
3805         gnus-select-method is bound.
3806
3807 2005-11-09  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3810         use (not sort-by-date) instead.
3811
3812 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3813
3814         * gnus-delay.el (gnus-delay-group): Don't autoload.
3815         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3816         to be re-loaded when customizing the `gnus-delay' group.
3817
3818 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3819
3820         * message.el: Revert last changes.
3821         (message-insert-citation-line): Use newlines.
3822
3823 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3824
3825         * message.el (message-courtesy-message)
3826         (message-mark-insert-begin, message-mark-insert-end)
3827         (message-elide-ellipsis, message-cancel-message)
3828         (message-add-header, message-change-subject)
3829         (message-cross-post-followup-to-header)
3830         (message-cross-post-insert-note, message-reduce-to-to-cc)
3831         (message-widen-reply, message-delete-not-region)
3832         (message-kill-to-signature, message-insert-signature)
3833         (message-insert-importance-high, message-insert-importance-low)
3834         (message-insert-or-toggle-importance)
3835         (message-insert-disposition-notification-to)
3836         (message-indent-citation, message-yank-original)
3837         (message-cite-original-without-signature, message-cite-original)
3838         (message-insert-citation-line, message-position-on-field)
3839         (message-fix-before-sending, message-send-mail-partially)
3840         (message-send-mail, message-send-mail-with-sendmail)
3841         (message-send-mail-with-qmail, message-send-news)
3842         (message-check-news-header-syntax, message-generate-headers)
3843         (message-insert-courtesy-copy, message-fill-address)
3844         (message-fill-header, message-shorten-references)
3845         (message-setup-1, message-cancel-news)
3846         (message-forward-make-body-plain, message-forward-make-body-mime)
3847         (message-forward-make-body-mml, message-encode-message-body)
3848         (message-forward-make-body-digest-plain)
3849         (message-forward-make-body-digest-mime)
3850         (message-use-alternative-email-as-from): Insert `hard-newline'
3851         instead of ordinary newlines.
3852
3853 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * message.el (message-generate-headers): Downcase the argument
3856         given to message-check-element.
3857
3858 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3859
3860         * nntp.el (nntp-authinfo-rejected): New error condition.
3861         (nntp-wait-for): Use new error condition to signal authentication
3862         error.
3863         (nntp-retrieve-data): Rethrow new error condition to break out of
3864         recursive call to nntp-send-authinfo.
3865
3866 2005-11-08  Romain Francoise  <romain@orebokech.com>
3867
3868         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3869         (gnus-summary-exit-map): Bind to `Z p'.
3870         (gnus-summary-make-menu-bar): Add menu item.
3871
3872 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3875         (gnus-treat-*): Add `first' in all doc strings.
3876
3877         * gnus-group.el (gnus-group-compact-group): Fix typo.
3878
3879 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus.el (gnus-parameters-case-fold-search): New variable.
3882         (gnus-parameters-get-parameter): Use it.
3883
3884         * gnus-score.el (gnus-home-score-file): Doc fix.
3885
3886 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3887
3888         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3889
3890 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * mm-util.el (mm-special-display-p): New function.
3893
3894         * mml.el (mml-preview): Use it; doc fix.
3895
3896 2005-10-29  Romain Francoise  <romain@orebokech.com>
3897
3898         * message.el (message-fix-before-sending): Fix comment.
3899
3900 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3901
3902         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3903
3904 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3905
3906         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3907         Used in gnus-score.el.
3908
3909 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3912
3913 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3916         whitespace removed in revision 7.8.  Use concatenated string to
3917         protect trailing whitespace.
3918
3919 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3920
3921         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3922         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3923         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3924         Courier IMAP ("some version from 2004").  Mostly based on similar
3925         code in the same function.
3926
3927 2005-10-26  Didier Verna  <didier@xemacs.org>
3928
3929         * gnus-group.el (gnus-group-compact-group): invalidate original
3930         article buffer.
3931         * gnus-srvr.el (gnus-server-compact-server): ditto.
3932         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3933         NOV database and in article itself.
3934         Invalidate article backlog.
3935
3936 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3939
3940 2005-10-26  Simon Josefsson  <jas@extundo.com>
3941
3942         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3943         part of 2004-07-25 change.
3944
3945 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * message.el (message-display-completion-list): New function.
3948         (message-expand-group): Use it; make sure the Completions buffer
3949         is modifiable.
3950
3951 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3952
3953         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3954         user-mail-name is an empty string.
3955
3956 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3959         depending on gnus-score-decay-constant.
3960
3961         * encrypt.el (encrypt-insert-file-contents)
3962         (encrypt-write-file-contents): Don't use `gnus-message'.
3963
3964         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3965         arguments.
3966         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3967         arguments to mm-uu-verbatim-marks-extract.
3968         (mm-uu-hide-markers): New variable.
3969         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3970
3971         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3972         (gnus-convert-image-to-face-command): Use "convert" by default to
3973         allow other input image formats.
3974         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3975         accordingly.
3976
3977 2005-10-23  Simon Josefsson  <jas@extundo.com>
3978
3979         * imap.el (imap-gssapi-program): Align command line parameters
3980         with latest GNU SASL.
3981         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3982
3983 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3986         HTML.
3987         (nnslashdot-request-article): Ditto.
3988
3989         * lpath.el (featurep): Add nobreak-char-display.
3990
3991 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3992
3993         * mail-source.el (mail-source-fetch-pop): Require pop3.
3994         (mail-source-check-pop): Ditto.
3995
3996 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3999         errors.
4000
4001 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4004         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4005
4006         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4007
4008         * mm-bodies.el (mm-decode-string): Call
4009         `mm-charset-to-coding-system' with allow-override argument.
4010
4011 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4014         (rfc2047-charset-to-coding-system): New function.
4015         (rfc2047-decode-encoded-words): New function.
4016         (rfc2047-decode-region): Use them.
4017         (rfc2047-decode-cte): Remove.
4018         (rfc2047-parse-and-decode): Remove.
4019         (rfc2047-decode): Remove.
4020
4021 2005-10-15  Kenichi Handa  <handa@m17n.org>
4022
4023         * rfc2047.el (rfc2047-decode-cte): New function.
4024         (rfc2047-decode-region): Change the way to decode successive
4025         encoded-words: decode B- or Q-encoding in each encoded-word,
4026         concatenate them, and decode it as charset.
4027
4028 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * lpath.el: Fbind codepage-setup for XEmacs.
4031
4032 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4033
4034         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4035         widget-move-and-invoke.
4036         (gnus-custom-mode): Use gnus-custom-map.
4037
4038 2005-10-15  Bill Wohler  <wohler@newt.com>
4039
4040         * message.el (message-tool-bar-map): Renamed image file from
4041         mail_send to mail/send.
4042
4043 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4044
4045         * message.el (message-expand-group): Pass the common
4046         prefix substring of completion to `display-completion-list'.
4047
4048 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mml-sec.el (mml-secure-method): New internal variable.
4051         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4052         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4053         functions using mml-secure-method.
4054
4055         * mml.el (mml-mode-map): Add key bindings for those functions.
4056         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4057         Harder <harder@myrealbox.com>.
4058         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4059         end of message if point is the headers of the message.
4060
4061         * message.el (message-in-body-p): New function.
4062
4063         * assistant.el: Autoload gnus-util and netrc.
4064
4065         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4066         Use `mm-charset-override-alist' only when decoding.
4067
4068         * mm-bodies.el (mm-decode-body): Call
4069         `mm-charset-to-coding-system' with allow-override argument.
4070
4071         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4072         `filename' from Content-Disposition if Content-Type doesn't
4073         provide `name'.
4074         (gnus-mime-view-part-as-type): Set default instead of
4075         initial-input.
4076
4077 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4078
4079         * format-spec.el (format-spec): Propagate text properties of % spec.
4080
4081 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * gnus-art.el (gnus-treat-predicate): Add `first'.
4084
4085 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4088         (mm-charset-override-alist): New variable.
4089         (mm-charset-to-coding-system): Use it.
4090         (mm-codepage-setup): New helper function.
4091         (mm-charset-eval-alist): New variable.
4092         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4093         about unknown charsets.
4094
4095         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4096
4097 2005-10-04  David Hansen  <david.hansen@gmx.net>
4098
4099         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4100         (nnrss-check-group): Ditto.
4101
4102 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4105         Rename x-gnus-verbatim to x-verbatim.
4106         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4107
4108         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4109         x-verbatim.
4110
4111         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4112
4113         * gnus-util.el (gnus-remove-duplicates): Remove.
4114
4115         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4116         instead of gnus-remove-duplicates.
4117
4118         * message.el (message-remove-duplicates): Remove.
4119         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4120         message-remove-duplicates.
4121
4122         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4123         available, else use implementation from `delete-dups'.
4124
4125         * message.el (message-insert-expires): New function.
4126         (message-mode-map): Add key binding.
4127         (message-mode-field-menu): Add menu entry.
4128         (message-mode): Document it.
4129         (message-make-expires-date): Use `message-make-date'.
4130
4131 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4132
4133         * message.el (message-make-expires-date): New function.
4134
4135 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * Makefile.in (list-installed-shadows): New entry.
4138         (install): Use it.
4139         (remove-installed-shadows): New entry.
4140
4141         * dgnushack.el (dgnushack-default-load-path): New variable.
4142         (dgnushack-find-lisp-shadows): New function.
4143         (dgnushack-remove-lisp-shadows): New function.
4144
4145 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * Makefile.in (install-el-elc): New entry.
4148         (install): Use it so that .el files are necessarily installed.
4149
4150 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4153
4154 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4155
4156         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4157         function rather than the diff-mode.el package.
4158         (mm-display-external): Use with-current-buffer.
4159         (mm-viewer-completion-map, mm-viewer-completion-map):
4160         Move initialization inside declaration.
4161
4162 2005-09-29  Simon Josefsson  <jas@extundo.com>
4163
4164         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4165         autoload mail-check-payment.
4166         (spam-check-hashcash): Define unconditionally, since hashcash.el
4167         is part of Gnus now.  Ignore errors from payment checking.
4168
4169 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-bold-region, message-unbold-region): Rename
4172         from `bold-region' and `unbold-region'.
4173
4174         * message.el: Remove useless autoloads.
4175
4176 2005-09-28  Simon Josefsson  <jas@extundo.com>
4177
4178         * message.el (message-use-idna): Default to t.
4179         (message-use-idna): Test whether encoding works too.  Doc fix.
4180
4181 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * nntp.el (nntp-warn-about-losing-connection): Remove.
4184
4185 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4188         customizable.  Change default value.
4189         (mm-uu-diff-groups-regexp): Change default value.
4190         (mm-uu-type-alist): Add doc string.
4191         (mm-uu-configure): Add doc string.  Make it interactive.
4192         (mm-uu-tex-groups-regexp): New variable.
4193         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4194         (mm-uu-type-alist): Add LaTeX documents.
4195         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4196         of "text/verbatim".
4197         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4198
4199         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4200         instead of "text/verbatim".
4201
4202         * message.el (message-mark-inserted-region)
4203         (message-mark-insert-file): Use slrn style marks when called with
4204         prefix argument.
4205
4206 2005-09-27  Simon Josefsson  <jas@extundo.com>
4207
4208         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4209
4210 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4211
4212         * message.el (message-remove-duplicates): New function.
4213         Implementation borrowed from `gnus-remove-duplicates'.
4214         (message-idna-to-ascii-rhs): Also encode idna addresses in
4215         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4216         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4217         only ask about the same idna domain once per header and also tell
4218         in what header to replace the idna domain.
4219
4220         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4221         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4222         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4223         a header is decoded and not just the last one.
4224
4225 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4228         has been decoded.
4229
4230         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4231         (mm-insert-part): Don't modify text if it has been decoded.
4232
4233         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4234         decoded.
4235
4236         * mm-view.el (mm-inline-text): Don't strip text props unless
4237         decoding enriched or richtext parts.
4238
4239 2005-09-25  Romain Francoise  <romain@orebokech.com>
4240
4241         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4242         * gnus-start.el (gnus-subscribe-interactively):
4243         * gnus-uu.el (gnus-uu-grab-articles):
4244         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4245         space.
4246
4247 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4248
4249         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4250         * mm-view.el (mm-view-pkcs7-decrypt):
4251         * gnus-sum.el (gnus-summary-limit-to-extra)
4252         (gnus-summary-respool-article, gnus-read-move-group-name):
4253         * gnus-score.el (gnus-summary-increase-score):
4254         * gnus-util.el (gnus-completing-read-with-default):
4255         * gnus-art.el (gnus-read-save-file-name)
4256         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4257         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4258         * message.el (message-check-news-header-syntax):
4259         Follow convention for reading with the minibuffer.
4260
4261 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * spam-report.el (spam-report-url-ping-plain):
4264         Use gnus-extended-version as User-Agent.
4265
4266         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4267         default value is nil.
4268
4269         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4270         (mm-uu-verbatim-marks-extract): New function.
4271         (mm-uu-extract): New face.
4272         (mm-uu-copy-to-buffer): Use it.
4273
4274         * spam-report.el (spam-report-gmane-ham): Renamed from
4275         `spam-report-gmane-unspam'.
4276         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4277         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4278
4279         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4280         Autoload.
4281         (spam-report-gmane-unregister-routine): Renamed
4282         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4283
4284 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4287         (spam-report-gmane-unregister-routine): Add support for gmane
4288         unregistration.
4289
4290         * spam-report.el (spam-report-gmane-unspam)
4291         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4292         (spam-report-gmane): Change to take a single article and do unspam
4293         registration.
4294
4295 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * mm-url.el (mm-url-decode-entities): Fix regexp.
4298
4299 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4302         default to nil, to be able to use Gnus at all.  If the default
4303         switches to something else, then the function should be fixed not
4304         be exceedingly slow.
4305
4306 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4307
4308         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4309         fail hard.
4310
4311         * spam-report.el: Add better Keywords line.
4312
4313         * spam.el: Add Maintainer and better Keywords line.
4314
4315 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-art.el (gnus-article-replace-part)
4318         (gnus-mime-replace-part): New functions.
4319         (gnus-mime-action-alist, gnus-mime-button-commands)
4320         (gnus-mime-save-part-and-strip): Added file argument.
4321         (gnus-article-part-wrapper): Added interactive argument.
4322
4323         * gnus-sum.el (gnus-summary-mime-map): Add
4324         `gnus-article-replace-part'.
4325
4326 2005-09-19  Didier Verna  <didier@xemacs.org>
4327
4328         The nnml compaction feature:
4329         * nnml.el (nnml-request-compact-group): New function.
4330         * nnml.el (nnml-request-compact): New function.
4331         * gnus-int.el (gnus-request-compact-group): New function.
4332         * gnus-int.el (gnus-request-compact): New function.
4333         * gnus-group.el (gnus-group-compact-group): New function.
4334         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4335         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4336         * gnus-srvr.el (gnus-server-compact-server): New function.
4337         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4338         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4339
4340 2005-09-18  Deepak Goel  <deego@gnufans.org>
4341
4342         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4343         format spec.
4344
4345 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4348
4349 2005-09-15  Romain Francoise  <romain@orebokech.com>
4350
4351         * message.el (message-fill-paragraph): Clarify docstring.
4352
4353 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-mime-display-part): Protect against broken
4356         MIME messages.
4357
4358 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4361         before parsing header.
4362
4363 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4364
4365         * html2text.el: (html2text-replace-list): Add new entities.
4366
4367 2005-09-11  Romain Francoise  <romain@orebokech.com>
4368
4369         * message.el (message-alternative-emails): Improve docstring.
4370         (message-setup-1): Call `message-use-alternative-email-as-from'
4371         after `message-setup-hook' to give it precedence over posting
4372         styles, etc.
4373         (message-use-alternative-email-as-from): Add docstring.  Remove
4374         the original From header if present.
4375
4376         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4377         (nnml-save-mail): Use it.
4378
4379         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4380         articles.  Add new argument `silent'.
4381         (gnus-uu-mark-all): Report the total number of marked articles.
4382
4383 2005-09-10  Romain Francoise  <romain@orebokech.com>
4384
4385         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4386         (gnus-uu-mark-series): Likewise.
4387
4388 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * spam-report.el (spam-report-gmane): Fix generation of spam
4391         report URL.
4392
4393 2005-09-10  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4396         t, based on discussion on the ding list with Robert Epprecht
4397         <epprecht@solnet.ch>.
4398
4399 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * spam-report.el (spam-report-gmane): Make it work without
4402         X-Report-Spam header.  Gmane now only provides Archived-At.
4403         This is only used if `spam-report-gmane-use-article-number' is nil.
4404         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4405
4406         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4407         make `gnus-summary-sort-by-recipient' work with threading.
4408
4409         * nnweb.el (nnweb-google-wash-article): Print a message if article
4410         is not available.
4411
4412 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4413
4414         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4415         change.  Decode text/* parts content before displaying.
4416
4417 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4420
4421 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4424
4425         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4426         url-package-name, url-package-version,
4427         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4428         w3m-display-inline-images, and w3m-minor-mode-map.
4429
4430 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-tab-body-function): Fixed mismatched custom
4433         type.
4434
4435         * gnus.el (gnus-group-change-level-function): Ditto.
4436
4437         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4438
4439         * gnus-art.el (gnus-signature-limit)
4440         (gnus-article-mime-part-function): Ditto.
4441
4442 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * mml.el (mml-mode): Silence the byte compiler.
4445
4446         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4447         using `(sit-for 0)' before moving the point to the specified part;
4448         skip unbuttonized parts.
4449         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4450         return to the summary window if gnus-auto-select-part is non-nil.
4451
4452 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4455         variables.
4456         (mml-dnd-attach-file, mml-mode): Use them.
4457
4458         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4459         Make fetching article by MID work again for Google Groups.  Added
4460         FIXME concerning gnus-group-make-web-group.
4461
4462         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4463         Don't depend on Gnus by using mail-extract-address-components if
4464         gnus-extract-address-components is not bound.
4465
4466 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-art.el (gnus-mime-display-security): Don't display the
4469         signature, but only the signed part.
4470
4471 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4474
4475         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4476         list, not listp.
4477
4478 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4479
4480         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4481         when encoding.
4482
4483         * mm-bodies.el (mm-decode-content-transfer-encoding):
4484         De-canonicalize CRLF for all text content types, not just
4485         text/plain.
4486
4487 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4490         valid article; point arrow and cursor at the MIME button.
4491
4492 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4495         Suggested by Dan Christensen <jdc@uwo.ca>.
4496
4497         * mm-decode.el (mm-save-part): Enable change of prompt.
4498
4499 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4500
4501         * gnus-msg.el (gnus-inews-add-send-actions): Made
4502         `message-post-method' lambda parameter ARG `&optional'.
4503
4504 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-sum.el (gnus-summary-mime-map): Added
4507         gnus-article-save-part-and-strip, gnus-article-delete-part and
4508         gnus-article-jump-to-part.
4509
4510         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4511         (gnus-article-edit-part): Use it.
4512         (gnus-article-part-wrapper): Added no-handle argument.
4513         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4514         functions.
4515
4516 2005-08-29  Romain Francoise  <romain@orebokech.com>
4517
4518         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4519         docstring.
4520         (gnus-face-from-file): Likewise.
4521
4522 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4525         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4526         non-nil.
4527         (gnus-auto-select-part): New variable.
4528         (gnus-article-jump-to-part): New function.
4529         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4530         (gnus-mime-delete-part): Allow selecting specified part after
4531         deleting or stripping parts.
4532         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4533         part if argument is bogus.
4534
4535 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4536
4537         * gnus-art.el (w3m-minor-mode-map):
4538         * gnus-spec.el (gnus-newsrc-file-version):
4539         * gnus-util.el (nnmail-active-file-coding-system)
4540         (gnus-original-article-buffer, gnus-user-agent):
4541         * gnus.el (gnus-ham-process-destinations)
4542         (gnus-parameter-ham-marks-alist)
4543         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4544         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4545         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4546         * mm-decode.el (gnus-current-window-configuration):
4547         * mm-extern.el (gnus-article-mime-handles):
4548         * mm-url.el (url-current-object, url-package-name)
4549         (url-package-version):
4550         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4551         (smime-keys, w3m-cid-retrieve-function-alist)
4552         (w3m-current-buffer, w3m-display-inline-images)
4553         (w3m-minor-mode-map):
4554         * mml-smime.el (gnus-extract-address-components):
4555         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4556         (gnus-newsrc-hashtb, message-default-charset)
4557         (message-deletable-headers, message-options)
4558         (message-posting-charset, message-required-mail-headers)
4559         (message-required-news-headers):
4560         * mml1991.el (mc-pgp-always-sign):
4561         * mml2015.el (mc-pgp-always-sign):
4562         * nnheader.el (nnmail-extra-headers):
4563         * rfc1843.el (gnus-decode-encoded-word-function)
4564         (gnus-decode-header-function, gnus-newsgroup-name):
4565         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4566
4567 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4568
4569         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4570         the end of the date treatments.
4571
4572 2005-08-15  Simon Josefsson  <jas@extundo.com>
4573
4574         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4575         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4576         Capello and Romain Francoise.
4577         (pgg-fetch-key-function): Removed, not used?
4578         (pgg-insert-url-with-w3): Require url, to get
4579         url-insert-file-contents regardless of where it is defined.
4580
4581 2005-08-13  Romain Francoise  <romain@orebokech.com>
4582
4583         * message.el (message-cite-original-1): New function.
4584         (message-cite-original): Use it.
4585         (message-cite-original-without-signature): Ditto.
4586
4587 2005-08-08  Romain Francoise  <romain@orebokech.com>
4588
4589         * message.el (message-yank-empty-prefix): New variable.
4590         (message-indent-citation): Use it.
4591         (message-cite-original-without-signature): Respect X-No-Archive.
4592
4593 2005-08-08  Simon Josefsson  <jas@extundo.com>
4594
4595         * pgg.el: Autoload url-insert-file-contents instead of loading
4596         w3/url.
4597         (pgg-insert-url-with-w3): Don't load url here.
4598
4599 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4600
4601         * message.el (message-kill-to-signature): Don't insert newline at
4602         bol.
4603         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4604
4605 2005-08-06  Romain Francoise  <romain@orebokech.com>
4606
4607         * message.el (message-user-fqdn): Fix typo in docstring.
4608
4609 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4610
4611         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4612
4613         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4614
4615 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * mm-bodies.el (mm-encode-body): Use coding system rather than
4618         charset to encode text.
4619
4620         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4621         number of charsets if utf-8 is available (XEmacs).
4622
4623 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4626         taken from `gnus-button-mid-or-mail-regexp'.
4627         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4628         (gnus-button-alist): Improve regexp for domain part of the MIDs
4629         for news:localpart@domain buttons.
4630         (gnus-button-ctan-directory-regexp): Update.
4631
4632 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * sieve-manage.el (sieve-manage-interactive-login): Use
4635         make-local-variable rather than make-variable-buffer-local.
4636         (sieve-manage-open): Ditto.
4637         (sieve-manage-authenticate): Ditto.
4638
4639         * mml.el (mml-generate-mime-1): Make the content type default to
4640         text/plain if the filename is not specified.
4641
4642 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4645         instead of insert-buffer.
4646
4647         * message.el (message-yank-original): Ditto; set the mark at the
4648         end of the yanked message.
4649
4650 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4653         lines to scroll rather than to stop it.
4654
4655         * mml.el (mml-generate-default-type): Add doc string.
4656         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4657         default to application/octet-stream when determining the content
4658         type if it is not specified for the part or the mml contents; add
4659         a comment about mml-generate-default-type.
4660
4661 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4664         make it default to application/octet-stream when determining the
4665         content type if it is not specified for the external contents.
4666
4667 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4670         segmented parameter but also other parameters might be there.
4671
4672 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * mm-decode.el (mm-display-external): Delete temp file, directory
4675         and buffer immediately if the external process is exited.
4676
4677 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4680         fewer lines than that of scroll-margin.
4681         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4682
4683 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (gnus-article-next-page): Revert.
4686         (gnus-article-beginning-of-window): New macro.
4687         (gnus-article-next-page-1): Use it.
4688         (gnus-article-prev-page): Ditto.
4689         (gnus-article-edit-part): Use insert-buffer-substring instead of
4690         insert-buffer.
4691         (gnus-article-edit-exit): Ditto.
4692
4693         * gnus-util.el (gnus-beginning-of-window): Remove.
4694         (gnus-end-of-window): Remove.
4695
4696         * lpath.el: Don't bind header-line-format and scroll-margin.
4697
4698 2005-07-25  Simon Josefsson  <jas@extundo.com>
4699
4700         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4701         to have the url package without w3.  Reported by Daiki Ueno
4702         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4703
4704 2005-07-20  Didier Verna  <didier@xemacs.org>
4705
4706         * gnus-diary.el: Remove the description comment (nndiary is now
4707         properly documented in the Gnus manual).
4708         Fix the spelling of "Back End".
4709         * nndiary.el: Ditto.
4710         Fix the copyright notice.
4711
4712 2005-07-18  Romain Francoise  <romain@orebokech.com>
4713
4714         * gnus-sum.el (gnus-summary-to-prefix,
4715         gnus-summary-newsgroup-prefix): New variables.
4716         (gnus-summary-from-or-to-or-newsgroups): Use them.
4717
4718 2005-07-17  Romain Francoise  <romain@orebokech.com>
4719
4720         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4721         space as it's generally not especially interesting to the user.
4722
4723 2005-07-16  Romain Francoise  <romain@orebokech.com>
4724
4725         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4726         nil to avoid prompting and file modification if one of the
4727         messages at the top of the nnfolder file contains a copyright
4728         notice.
4729         Update copyright notice.
4730
4731         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4732         instead of `current-time-string' as the latter creates a time
4733         string that is not RFC 2822 compliant (it lacks the zone).
4734         Update copyright notice.
4735
4736 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4737
4738         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4739         for text/rtf.  Display default in prompt.  Pass default for M-n.
4740
4741         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4742
4743 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-msg.el (gnus-button-mailto): Remove
4746         save-selected-window-window hackery because it relies on
4747         save-selected-window internals.
4748
4749 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4752         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4753         (gnus-article-prev-page): Ditto.
4754
4755         * gnus-util.el (gnus-beginning-of-window): New function.
4756         (gnus-end-of-window): New function.
4757
4758         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4759
4760 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4761
4762         * gnus-score.el (gnus-score-edit-all-score): Set
4763         gnus-score-edit-exit-function to gnus-score-edit-done and call
4764         gnus-message.
4765
4766 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * gnus-msg.el (gnus-button-mailto): Remove
4769         save-selected-window-window hackery because it relies on
4770         save-selected-window internals.
4771
4772 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4775         add-minor-mode.
4776         (gnus-binary-mode): Ditto.
4777
4778         * gnus-topic.el (gnus-topic-mode): Ditto.
4779
4780 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4781
4782         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4783         (gnus-article-prev-page): Take scroll-margin into consideration.
4784
4785 2005-07-04  Lute Kamstra  <lute@gnu.org>
4786
4787         Update FSF's address in GPL notices.
4788
4789 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4790
4791         * gnus.el (gnus-exit):
4792         * gnus-group.el (gnus-group-icons):
4793         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4794
4795         * gnus-nocem.el (gnus-nocem):
4796         * message.el (message-various, message-buffers, message-sending)
4797         (message-interface, message-forwarding, message-insertion)
4798         (message-headers, message-news, message-mail):
4799         * pgg-gpg.el (pgg-gpg):
4800         * pgg-parse.el (pgg-parse):
4801         * pgg-pgp.el (pgg-pgp):
4802         * pgg-pgp5.el (pgg-pgp5):
4803         * pop3.el (pop3): Finish `defgroup' description with period.
4804
4805 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (article-display-face): Improve the efficiency.
4808         (article-display-x-face): Ditto; remove grey x-face stuff.
4809
4810 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (article-display-face): Correct the position in
4813         which Faces are inserted.
4814
4815 2005-06-29  Didier Verna  <didier@xemacs.org>
4816
4817         * gnus-art.el (article-display-face): Display faces in correct
4818         order.
4819
4820 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4823         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4824         (gnus-nocem-check-article): Fetch the Type header.
4825         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4826         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4827         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4828         make sure gnus-nocem-hashtb is initialized.
4829         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4830         (gnus-nocem-unwanted-article-p): Ditto.
4831
4832         * pgg.el (pgg-verify): Return the verification result.
4833
4834 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4837         is ascii.
4838
4839 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4840
4841         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4842         `show-nonbreak-escape'.
4843
4844 2005-06-23  Lute Kamstra  <lute@gnu.org>
4845
4846         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4847
4848         * dig.el (dig-mode):
4849         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4850
4851 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4852
4853         * nnimap.el (nnimap-split-download-body): Fix spellings.
4854
4855 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4856
4857         * gnus-art.el (gnus-article-encrypt-body):
4858         * gnus-cus.el (gnus-score-customize):
4859         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4860         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4861
4862 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4863
4864         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4865         header by looking for magic "MII" at the beginnig.
4866
4867 2005-06-16  Miles Bader  <miles@gnu.org>
4868
4869         * gnus-xmas.el (gnus-xmas-group-startup-message):
4870         Use renamed gnus-splash face.
4871
4872         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4873         (assistant-field-face): New backward-compatibility alias for renamed
4874         face.
4875         (assistant-render-text): Use renamed assistant-field face.
4876
4877         * spam.el (spam): Remove "-face" suffix from face name.
4878         (spam-face): New backward-compatibility alias for renamed face.
4879         (spam-face, spam-initialize): Use renamed spam face.
4880
4881         * message.el (message-header-to, message-header-cc)
4882         (message-header-subject, message-header-newsgroups)
4883         (message-header-other, message-header-name)
4884         (message-header-xheader, message-separator, message-cited-text)
4885         (message-mml): Remove "-face" suffix from face names.
4886         (message-header-to-face, message-header-cc-face)
4887         (message-header-subject-face, message-header-newsgroups-face)
4888         (message-header-other-face, message-header-name-face)
4889         (message-header-xheader-face, message-separator-face)
4890         (message-cited-text-face, message-mml-face):
4891         New backward-compatibility aliases for renamed faces.
4892         (message-font-lock-keywords): Use renamed message faces.
4893
4894         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4895         (sieve-test-commands, sieve-tagged-arguments):
4896         Remove "-face" suffix from face names.
4897         (sieve-control-commands-face, sieve-action-commands-face)
4898         (sieve-test-commands-face, sieve-tagged-arguments-face):
4899         New backward-compatibility aliases for renamed faces.
4900         (sieve-control-commands-face, sieve-action-commands-face)
4901         (sieve-test-commands-face, sieve-tagged-arguments-face):
4902         Use renamed sieve faces.
4903
4904         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4905         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4906         (gnus-group-news-3-empty, gnus-group-news-4)
4907         (gnus-group-news-4-empty, gnus-group-news-5)
4908         (gnus-group-news-5-empty, gnus-group-news-6)
4909         (gnus-group-news-6-empty, gnus-group-news-low)
4910         (gnus-group-news-low-empty, gnus-group-mail-1)
4911         (gnus-group-mail-1-empty, gnus-group-mail-2)
4912         (gnus-group-mail-2-empty, gnus-group-mail-3)
4913         (gnus-group-mail-3-empty, gnus-group-mail-low)
4914         (gnus-group-mail-low-empty, gnus-summary-selected)
4915         (gnus-summary-cancelled, gnus-summary-high-ticked)
4916         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4917         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4918         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4919         (gnus-summary-low-undownloaded)
4920         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4921         (gnus-summary-low-unread, gnus-summary-normal-unread)
4922         (gnus-summary-high-read, gnus-summary-low-read)
4923         (gnus-summary-normal-read, gnus-splash):
4924         Remove "-face" suffix from face names.
4925         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4926         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4927         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4928         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4929         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4930         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4931         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4932         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4933         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4934         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4935         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4936         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4937         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4938         (gnus-summary-normal-ticked-face)
4939         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4940         (gnus-summary-normal-ancient-face)
4941         (gnus-summary-high-undownloaded-face)
4942         (gnus-summary-low-undownloaded-face)
4943         (gnus-summary-normal-undownloaded-face)
4944         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4945         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4946         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4947         (gnus-splash-face):
4948         New backward-compatibility aliases for renamed faces.
4949         (gnus-group-startup-message): Use renamed gnus faces.
4950
4951         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4952         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4953         (gnus-server-agent): Remove "-face" suffix from face names.
4954         (gnus-server-agent-face, gnus-server-opened-face)
4955         (gnus-server-closed-face, gnus-server-denied-face)
4956         (gnus-server-offline-face):
4957         New backward-compatibility aliases for renamed faces.
4958         (gnus-server-agent-face, gnus-server-opened-face)
4959         (gnus-server-closed-face, gnus-server-denied-face)
4960         (gnus-server-offline-face): Use renamed gnus faces.
4961
4962         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4963         Remove "-face" suffix from face names.
4964         (gnus-picon-xbm-face, gnus-picon-face):
4965         New backward-compatibility aliases for renamed faces.
4966
4967         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4968         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4969         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4970         (gnus-cite-11): Remove "-face" suffix from face names.
4971         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4972         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4973         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4974         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4975         New backward-compatibility aliases for renamed faces.
4976         (gnus-cite-attribution-face, gnus-cite-face-list)
4977         (gnus-article-boring-faces): Use renamed gnus faces.
4978
4979         * gnus-art.el (gnus-signature, gnus-header-from)
4980         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4981         (gnus-header-content): Remove "-face" suffix from face names.
4982         (gnus-signature-face, gnus-header-from-face)
4983         (gnus-header-subject-face, gnus-header-newsgroups-face)
4984         (gnus-header-name-face, gnus-header-content-face):
4985         New backward-compatibility aliases for renamed faces.
4986         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4987
4988         * gnus-sum.el (gnus-summary-selected-face)
4989         (gnus-summary-highlight): Use renamed gnus faces.
4990         * gnus-group.el (gnus-group-highlight): Likewise.
4991
4992 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4993
4994         * gnus-sieve.el (gnus-sieve-article-add-rule):
4995         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4996         * spam-stat.el (spam-stat-buffer-change-to-spam)
4997         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4998
4999         * message.el (message-is-yours-p):
5000         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5001
5002 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * mm-view.el (mm-inline-text): Withdraw the last change.
5005
5006 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5009         executing enriched-decode.
5010
5011 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5014         charset of tar files.
5015
5016 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5017
5018         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5019
5020 2005-06-04  Lute Kamstra  <lute@gnu.org>
5021
5022         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5023         information is never recorded.
5024
5025 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5026
5027         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5028
5029 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * pop3.el (pop3-apop): Run md5 in the binary mode.
5032
5033         * starttls.el (starttls-set-process-query-on-exit-flag):
5034         Use eval-and-compile.
5035
5036 2005-05-31  Simon Josefsson  <jas@extundo.com>
5037
5038         * smime.el (smime-replace-in-string): Define.
5039         (smime-cert-by-ldap-1): Use it.
5040
5041 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-art.el (article-display-x-face): Replace
5044         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5045
5046         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5047         set-process-query-on-exit-flag or process-kill-without-query.
5048
5049         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5050         loop instead of replace-regexp.
5051
5052         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5053         instead of process-kill-without-query if it is available.
5054
5055         * lpath.el: Fbind ldap-search-entries.
5056
5057         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5058         instead of find-file-hooks if it is available.
5059
5060         * mml1991.el: Bind pgg-default-user-id when compiling.
5061
5062         * mml2015.el: Bind pgg-default-user-id when compiling.
5063
5064         * nndraft.el (nndraft-request-associate-buffer):
5065         Use write-contents-functions instead of write-contents-hooks if it is
5066         available.
5067
5068         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5069         instead of find-file-hooks if it is available.
5070
5071         * nntp.el (nntp-open-connection): Replace
5072         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5073         (nntp-open-ssl-stream): Ditto.
5074         (nntp-open-tls-stream): Ditto.
5075
5076         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5077         set-process-query-on-exit-flag or process-kill-without-query.
5078         (starttls-open-stream-gnutls): Use it instead of
5079         process-kill-without-query.
5080         (starttls-open-stream): Ditto.
5081
5082 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5083
5084         * smime.el (smime-cert-by-ldap-1): Don't use
5085         replace-regexp-in-string.
5086
5087 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5088
5089         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5090
5091         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5092         in PEM format. Adjust to the XEmacs compability.
5093
5094 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5097         by `string-to-number'.
5098         * gnus-agent.el (gnus-agent-regenerate-group)
5099         (gnus-agent-fetch-articles): Ditto.
5100         * gnus-art.el (gnus-button-fetch-group): Ditto.
5101         * gnus-cache.el (gnus-cache-generate-active)
5102         (gnus-cache-articles-in-group): Ditto.
5103         * gnus-group.el (gnus-group-set-current-level)
5104         (gnus-group-insert-group-line): Ditto.
5105         * gnus-score.el (gnus-score-set-expunge-below)
5106         (gnus-score-set-mark-below, gnus-summary-score-effect)
5107         (gnus-summary-score-entry): Ditto.
5108         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5109         (gnus-soup-pack): Ditto.
5110         * gnus-spec.el (gnus-xmas-format): Ditto.
5111         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5112         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5113         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5114         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5115         * nndb.el (nndb-get-remote-expire-response): Ditto.
5116         * nndiary.el (nndiary-parse-schedule-value)
5117         (nndiary-string-to-number, nndiary-request-replace-article)
5118         (nndiary-request-article): Ditto.
5119         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5120         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5121         * nneething.el (nneething-make-head): Ditto.
5122         * nnfolder.el (nnfolder-request-article)
5123         (nnfolder-retrieve-headers): Ditto.
5124         * nnheader.el (nnheader-file-to-number): Ditto.
5125         * nnkiboze.el (nnkiboze-request-article): Ditto.
5126         * nnmail.el (nnmail-process-unix-mail-format)
5127         (nnmail-process-babyl-mail-format): Ditto.
5128         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5129         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5130         (nnmh-request-create-group, nnmh-request-list-1)
5131         (nnmh-request-group, nnmh-request-article): Ditto.
5132         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5133         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5134         * nnsoup.el (nnsoup-make-active): Ditto.
5135         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5136         * nntp.el (nntp-find-group-and-number)
5137         (nntp-retrieve-headers-with-xover): Ditto.
5138         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5139         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5140         (pgg-format-key-identifier): Ditto.
5141         * pop3.el (pop3-last, pop3-stat): Ditto.
5142         * qp.el (quoted-printable-decode-region): Ditto.
5143
5144         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5145         of concat.
5146
5147 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5150
5151         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5152
5153         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5154
5155         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5156
5157         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5158
5159         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5160
5161         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5162         (gnus-carpal-mode): Ditto.
5163
5164         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5165         (gnus-browse-mode): Ditto.
5166
5167         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5168
5169         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5170
5171 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5172
5173         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5174
5175 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-util.el (gnus-run-mode-hooks): New function.
5178
5179         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5180
5181         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5182         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5183
5184 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5185
5186         * gnus-agent.el (gnus-agent-make-mode-line-string):
5187         Use mode-line-highlight as mouse-face.
5188
5189 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * canlock.el (canlock): Change the parent group to news.
5192
5193         * deuglify.el (gnus-outlook-deuglify): Add :group.
5194
5195         * dig.el (dig): Add :group.
5196
5197         * dns-mode.el (dns-mode): Add :group.
5198
5199         * encrypt.el (encrypt): Add :group.
5200
5201         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5202         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5203         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5204         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5205         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5206
5207         * gnus-diary.el (gnus-diary): Add :group.
5208
5209         * gnus.el (gnus-group-news-1-face): Add :group.
5210         (gnus-group-news-1-empty-face): Ditto.
5211         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5212         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5213         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5214         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5215         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5216         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5217         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5218         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5219         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5220         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5221         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5222         (gnus-summary-high-ticked-face): Ditto.
5223         (gnus-summary-low-ticked-face): Ditto.
5224         (gnus-summary-normal-ticked-face): Ditto.
5225         (gnus-summary-high-ancient-face): Ditto.
5226         (gnus-summary-low-ancient-face): Ditto.
5227         (gnus-summary-normal-ancient-face): Ditto.
5228         (gnus-summary-high-undownloaded-face): Ditto.
5229         (gnus-summary-low-undownloaded-face): Ditto.
5230         (gnus-summary-normal-undownloaded-face): Ditto.
5231         (gnus-summary-high-unread-face): Ditto.
5232         (gnus-summary-low-unread-face): Ditto.
5233         (gnus-summary-normal-unread-face): Ditto.
5234         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5235         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5236
5237         * hashcash.el (hashcash): New custom group.
5238         (hashcash-default-payment): Add :group.
5239         (hashcash-payment-alist): Ditto.
5240         (hashcash-default-accept-payment): Ditto.
5241         (hashcash-accept-resources): Ditto.
5242         (hashcash-path): Ditto.
5243         (hashcash-extra-generate-parameters): Ditto.
5244         (hashcash-double-spend-database): Ditto.
5245         (hashcash-in-news): Ditto.
5246
5247         * message.el (message-minibuffer-local-map): Add :group.
5248
5249         * netrc.el (netrc): Add :group.
5250
5251         * sieve-manage.el (sieve-manage-log): Add :group.
5252         (sieve-manage-default-user): Diito.
5253         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5254         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5255         (sieve-manage-authenticators): Ditto.
5256         (sieve-manage-authenticator-alist): Ditto.
5257         (sieve-manage-default-port): Ditto.
5258
5259         * sieve-mode.el (sieve-control-commands-face): Add :group.
5260         (sieve-action-commands-face): Ditto.
5261         (sieve-test-commands-face): Ditto.
5262         (sieve-tagged-arguments-face): Ditto.
5263
5264         * smime.el (smime): Add :group.
5265
5266         * spam-report.el (spam-report): Add :group.
5267
5268         * spam.el (spam, spam-face): Add :group.
5269
5270 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5273         return \n.\n.\n at the end of articles.  Protect against that.
5274         (nntp-with-open-group): Allow debugging.
5275
5276         * nnheader.el (mail-header-set-extra): Make into a function
5277         because I just could't understand how to quote the list properly.
5278
5279         * dns.el (query-dns-cached): New function.
5280
5281 2005-05-26  Lute Kamstra  <lute@gnu.org>
5282
5283         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5284
5285 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5288
5289         * gnus-art.el: Don't autoload mail-extract-address-components.
5290
5291         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5292         eval-and-compile to evaluate it.
5293
5294         * hashcash.el: Don't autoload executable-find.
5295
5296         * nndb.el: Don't declare the nndb back end two or more times; don't
5297         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5298
5299         * nntp.el: Autoload format-spec instead of format; use
5300         eval-and-compile to evaluate autoload forms.
5301
5302 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5303
5304         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5305
5306 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus.el (gnus-version-number): Bump version.
5309
5310 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5311
5312         * gnus.el: No Gnus v0.3 is released.
5313
5314 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * lpath.el (featurep): Bind show-nonbreak-escape.
5317
5318 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (gnus-article-edit-part): Disable undo.
5321
5322 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5325         gnus-article-date-lapsed-new-header is t if date timer is active;
5326         skip headers in which the original date value is empty.
5327         (gnus-article-save-original-date): Redefine it as a macro.
5328         (gnus-display-mime): Use it.
5329
5330 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (article-date-ut): Support converting date in
5333         forwarded parts as well.
5334         (gnus-article-save-original-date): New function.
5335         (gnus-display-mime): Use it.
5336
5337 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5338
5339         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5340         enclosure element of <item>.
5341
5342 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * message.el (message-kill-buffer-query): Renamed from
5345         `message-kill-buffer-query-if-modified'.  Added :version.
5346
5347 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5350         window layout.
5351
5352 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * mml.el: Autoload dnd when compiling.
5355
5356 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5359         x-dnd-*.
5360
5361 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * qp.el (quoted-printable-encode-region): Save excursion.
5364
5365 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * message.el (message-kill-buffer-query-if-modified): Add new variable
5368         so the user can kill a modified message buffer quickly.
5369         (message-kill-buffer): Use it.
5370
5371 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * lpath.el: Fbind display-time-event-handler; don't fbind
5374         string-to-multibyte.
5375
5376         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5377
5378 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5381         contained in text because xml.el decodes entities) with LFs.
5382
5383 2005-04-11  Lute Kamstra  <lute@gnu.org>
5384
5385         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5386         differently.
5387
5388 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5389
5390         * mm-util.el (mm-detect-coding-region): Typo.
5391
5392 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5395
5396 2005-04-06  D Goel  <deego@gnufans.org>
5397
5398         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5399         user-function allow user modifications of the scores.
5400         (spam-stat-score-buffer-user): New function, to allow
5401         user-computed modifications to the score.
5402         (spam-stat-score-buffer-user-functions): list of additional
5403         scoring functions
5404         (spam-stat-error-holder): global temporary error holder
5405         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5406         variable
5407
5408 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * gnus-registry.el (gnus-registry-clean-empty-function)
5411         (gnus-registry-trim, gnus-registry-fetch-groups)
5412         (gnus-registry-delete-group): Groups that match
5413         `gnus-registry-ignored-groups' are removed from the registry
5414         entries, not just ignored for splitting.  This helps clean up the
5415         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5416         to get all the groups a message ID is in.
5417
5418         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5419         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5420         (spam-stat-score-buffer-user-functions): Add :number custom type.
5421
5422 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5425         argument in XEmacs.
5426
5427         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5428         (nnrss-request-group): Decode group name first.
5429         (nnrss-request-article): Make a text/plain article if mml-to-mime
5430         failed.
5431         (nnrss-get-encoding): Return a compatible encoding according to
5432         nnrss-compatible-encoding-alist.
5433         (nnrss-find-el): Use consp instead of listp.
5434         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5435
5436 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5439         which Emacs 20 doesn't support.
5440         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5441
5442 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5445         silence the byte compiler inside the defun
5446
5447         * gnus-demon.el (parse-time-string): Add autoload.
5448
5449         * gnus-delay.el (parse-time-string): Add autoload.
5450
5451         * gnus-art.el (parse-time-string): Add autoload.
5452
5453         * nnultimate.el (parse-time): Require for `parse-time-string'.
5454
5455 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5458
5459         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5460
5461         * smime.el (smime-ldap-host-list): Add :version.
5462
5463 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5466         pass it to `gnus-browse-read-group'.
5467         (gnus-browse-read-group): Add NUMBER argument and pass it to
5468         `gnus-group-read-ephemeral-group'.
5469
5470         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5471         argument and pass it to `gnus-group-read-group'.
5472
5473 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5474
5475         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5476         mm-xemacs-find-mime-charset-1 if we have the mule feature
5477         available at runtime.
5478
5479 2005-03-25  Werner Lemberg  <wl@gnu.org>
5480
5481         * nnmaildir.el: Replace `illegal' with `invalid'.
5482
5483 2005-03-23  Lute Kamstra  <lute@gnu.org>
5484
5485         * time-date.el: Add comment on time value formats.
5486         Don't require parse-time.
5487         (with-decoded-time-value): New macro.
5488         (encode-time-value): New function.
5489         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5490         (days-to-time): Return a valid time value when arg is huge.
5491         (time-since): Use time-subtract.
5492         (time-to-number-of-days): Use time-to-seconds.
5493
5494 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5495
5496         * gnus-start.el (gnus-display-time-event-handler):
5497         Check display-time-timer at runtime rather than only at load time
5498         in case display-time-mode is turned off in the mean time.
5499
5500 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5503         used.
5504
5505         * nneething.el (nneething-map-file-directory): Derive from
5506         `gnus-directory'.
5507
5508         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5509         the To/Cc button.
5510
5511 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * nnmaildir.el (nnmaildir-request-accept-article):
5514         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5515
5516 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5517
5518         * gnus-async.el: Require timer-funcs at compile time when in
5519         XEmacs for `run-with-idle-timer'.
5520
5521 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5522
5523         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5524         autoloaded function.
5525
5526 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5527
5528         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5529
5530 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5531
5532         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5533
5534 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5537         gnus-expert-user to default.
5538
5539 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5540
5541         * nnimap.el (nnimap-open-server): Ditto.
5542
5543         * imap.el (imap-authenticate): Fix typo.
5544
5545 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5546
5547         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5548         buffer (since IMAP server might return FETCH response out of
5549         order, and the nntp buffer must be sorted).
5550
5551 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5552
5553         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5554         comparison on string.
5555
5556         * gnus-agent.el (gnus-agent-long-article,
5557         gnus-agent-short-article, gnus-agent-score): Renamed category
5558         keywords to match gnus-cus.
5559         (gnus-agent-summary-fetch-series): Modified to protect against
5560         gnus-agent-summary-fetch-group clearing processable flags.
5561         (gnus-agent-synchronize-group-flags): Update live group buffer as
5562         synchronization may occur due to the user toggle the plugged
5563         status.
5564         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5565         successfully downloaded.
5566         (gnus-agent-expire-group-1): Avoid using markers when the overview
5567         is in ascending order; greatly improves performance.
5568         (gnus-agent-regenerate-group): Use
5569         gnus-agent-synchronize-group-flags to reset read status in both
5570         gnus and server.
5571         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5572
5573 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * message.el: Don't autoload former message-utils variables.
5576         (message-strip-subject-trailing-was): Change doc string.
5577
5578         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5579         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5580         (nnweb-google-search): Add "hl=en" here.
5581         (nnweb-google-parse-1, nnweb-google-create-mapping):
5582         Don't hardcode URL.
5583
5584 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * message.el (message-get-reply-headers, message-followup):
5587         Mention related variables `message-use-followup-to' and
5588         `message-use-mail-followup-to', in the information buffer.
5589
5590         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5591         of broken groups(-beta).google.com.
5592
5593 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5596         parameter to invoked gnus-request-move-article; remove the
5597         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5598         all at once instead of once per article.
5599         (gnus-summary-remove-process-mark): Accept a list of articles as
5600         well as a single article for processing.
5601
5602         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5603         parameter.
5604
5605         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5606
5607         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5608
5609         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5610         parameter.
5611
5612         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5613         parameter.
5614
5615         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5616         parameter and remove the gnus-sum-hint-move-is-internal variable.
5617
5618         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5619         parameter.
5620
5621         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5622         parameter.
5623
5624         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5625         parameter.
5626
5627         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5628
5629         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5630         parameter.
5631
5632         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5633         parameter.
5634
5635 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5636
5637         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5638         a more conservative way.
5639
5640 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5641
5642         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5643         buffer, so it moves the window's cursor.
5644
5645 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5646
5647         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5648         `mm-dissect-multipart' and receive the from field as an (optional)
5649         argument from `mm-dissect-multipart'.
5650         (mm-dissect-multipart): Receive the from field as an argument and
5651         pass it on when we call `mm-dissect-buffer' on MIME parts.
5652         Fixes verification/decryption of signed/encrypted MIME parts.
5653
5654 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5655
5656         * gnus-sum.el (gnus-summary-move-article): Set
5657         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5658         whatever it calls (right now, only nnimap-request-move article
5659         respects it).
5660
5661         * nnimap.el (nnimap-request-move-article): When
5662         gnus-sum-hint-move-is-internal is set, don't do the extra
5663         nnimap-request-article.
5664
5665 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5668
5669         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5670         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5671
5672         * gnus-sum.el (gnus-summary-caesar-message):
5673         Apply `gnus-treat-article' after rotation.
5674
5675         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5676         doc string.
5677
5678 2005-02-22  Simon Josefsson  <jas@extundo.com>
5679
5680         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5681         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5682         <arne@arnested.dk>.
5683         (encrypt): Add password-cache and password-cache-expiry as group
5684         members.
5685
5686 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5687
5688         * smime.el (smime-ldap-host-list): Doc fix.
5689         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5690         cache) password.
5691         (smime-sign-region): Use it.
5692         (smime-decrypt-region): Use it.
5693         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5694         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5695         fails.
5696         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5697         certificate from DER to PEM format rather than calling openssl.
5698
5699         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5700
5701         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5702         for signing/encryption.
5703
5704         * mml.el (mml-parse-1): Use them.
5705
5706 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5707
5708         * nnrss.el (nnrss-verbose): Removed.
5709         (nnrss-request-group): Use `nnheader-message' instead.
5710
5711 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5712
5713         * nnrss.el (nnrss-verbose): New variable.
5714         (nnrss-request-group): Make it say nnrss is requesting a group.
5715
5716 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5719         Handle news URL with given port correctly.
5720
5721 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5724         containing special characters.
5725
5726         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5727
5728         * mml.el (mime-to-mml): Ditto.
5729
5730         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5731         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5732         (rfc2047-decode-region): Quote decoded words containing special
5733         characters when rfc2047-quote-decoded-words-containing-tspecials
5734         is non-nil.
5735
5736 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5737
5738         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5739
5740         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5741
5742 2005-02-15  Simon Josefsson  <jas@extundo.com>
5743
5744         * nnimap.el (nnimap-debug): Doc fix.
5745
5746         * imap.el (imap-debug): Doc fix.
5747
5748 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5751
5752 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * gnus.el (spam-contents): Improve docs for spam-contents
5755         parameter in its variable incarnation.
5756
5757 2005-02-14  Simon Josefsson  <jas@extundo.com>
5758
5759         * smime-ldap.el: Use require instead of load-library for ldap.
5760         (smime-ldap-search): Indent.
5761         (smime-ldap-search-internal): Shorten line.
5762
5763         * smime.el (smime-cert-by-dns): Add doc-string.
5764         (smime-cert-by-ldap-1): Indent.
5765
5766         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5767         mml-smime-get-dns-ldap.
5768         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5769
5770 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5771
5772         * smime.el: Require smime-ldap.
5773         (smime-ldap-host-list): New variable.
5774         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5775
5776         * mml-smime.el (mml-smime-encrypt-query): New function.
5777         (mml-smime-encrypt-query): Use it.
5778
5779         * smime-ldap.el: New file.
5780
5781 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5784
5785 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5788         argument in doc string.  Make query for type more clear.
5789
5790 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * gnus.el (gnus-group-startup-message): Search for gnus images in
5793         etc/images/gnus.
5794         * mm-util.el (mm-image-load-path): Likewise.
5795         * smiley.el (smiley-data-directory): Search for smilies in
5796         etc/images/smilies.
5797
5798 2005-02-09  Kim F. Storm  <storm@cua.dk>
5799
5800         Change Emacs release version from 21.4 to 22.1 throughout.
5801         Change Emacs development version from 21.3.50 to 22.0.50.
5802
5803 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5806
5807         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5808         non-Mule XEmacs as well.
5809         (mm-decompress-buffer): Signal an error intentionally if it does
5810         not decompress compressed data because auto-compression-mode is
5811         disabled.
5812
5813 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5814
5815         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5816         an ID in the registry even if it has no groups.
5817
5818 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5821         merge it into mm-decompress-buffer.
5822         (gnus-mime-copy-part): Use the MIME part charset, the value which
5823         a user specified or gnus-newsgroup-charset for decoding, like
5824         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5825         save-buffer what was used.  Suggested by Kevin Ryde
5826         <user42@zip.com.au>.
5827         (gnus-mime-inline-part): Allow the name parameter as well as the
5828         filename parameter; force decompressing of compressed data; always
5829         display contents being not decoded as unibyte.
5830
5831         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5832         as well as the filename parameter.
5833
5834         * mm-util.el (mm-decompress-buffer): Merge
5835         gnus-mime-jka-compr-maybe-uncompress.
5836         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5837         of compressed data.
5838
5839 2005-02-08  Simon Josefsson  <jas@extundo.com>
5840
5841         * imap.el (imap-log): Doc fix.
5842
5843 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5846         the coding cookies; decompress compressed parts.
5847
5848         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5849         to the value which a user specified manually or the coding cookie.
5850
5851         * mm-util.el (mm-string-to-multibyte): New function.
5852         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5853         (mm-coding-system-to-mime-charset): New function.
5854         (mm-decompress-buffer): New function.
5855         (mm-find-buffer-file-coding-system): New function.
5856
5857         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5858         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5859         parts.
5860
5861 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5862
5863         * mm-view.el (mm-display-inline-fontify): Decode a part according
5864         to the charset parameter.
5865
5866 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5869         prefix arg is neither nil nor a number, as info specifies.
5870
5871 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5874         timestamps.
5875
5876 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5877
5878         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5879         groups error checking and notify user.
5880
5881 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5882
5883         * message.el (message-send-mail-function): Check existence of
5884         sendmail-program first before using default value
5885         `message-send-mail-with-sendmail'.  Otherwise use more generic
5886         `smtpmail-send-it'.
5887
5888 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * nntp.el (nntp-request-update-info): Always return nil.
5891
5892 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5893
5894         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5895
5896 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5897
5898         * message.el (message-beginning-of-line): Change the behavior when
5899         invoked between BOL and : so that it first moves backward.
5900
5901 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5904         article buffer when editing of the article is discarded.
5905         (gnus-article-prepare): Revert.
5906
5907 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-art.el (gnus-article-prepare):
5910         Remove message-strip-forbidden-properties from the local hook.
5911
5912 2005-01-27  Simon Josefsson  <jas@extundo.com>
5913
5914         * password.el (password-cache-add): Only start one timer per key.
5915         Reported by Derek Atkins <warlord@MIT.EDU>.
5916
5917 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5918
5919         * run-at-time.el: Removed.  It is no longer needed as
5920         timer-funcs.el in the xemacs-base package has a working version of
5921         `run-at-time'.
5922
5923         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5924
5925         * password.el: Require timer-funcs instead of run-at-time in
5926         XEmacs.
5927         Remove `password-run-at-time' macro.
5928         (password-cache-add): Use `run-at-time' instead of
5929         `password-run-at-time'.
5930
5931         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5932         Remove `nnheader-cancel-function-timers' alias,
5933         `cancel-function-timers' exists in XEmacs in timer-funcs.
5934
5935         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5936         for `run-with-idle-timer'.
5937
5938         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5939         for `run-at-time'.
5940
5941         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5942         for `with-timeout'.
5943
5944         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5945         the same as for XEmacs 21.4.
5946         No need to ignore `run-with-idle-timer', this function exists in
5947         XEmacs now in timer-funcs.el in the xemacs-base package.
5948         (dgnushack-compile): No need to delete
5949         run-at-time.el from the list of files to compile because it
5950         doesn't exist anymore.
5951
5952 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5955         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5956
5957 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5958
5959         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5960         sensitively.
5961
5962 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5963
5964         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5965
5966 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5969         which will be inserted according to the multibyteness of a buffer
5970         rather than the type of contents.  Suggested by ARISAWA Akihiro
5971         <ari@mbf.ocn.ne.jp>.
5972
5973         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5974         of string which old xml.el may return rather than a string.
5975
5976 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5979
5980 2005-01-16  Simon Josefsson  <jas@extundo.com>
5981
5982         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5983         idn/idna.el isn't available.
5984         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5985         <michael@waxrat.com>.
5986
5987         * hashcash.el: Remove non-FSF copyright header.
5988
5989         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5990         (hashcash-generate-payment): Use it.
5991         (hashcash-generate-payment-async): Use it.
5992
5993 2005-01-15  Simon Josefsson  <jas@extundo.com>
5994
5995         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5996         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5997
5998         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5999         gnus-summary-idna-message.
6000         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6001         (gnus-summary-idna-message): New function.
6002
6003 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6006         gnus-novice-user.
6007
6008 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * nnrss.el (nnrss-request-delete-group): Delete entries in
6011         nnrss-group-alist as well.
6012         (nnrss-save-server-data): Insert newline.
6013
6014 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gnus.el (gnus-user-agent): Use list of symbols instead of
6017         symbols.  Display full version number for (S)XEmacs.  Optionally
6018         display (S)XEmacs codename.
6019
6020         * gnus-util.el (gnus-emacs-version): Update for new
6021         `gnus-user-agent'.
6022
6023         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6024         Gnus version.
6025
6026 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6029         which is unreadable in some setups.
6030
6031 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-spec.el (gnus-update-format-specifications): Flush the
6034         group format spec cache if it doesn't support decoded group names.
6035
6036 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6039         to apply decay on score files matching a regexp.
6040
6041 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6044         compatibility in %g and %c.
6045
6046 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6049         name for only %g and %c.
6050         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6051         of gnus-tmp-group to decoded group name.
6052         (gnus-group-make-rss-group): Exclude `/'s from group names.
6053
6054 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * nnrss.el (nnrss-get-encoding): Fix regexp.
6057
6058 2004-12-27  Simon Josefsson  <jas@extundo.com>
6059
6060         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6061         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6062         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6063
6064 2004-12-17  Kim F. Storm  <storm@cua.dk>
6065
6066         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6067
6068         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6069
6070 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6071
6072         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6073
6074 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * nnrss.el: Require rfc2047 and mml.
6077         (nnrss-file-coding-system): New variable.
6078         (nnrss-format-string): Redefine it as an inline function.
6079         (nnrss-decode-group-name): New function.
6080         (nnrss-string-as-multibyte): Remove.
6081         (nnrss-retrieve-headers): Decode group name; don't use
6082         nnrss-format-string.
6083         (nnrss-request-group): Decode group name.
6084         (nnrss-request-article): Decode group name; allow a Message-ID as
6085         well as an article number; don't use nnrss-format-string; encode a
6086         Message-ID string which may contain non-ASCII characters; use
6087         mml-to-mime to compose a MIME article.
6088         (nnrss-request-expire-articles): Decode group name.
6089         (nnrss-request-delete-group): Decode group name.
6090         (nnrss-fetch): Clarify error message.
6091         (nnrss-read-server-data): Use insert-file-contents instead of load;
6092         bind file-name-coding-system; use multibyte buffer.
6093         (nnrss-save-server-data): Bind coding-system-for-write to the
6094         value of nnrss-file-coding-system; bind file-name-coding-system;
6095         add coding cookie.
6096         (nnrss-read-group-data): Use insert-file-contents instead of load;
6097         bind file-name-coding-system; use multibyte buffer.
6098         (nnrss-save-group-data): Bind coding-system-for-write to the
6099         value of nnrss-file-coding-system; bind file-name-coding-system.
6100         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6101         make it work with non-ASCII text.
6102         (nnrss-find-el): Make it work with old xml.el as well.
6103
6104 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6105
6106         * nnrss.el (nnrss-get-encoding): New function.
6107         (nnrss-fetch): Use unibyte buffer initially; bind
6108         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6109         decode contents according to the encoding attribute.
6110         (nnrss-save-group-data): Add coding cookie.
6111         (nnrss-mime-encode-string): New function.
6112         (nnrss-check-group): Use it to encode subject and author.
6113
6114 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6117         imaginary variable.
6118
6119 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6122         correctly even if there are wide characters.
6123
6124 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6125
6126         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6127         downcased symbol names; make a new cache instead of reusing
6128         bbdb-hashtable.
6129
6130 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6133         concatenating segments rather than before concatenating them.
6134         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6135
6136         * message.el (message-get-reply-headers): Bind `extra'.
6137
6138 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * message.el (message-extra-wide-headers): New variable.
6141         (message-get-reply-headers): Use it.
6142
6143 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6146         (gnus-agent-group-pathname): Ditto.
6147
6148         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6149
6150         * gnus-group.el (gnus-group-make-group): Decode group name.
6151         (gnus-group-make-rss-group): Register the group data after opening
6152         the nnrss group.
6153
6154 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6155
6156         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6157         by expiry now get marked as read.
6158
6159 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6162
6163 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6164
6165         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6166         unify Latin characters in XEmacs.
6167         (mm-find-mime-charset-region): Use it.
6168
6169 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-util.el (gnus-delete-directory): New function.
6172
6173         * gnus-agent.el (gnus-agent-delete-group): Use it.
6174
6175         * gnus-cache.el (gnus-cache-delete-group): Use it.
6176
6177 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6180         names.
6181
6182 2004-12-16  Simon Josefsson  <jas@extundo.com>
6183
6184         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6185
6186 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6189
6190         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6191         (gnus-group-set-current-level): Decode group name.
6192
6193 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6194
6195         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6196         failed.
6197
6198 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el (gnus-group-delete-group): Decode group name.
6201         (gnus-group-make-rss-group): Encode group name.
6202         (gnus-group-catchup-current): Decode group name.
6203         (gnus-group-kill-group): Decode group name.
6204
6205 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6206
6207         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6208
6209 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-group.el (gnus-group-make-rss-group):
6212         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6213
6214         * gnus-start.el (gnus-setup-news): Honor user's setting to
6215         gnus-message-archive-method.  Suggested by Lute Kamstra
6216         <lute@gnu.org>.
6217
6218 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6219
6220         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6221         global counterparts of the buffer-local variables.
6222
6223 2004-11-16  Romain Francoise  <romain@orebokech.com>
6224
6225         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6226         counterparts of the buffer-local variables.
6227
6228 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * message.el (message-forbidden-properties): Fixed typo in doc
6231         string.
6232
6233 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus-util.el (gnus-replace-in-string): Added doc string.
6236
6237         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6238         to avoid problems when splitting mails with many recipients.
6239
6240 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6241
6242         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6243         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6244
6245 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6246
6247         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6248         if there is no hashtable in memory or file modification time is
6249         newer than cached timestamp.
6250
6251 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6254         not-matching option.
6255
6256 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6259         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6260         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6261         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6262         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6263         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6264
6265 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * message.el (message-forward-make-body-mml): Remove headers
6268         according to message-forward-ignored-headers if a message is decoded.
6269
6270 2004-12-02  Romain Francoise  <romain@orebokech.com>
6271
6272         * message.el (message-forward-make-body-plain): Always remove
6273         headers according to message-forward-ignored-headers.
6274
6275 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6276
6277         * spam.el (spam-summary-prepare-exit): Remove the
6278         gnus-summary-limit pop for now, it has problems with ham marks for
6279         me.
6280
6281 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6282
6283         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6284         correctly.
6285
6286 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6287
6288         * format-spec.el (format-spec): Message the char.
6289
6290 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6291
6292         * gnus-art.el (gnus-split-methods): Reformat comments.
6293
6294         * spam.el (spam-summary-prepare-exit): Remove article limits
6295         before exiting the summary buffer.
6296
6297 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6300         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6301
6302         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6303         order to silence the byte compiler.
6304
6305         * spam.el: Fix the way to silence the byte compiler, which
6306         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6307         bbdb-search-simple, spam-BBDB-register-routine,
6308         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6309         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6310         spam-stat-buffer-is-spam, spam-stat-load,
6311         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6312         spam-stat-save and spam-stat-split-fancy.
6313
6314 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6317         which may confuse users.
6318         (canlock-password-for-verify): Ditto.
6319
6320         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6321
6322         * gnus-art.el (gnus-emphasis-alist): Ditto.
6323
6324         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6325
6326         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6327
6328         * gnus-start.el (gnus-save-killed-list): Ditto.
6329
6330         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6331         (gnus-sum-thread-tree-root): Ditto.
6332         (gnus-sum-thread-tree-false-root): Ditto.
6333         (gnus-sum-thread-tree-single-indent): Ditto.
6334
6335         * message.el (message-courtesy-message): Ditto.
6336         (message-archive-note): Ditto.
6337         (message-subscribed-address-file): Ditto.
6338         (message-user-fqdn): Ditto.
6339
6340         * spam-report.el (spam-report-gmane-regex): Ditto.
6341
6342         * spam.el (spam-blackhole-good-server-regex): Ditto.
6343
6344 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * mml.el (mml-preview): Widen the message buffer before copying
6347         the contents to the preview buffer; sort headers before previewing.
6348
6349         * message.el (message-hidden-headers): Fix the way to avoid a bug
6350         in the `repeat' widget in Emacs 21.3 or earlier.
6351
6352 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * message.el (message-hidden-headers): Default to "^References:".
6355         Improve customization type.  Suggested by Reiner Steib
6356         <Reiner.Steib@gmx.de>.
6357
6358 2004-11-25  Romain Francoise  <romain@orebokech.com>
6359
6360         * message.el (message-strip-forbidden-properties): Remove check for
6361         obsolete `message-hidden' text property, hidden headers are not
6362         accessible in the buffer anymore.
6363
6364 2004-11-22  Romain Francoise  <romain@orebokech.com>
6365
6366         * message.el (message-header-format-alist): Add `From' in list
6367         so that it can be sorted.
6368         (message-fix-before-sending): Widen and sort headers before
6369         sending.
6370         (message-hide-headers): Use narrowing to hide headers by moving
6371         them to the top of the buffer and narrowing to the region
6372         underneath.
6373
6374 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * message.el (message-strip-forbidden-properties): Bind
6377         buffer-read-only (etc) to nil.
6378
6379 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6382         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6383
6384 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6385
6386         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6387
6388 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * dns.el (query-dns): Use sit-for to time instead of
6391         accept-process-output, since that doesn't seem to work on udp
6392         sockets.
6393
6394 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6397
6398 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6401         doc string.  Improve doc string.
6402
6403 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * nntp.el (nntp-request-update-info): Return nil if
6406         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6407         may not call gnus-activate-group which uselessly issues the GROUP
6408         commands for all nntp groups and wastes time.  Reported by Romain
6409         Francoise <romain@orebokech.com>.
6410
6411         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6412
6413 2004-11-15  Simon Josefsson  <jas@extundo.com>
6414
6415         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6416         headers separately.
6417         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6418         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6419
6420 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * gnus-start.el (gnus-convert-old-newsrc):
6423         Assign legacy-gnus-agent to 5.10.7.
6424
6425 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6428         start of the lines.
6429
6430 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6431
6432         * hashcash.el (hashcash-default-payment): Change default to 20
6433         (hashcash-default-accept-payment): Change default to 20
6434         (hashcash-process-alist): New variable
6435         (hashcash-generate-payment-async): Add
6436         (hashcash-already-paid-p): Add
6437         (hashcash-insert-payment): Don't generate payments twice
6438         (hashcash-insert-payment-async): Add
6439         (hashcash-insert-payment-async-2): Add
6440         (hashcash-cancel-async): Add
6441         (hashcash-wait-async): Add
6442         (hashcash-processes-running-p): Add
6443         (hashcash-wait-or-cancel): Add
6444         (mail-add-payment): New optional argument.  Conditionally start
6445         asynchronous calculation.
6446         (mail-add-payment-async): Add
6447
6448         * message.el (message-send-mail): Wait for asynchronous hashcash
6449         results.  Don't clobber existing X-Hashcash headers.
6450         (message-setup-1): Call mail-add-payment-async when
6451         message-generate-hashcash is non-nil.
6452
6453 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6454
6455         * message.el (message-use-alternative-email-as-from): Examine the
6456         From header as well; use message-make-from in order to include a
6457         user's full name.
6458
6459 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6462         default; improve customization type.
6463         (gnus-emphasis-custom-with-format): New macro.
6464         (gnus-emphasis-custom-value-to-external): New function.
6465         (gnus-emphasis-custom-value-to-internal): New function.
6466
6467 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * dns.el (query-dns): Resolve reverse addresses.
6470
6471 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-group.el (gnus-group-get-new-news): Use it.
6474
6475         * gnus-start.el (gnus-check-reasonable-setup): New function.
6476
6477 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6480         "Args out of range" error.  Reported by Arnaud Giersch
6481         <arnaud.giersch@free.fr>.
6482
6483 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6484
6485         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6486
6487 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6488
6489         * spam.el (spam group): Add :version.
6490
6491         * pgg-def.el (pgg group): Add :version.
6492
6493 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el (gnus-article-edit-article): Don't associate the
6496         article buffer with a draft file.  This is a temporary measure
6497         against the 2004-08-22 change to gnus-article-edit-mode.
6498
6499 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6502         (html2text-format-tags): Remove unused variable `attr'.
6503
6504 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6507
6508         * tls.el (tls-process-connection-type, tls-success)
6509         (tls-certtool-program): Add :version.
6510
6511         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6512         (starttls-extra-arguments, starttls-process-connection-type)
6513         (starttls-connect, starttls-failure, starttls-success):
6514
6515         * spam-stat.el (spam-stat): Add :version.
6516
6517         * sieve.el (sieve): Add :version.
6518
6519         * sha1.el (sha1): Add :version.
6520         (sha1-use-external): Remove redundant version.
6521
6522         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6523         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6524         (nnmail-split-fancy-match-partial-words)
6525         (nnmail-split-lowercase-expanded):
6526
6527         * nndiary.el (nndiary): Add :version.
6528
6529         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6530
6531         * mml-sec.el (mml-default-sign-method)
6532         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6533         Add :version.
6534
6535         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6536
6537         * mm-url.el (mm-url-use-external, mm-url-program)
6538         (mm-url-arguments): Add :version.
6539
6540         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6541         (mm-attachment-file-modes, mm-decrypt-option)
6542         (mm-w3m-safe-url-regexp): Add :version.
6543
6544         * message.el (message-cite-prefix-regexp)
6545         (message-sendmail-envelope-from, message-minibuffer-local-map)
6546         (message-user-fqdn, message-completion-alist): Add :version.
6547
6548         * gnus-win.el (gnus-configure-windows-hook)
6549         (gnus-use-frames-on-any-display): Add :version.
6550
6551         * gnus-art.el (gnus-article-address-banner-alist)
6552         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6553         (gnus-treat-from-picon, gnus-treat-mail-picon)
6554         (gnus-treat-x-pgp-sig): Add :version.
6555
6556         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6557         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6558         (gnus-summary-article-delete-hook)
6559         (gnus-summary-display-while-building): Add :version.
6560
6561         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6562         (gnus-get-top-new-news-hook):Add :version.
6563
6564         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6565         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6566
6567         * gnus-registry.el (gnus-registry): Add :version.
6568
6569         * gnus-spec.el (gnus-use-correct-string-widths)
6570         (gnus-make-format-preserve-properties): Add :version.
6571
6572         * gnus.el (gnus-group-charter-alist)
6573         (gnus-group-fetch-control-use-browse-url)
6574         (gnus-install-group-spam-parameters): Add :version.
6575
6576         * gnus-diary.el (gnus-diary): Add :version.
6577
6578         * gnus-delay.el (gnus-delay): Add :version.
6579
6580         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6581         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6582         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6583         Add :version.
6584
6585         * gnus-agent.el (gnus-agent-max-fetch-size)
6586         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6587         (gnus-agent-prompt-send-queue): Add :version.
6588
6589         * deuglify.el (gnus-outlook-deuglify): Add :version.
6590
6591         * html2text.el: Beautify code.  Improve doc strings.  Some
6592         checkdoc cleanup.
6593         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6594
6595 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6596
6597         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6598
6599 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6602         when package is loaded.
6603
6604         * spam.el (spam-summary-score-preferred-header): Add global preference
6605         for people who want to override the default SpamAssassin over
6606         Bogofilter preference (when both are set).
6607         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6608         (spam-user-format-function-S): Check
6609         spam-summary-score-preferred-header.
6610         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6611         (spam-user-format-function-S): Format the score correctly.
6612
6613 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6616         signature file.  Suggested by Manoj Srivastava
6617         <srivasta@golden-gryphon.com>.
6618
6619         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6620         iso-2022-jp even in the Japanese language environment.
6621         Suggested by Jason Rumney <jasonr@gnu.org>.
6622
6623 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6626         use the same characters as the dummy marks; make it free from
6627         getting affected by the language environment.
6628         (gnus-summary-read-group-1): Update mark positions only when the
6629         format spec is updated.
6630
6631         * gnus-spec.el (gnus-update-format-specifications): Return a list
6632         of updated types.
6633
6634 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6637         of boundp to check if display-warning is available.
6638
6639 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6640
6641         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6642
6643 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * nnspool.el (nnspool-spool-directory): Use news-path if the
6646         news-directory variable is not bound.
6647
6648         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6649         function instead of display-warning if it is not available.
6650
6651 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6654         v5-10: Use `point-at-bol'.
6655
6656 2004-10-26  Simon Josefsson  <jas@extundo.com>
6657
6658         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6659         <chenggao@gmail.com>.
6660
6661 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6664         instead.
6665
6666 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6667
6668         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6669         to remove a server from the nnimap-server-buffer-alist.
6670         (nnimap-open-connection, nnimap-close-server): Use it.
6671
6672         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6673
6674 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6677         running the major-mode function.
6678
6679 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6682         dummy marks in the right way.
6683
6684 2004-10-18  David Edmondson  <dme@dme.org>
6685
6686         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6687         excessively.
6688
6689 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * gnus-util.el (gnus-split-references): Accept a nil references
6692         string and go on blissfully.
6693
6694         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6695         cases where the references string is non-nil but has no references.
6696
6697         * encrypt.el: Add autoload tags.
6698
6699         * spam.el (spam-resolve-registrations-routine): Remove article
6700         from unregistration list too.  Reported by David Hanak
6701         <dhanak@isis.vanderbilt.edu>
6702
6703 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6706         nil.  Changed custom type.
6707
6708 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6711
6712         * gnus-sum.el (gnus-summary-move-article): Use it.
6713
6714 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6715
6716         * encrypt.el: Add autoload cookies.
6717
6718         * spam.el (spam-backend-article-list-property)
6719         (spam-backend-get-article-todo-list)
6720         (spam-backend-put-article-todo-list, )
6721         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6722         Resolve registrations separately.
6723         (spam-register-routine): Format comments.
6724         (spam-unregister-routine, spam-register-routine): Always call with
6725         specific-articles, no default list.
6726         (spam-summary-prepare-exit): Use the spam-classifications function.
6727
6728         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6729         gnus-encrypt.el.
6730
6731         * encrypt.el: copied from gnus-encrypt.el
6732
6733         * gnus-encrypt.el: commented that it's obsolete
6734
6735 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6738         (gnus-score-save): Use it.
6739
6740         * message.el (message-bury): Use `window-dedicated-p'.
6741
6742 2004-10-15  Simon Josefsson  <jas@extundo.com>
6743
6744         * pop3.el (top-level): Don't require nnheader.
6745         (pop3-read-timeout): Add.
6746         (pop3-accept-process-output): Add.
6747         (pop3-read-response, pop3-retr): Use it.
6748
6749 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6750
6751         * spam.el (spam-register-routine): Move comment.
6752         (spam-verify-bogofilter): Use 'unknown for the initial
6753         spam-bogofilter-valid state, not 'never.
6754
6755         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6756         for netrc-machine.
6757
6758         * nnimap.el (nnimap-open-connection): Use
6759         netrc-machine-user-or-password.
6760
6761 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6762
6763         * gnus-registry.el (gnus-registry-unload-hook):
6764         Set as a variable with add-hook.
6765
6766         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6767         of news-path.
6768
6769         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6770
6771         * spam.el: Delete duplicate `provide'.
6772         (spam-unload-hook): Set as a variable with add-hook.
6773
6774 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6777         in the doc string.
6778
6779         * message.el (message-ignored-news-headers)
6780         (message-ignored-supersedes-headers)
6781         (message-ignored-resent-headers)
6782         (message-forward-ignored-headers): Improve custom type.
6783
6784 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * message.el (message-tokenize-header): Fix 2004-09-06 change
6787         which used point-min in the wrong place.
6788
6789 2004-10-12  Simon Josefsson  <jas@extundo.com>
6790
6791         * tls.el (tls-certtool-program): New variable.
6792         (tls-certificate-information): New function, based on
6793         ssl-certificate-information.
6794
6795 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * compface.el: Move the version of ELisp-based uncompface program
6798         to the contrib directory because of the copyright problem.
6799
6800 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * message.el (message-kill-buffer): Raise the current frame.
6803
6804 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6807
6808         * gnus.el (message-y-or-n-p): Autoload.
6809
6810         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6811         (pop3-password-required, pop3-authentication-scheme)
6812         (pop3-leave-mail-on-server): Made customizable.
6813         (pop3): New custom group.
6814         (pop3-retr): Remove `sleep-for' statements.
6815         Suggested by Dave Love <fx@gnu.org>.
6816
6817         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6818         Windows/DOS.
6819
6820         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6821         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6822         Dave Love <fx@gnu.org>.
6823
6824         * mml.el (mml-minibuffer-read-disposition): Require match.
6825         Suggested by Dave Love <fx@gnu.org>.
6826
6827 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6830         doc string.
6831
6832 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6835
6836 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6837
6838         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6839         instead of calling `mm-insert-inline', to decode text/* parts
6840         before displaying them.
6841
6842 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-uu.el (mm-uu-text-plain-type): New variable.
6845         (mm-uu-pgp-signed-extract-1): Use it.
6846         (mm-uu-pgp-encrypted-extract-1): Use it.
6847         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6848         bind mm-uu-text-plain-type with that value.
6849         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6850         mm-uu-dissect.
6851
6852 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-group.el (gnus-update-group-mark-positions):
6855         * gnus-sum.el (gnus-update-summary-mark-positions):
6856         * message.el (message-check-news-body-syntax):
6857         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6858         of string-as-multibyte.
6859
6860 2004-10-05  Juri Linkov  <juri@jurta.org>
6861
6862         * gnus-group.el (gnus-update-group-mark-positions):
6863         * gnus-sum.el (gnus-update-summary-mark-positions):
6864         * message.el (message-check-news-body-syntax):
6865         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6866         8-bit unibyte values to a multibyte string for search functions.
6867
6868 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6871         (mm-uu-dissect-text-parts): New function.
6872
6873         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6874         dissect text parts.
6875
6876         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6877         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6878
6879         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6880
6881         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6882         gnus-current-topics instead of gnus-current-topic.
6883
6884 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6885
6886         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6887
6888 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6889
6890         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6891         where approriate.
6892
6893         * nnml.el (nnml-generate-active-info): do.
6894
6895         * nndiary.el (nndiary-generate-active-info): do.
6896
6897         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6898         (gnus-topic-move): do.
6899
6900         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6901         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6902
6903         * gnus-srvr.el (gnus-server-prepare)
6904         (gnus-server-open-all-servers): do.
6905
6906         * gnus-msg.el (gnus-summary-cancel-article)
6907         (gnus-summary-resend-message)
6908         (gnus-summary-mail-crosspost-complaint): do.
6909
6910         * gnus-move.el (gnus-change-server): do.
6911
6912         * gnus-group.el (gnus-group-unmark-all-groups)
6913         (gnus-group-set-current-level): do.
6914
6915 2004-10-04  Simon Josefsson  <jas@extundo.com>
6916
6917         * message.el (message-generate-hashcash): Doc fix.
6918
6919 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6920
6921         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6922         avoid infinite recursion via gnus-get-function.
6923
6924 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6927
6928         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6929
6930         * nnmail.el (nnmail-split-history): do.
6931
6932         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6933         (nnml-request-delete-group): do.
6934
6935         * nnslashdot.el (nnslashdot-read-groups): do.
6936
6937         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6938         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6939
6940         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6941         (nnspool-sift-nov-with-sed): Use last
6942         (nnspool-retrieve-headers-with-nov): Use mapc.
6943         (nnspool-request-newgroups): Use dolist.
6944         (nnspool-request-group): Use last.
6945
6946         * nntp.el (nntp-read-server-type): Use dolist.
6947
6948         * nnvirtual.el (nnvirtual-create-mapping)
6949         (nnvirtual-update-read-and-marked): Use dolist.
6950         (nnvirtual-convert-headers): Simplify.
6951
6952 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6953
6954         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6955         support for sync'ing tick marks.
6956
6957 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6960         there's no visible header.
6961
6962 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6963
6964         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6965         necessary, pass full group name to gnus-request-set-marks.
6966
6967 2004-10-01  Simon Josefsson  <jas@extundo.com>
6968
6969         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6970         acroread.
6971
6972 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * spam-report.el (spam-report-gmane): Fix interactive.
6975
6976         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6977
6978         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6979         when writing file.
6980         (gnus-agent-synchronize-flags): Don't default to being
6981         interactive.
6982
6983 2004-09-30  Simon Josefsson  <jas@extundo.com>
6984
6985         * message.el (message-generate-hashcash): Add.
6986         (message-send-mail): Use it, call mail-add-payment.
6987
6988 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6989
6990         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6991
6992 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6993
6994         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6995         gnus-requst-update-info with explicit code to sync the in-memory
6996         info read flags with the marks being sync'd to the backend.
6997
6998         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6999
7000 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7001
7002         * spam.el (spam-verify-bogofilter): Add new function.
7003         (spam-check-bogofilter)
7004         (spam-bogofilter-register-with-bogofilter): Use it.
7005         (spam-verify-bogofilter): Add small fixes.
7006
7007 2004-09-28  Simon Josefsson  <jas@extundo.com>
7008
7009         * hashcash.el (hashcash-generate-payment): Revert.
7010
7011 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7014         gnus-extract-references instead of gnus-split-references.
7015
7016         * gnus-util.el (gnus-extract-references): Add new function, analogous
7017         to gnus-split-references but extracts only the message-ID without
7018         anything extra.
7019
7020         * hashcash.el (hashcash-generate-payment)
7021         (hashcash-check-payment): Do the right thing if hashcash-path is
7022         nil (because the hashcash program could not be found).
7023
7024         * spam.el (spam-use-hashcash): Remove comment.
7025
7026 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7027
7028         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7029         (gnus-cache-enter-article, gnus-cache-remove-article)
7030         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7031
7032         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7033
7034         * gnus-art.el (article-hide-boring-headers)
7035         (article-translate-strings, article-display-face)
7036         (gnus-article-mime-match-handle-first)
7037         (gnus-article-highlight-headers)
7038         (gnus-article-add-buttons-to-head): do.
7039
7040 2004-09-27  Simon Josefsson  <jas@extundo.com>
7041
7042         * hashcash.el: New version, from
7043         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7044         ../contrib/.
7045
7046 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7049
7050 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * gnus-dup.el (gnus-dup-open): Use mapc.
7053         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7054
7055         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7056         Reported by Stefan Wiens <s.wi@gmx.net>.
7057
7058         * gnus.el (gnus-shutdown): Use dolist.
7059
7060         * gnus-undo.el (gnus-undo): Use mapc.
7061
7062         * nnrss.el (nnrss-generate-active): do.
7063
7064         * message.el (message-cite-original-without-signature)
7065         (message-cite-original): Use mapc.
7066         (message-do-actions, message-make-forward-subject): Use dolist.
7067
7068 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7069
7070         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7071         deletion to remove entire duplicate line.  Fixes merged article
7072         number bug.
7073
7074 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7075
7076         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7077         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7078         first ask if you want to open a server and then, even when you
7079         responded with no, asking if you want to synchronize the server's
7080         flags.
7081         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7082         multi-line expressions.
7083         (gnus-agent-synchronize-group-flags): New internal function.
7084         Updates marks in memory (in the info structure) AND in the
7085         backend.
7086
7087         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7088
7089         * nnagent.el (nnagent-request-set-mark): Use
7090         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7091         method, to ensure that synchronization updates marks in the
7092         backend and in the info (in memory) structure.
7093
7094 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7097         convention fully; don't miss the root article of a thread; make
7098         the X-Draft-From header with correct article numbers.
7099
7100 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7101
7102         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7103         unless plugged.  Disable the agent so that an open failure causes
7104         an error.
7105
7106         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7107         Reverted 2004-09-21 change.  The backend must be opened while
7108         synchronizing flags even when the backend stores the flags
7109         locally.
7110
7111 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7114         in `header' match.  Reported by Svend Tollak Munkejord.
7115
7116         * message.el (message-cite-original): Fix use of
7117         `message-cite-articles-with-x-no-archive'.
7118
7119 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7122         (gnus-window-to-buffer): Ditto.
7123
7124         * mml.el (mml-preview-buffer): New variable.
7125         (mml-preview): Manage window layout with gnus-buffer-configuration.
7126
7127         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7128         X-Draft-From header even if those articles aren't quoted.
7129
7130 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7131
7132         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7133         (gnus-request-set-mark, gnus-request-update-mark): Use new
7134         g-s-t-u-l-m to decide to use backend even when unplugged.
7135
7136 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7139         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7140
7141 2004-09-20  Simon Josefsson  <jas@extundo.com>
7142
7143         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7144         "utf-16-le".
7145
7146 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7147
7148         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7149
7150 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * uudecode.el (uudecode-use-external): Add :version.
7153
7154         * smime.el (smime-CA-file, smime-encrypt-cipher)
7155         (smime-dns-server): Add :version.
7156
7157         * smiley.el (gnus-smiley-file-types): Add :version.
7158
7159         * sha1.el (sha1-use-external): Add :version.
7160
7161         * pgg-def.el (pgg-query-keyserver): Add :version.
7162
7163         * nnmail.el (nnmail-fancy-expiry-targets)
7164         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7165
7166         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7167         (nnimap-retrieve-groups-asynchronous): Add :version.
7168         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7169
7170         * mml.el (mml-content-disposition-parameters)
7171         (mml-insert-mime-headers-always): Add :version.
7172
7173         * mm-util.el (mm-coding-system-priorities):
7174
7175         * mm-decode.el (mm-inline-text-html-with-images)
7176         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7177         (mm-verify-option): Add :version.
7178         (mm-text-html-renderer): Change :version.
7179
7180         * message.el (message-fcc-externalize-attachments)
7181         (message-required-headers, message-draft-headers)
7182         (message-subject-trailing-was-query)
7183         (message-subject-trailing-was-ask-regexp)
7184         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7185         (message-mark-insert-end, message-archive-header)
7186         (message-archive-note, message-cross-post-default)
7187         (message-cross-post-note, message-followup-to-note)
7188         (message-cross-post-note-function, message-use-mail-followup-to)
7189         (message-subscribed-address-functions)
7190         (message-subscribed-address-file, message-subscribed-addresses)
7191         (message-subscribed-regexps, message-allow-no-recipients)
7192         (message-yank-cited-prefix, message-signature-insert-empty-line)
7193         (message-hidden-headers, message-hierarchical-addresses)
7194         (message-mail-user-agent, message-use-idna)
7195         (message-valid-fqdn-regexp)
7196         (message-strip-special-text-properties, message-header-synonyms)
7197         (message-beginning-of-line, message-tab-body-function): Add :version.
7198         (message-insert-canlock, message-wide-reply-confirm-recipients):
7199         Change :version.
7200
7201         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7202         and :version.
7203         (mail-source-delete-old-incoming-confirm)
7204         (mail-source-movemail-program): Add :version.
7205
7206         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7207         (gnus-agent-cache, gnus-agent): Change :version.
7208
7209         * gnus-util.el (gnus-use-byte-compile): Change :version.
7210
7211         * gnus-sum.el (gnus-summary-make-false-root-always)
7212         (gnus-summary-default-high-score)
7213         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7214         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7215         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7216         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7217         (gnus-sum-thread-tree-single-indent)
7218         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7219         (gnus-sum-thread-tree-leaf-with-other)
7220         (gnus-sum-thread-tree-single-leaf): Add :version.
7221         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7222         (gnus-article-loose-mime): Change :version.
7223
7224         * gnus-start.el (gnus-backup-startup-file)
7225         (gnus-save-startup-file-via-temp-buffer): Add :version.
7226
7227         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7228         (gnus-server-offline-face): Add :version.
7229
7230         * gnus-score.el (gnus-adaptive-word-length-limit):
7231
7232         * gnus-msg.el (gnus-gcc-externalize-attachments)
7233         (gnus-debug-files, gnus-debug-exclude-variables)
7234         (gnus-discouraged-post-methods): Change :version.
7235         (gnus-confirm-mail-reply-to-news)
7236         (gnus-confirm-treat-mail-like-news): Add :version.
7237
7238         * gnus-int.el (gnus-server-unopen-status): Add :version.
7239
7240         * gnus-group.el (gnus-group-jump-to-group-prompt)
7241         (gnus-large-ephemeral-newsgroup)
7242         (gnus-fetch-old-ephemeral-headers): Add :version.
7243
7244         * gnus-fun.el (gnus-x-face-directory)
7245         (gnus-convert-pbm-to-x-face-command)
7246         (gnus-convert-image-to-x-face-command)
7247         (gnus-convert-image-to-face-command): Add :version.
7248
7249         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7250
7251         * gnus-cite.el (gnus-cite-blank-line-after-header)
7252         (gnus-article-boring-faces):
7253
7254         * gnus-art.el (gnus-buttonized-mime-types)
7255         (gnus-inhibit-mime-unbuttonizing)
7256         (gnus-treat-display-face)
7257         (gnus-treat-body-boundary): Change :version.
7258         (gnus-body-boundary-delimiter, gnus-picon-databases)
7259         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7260         (gnus-treat-date-english, gnus-treat-fold-headers)
7261         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7262         (gnus-treat-mail-picon, gnus-treat-wash-html)
7263         (gnus-article-encrypt-protocol)
7264         (gnus-use-idna, gnus-article-over-scroll)
7265         (gnus-mime-display-multipart-alternative-as-mixed)
7266         (gnus-mime-display-multipart-related-as-mixed)
7267         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7268         (gnus-ctan-url, gnus-button-ctan-handler)
7269         (gnus-button-handle-ctan-bogus-regexp)
7270         (gnus-button-ctan-directory-regexp)
7271         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7272         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7273         (gnus-button-man-level, gnus-button-emacs-level)
7274         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7275
7276         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7277         (gnus-agent-go-online): Change :version.
7278         (gnus-agent-expire-unagentized-dirs)
7279         (gnus-agent-auto-agentize-methods): Add :version.
7280
7281         * flow-fill.el (fill-flowed-display-column)
7282         (fill-flowed-encode-column): Add :version.
7283
7284         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7285         (gnus-outlook-deuglify-unwrap-max)
7286         (gnus-outlook-deuglify-cite-marks)
7287         (gnus-outlook-deuglify-unwrap-stop-chars)
7288         (gnus-outlook-deuglify-no-wrap-chars)
7289         (gnus-outlook-deuglify-attrib-cut-regexp)
7290         (gnus-outlook-deuglify-attrib-verb-regexp)
7291         (gnus-outlook-deuglify-attrib-end-regexp)
7292         (gnus-outlook-display-hook): Add :version.
7293
7294         * binhex.el (binhex-use-external): Add :version.
7295
7296 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7299         and `invisible'.
7300
7301 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7302
7303         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7304         in gnus-registry-trim.
7305
7306 2004-09-13  Simon Josefsson  <jas@extundo.com>
7307
7308         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7309
7310         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7311
7312         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7313         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7314         <yamaoka@jpl.org>.
7315         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7316         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7317         <yamaoka@jpl.org>.
7318
7319         * sieve.el (sieve-manage-mode): Ditto.
7320
7321 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7324
7325 2004-09-11  Simon Josefsson  <jas@extundo.com>
7326
7327         * dns-mode.el: Add.
7328
7329         * mm-view.el (mm-display-dns-inline): Add.
7330
7331         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7332         (mm-automatic-display): Ditto.
7333
7334         * mailcap.el (mailcap-mime-data): Add text/dns.
7335         (mailcap-mime-extensions): Map .soa to text/dns.
7336
7337 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7338
7339         * gnus-art.el (article-decode-mime-words, article-babel)
7340         (gnus-article-highlight-signature, gnus-article-add-buttons)
7341         (gnus-signature-toggle): Remove unnecessary bindings of
7342         `inhibit-read-only' inherited from v5.10 merge.
7343
7344 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * nntp.el (nntp): New customization group.
7347         (nntp-authinfo-file): Add customization group.
7348
7349         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7350
7351         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7352
7353         * gnus.el (to-address, to-list, subscribed)
7354         (large-newsgroup-initial): Ditto.
7355
7356         * flow-fill.el (fill-flowed-display-column)
7357         (fill-flowed-encode-column): Ditto.
7358
7359 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7360
7361         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7362         Use point-min rather than 1.
7363         (message-send-mail): Use buffer-size rather than point-max.
7364
7365         * gnus-sum.el (gnus-summary-search-article-forward):
7366         Signal a specific `search-failed' rather than a generic `error'.
7367
7368         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7369         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7370         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7371
7372 2004-09-10  Simon Josefsson  <jas@extundo.com>
7373
7374         * nndb.el (require): Remove tcp and duplicate cl.
7375
7376 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-agent.el (directory-files-and-attributes): Move forward.
7379
7380 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7381
7382         * gnus-agent.el (directory-files-and-attributes): Optionally
7383         defined to support XEmacs.
7384
7385 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7386
7387         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7388         to avoid run-time CL dependencies.
7389         (gnus-agent-unfetch-articles): New function.
7390         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7391         article numbers even when local .overview file is missing.
7392         (gnus-agent-read-article-number): New function. Only accepts
7393         27-bit article numbers.
7394         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7395         gnus-agent-read-article-number.
7396         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7397         from backend while recognizing that article numbers in .overview
7398         must be valid.
7399         (gnus-agent-update-files-total-fetched-for): Use
7400         directory-files-and-attributes to improve performance.
7401         * gnus-int.el (gnus-request-move-article): Use
7402         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7403         improve performance.
7404
7405         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7406         some users confused by references to .newsrc when they only have a
7407         .newsrc.eld file.
7408         (gnus-convert-mark-converter-prompt,
7409         gnus-convert-converter-needs-prompt): Fixed use of property list.
7410         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7411         New function. Used internally to only display 'gnus converting
7412         files' message when actually necessary.
7413
7414         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7415         methods now autoloaded.
7416
7417 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7420         identifiers.
7421
7422 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-picon.el: Fix indentation and closing parenthesis.
7425
7426 2004-09-01  Simon Josefsson  <jas@extundo.com>
7427
7428         * message.el (message-canlock-generate): Require sha1, not
7429         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7430         to require within a function.  Sadly, if sha1.el isn't loaded, the
7431         let binding in m-c-g will hide the defcustom definition, which is
7432         bad.)
7433
7434         * canlock.el: Require sha1, not sha1-el.
7435
7436         * message.el: Don't autoload sha1 (there is a autoload cookie in
7437         sha1.el).
7438
7439         * sha1-el.el: Renamed to sha1.el.
7440
7441 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7442
7443         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7444
7445 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7446
7447         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7448
7449 2004-08-30  Kim F. Storm  <storm@cua.dk>
7450
7451         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7452
7453         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7454         Add :group 'nnimap.
7455
7456 2004-08-30  Andreas Schwab  <schwab@suse.de>
7457
7458         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7459         ?* and ?\;.
7460
7461         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7462         and ?\' to symbol instead of whitespace.
7463
7464 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7467
7468         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7469         instead of re-search-forward.
7470
7471         * gnus-uu.el (gnus-uu-save-article): Ditto.
7472         (gnus-uu-post-encode-uuencode): Ditto.
7473
7474         * html2text.el (html2text-clean-list-items): Ditto.
7475         (html2text-clean-dtdd): Ditto.
7476         (html2text-format-tags): Ditto.
7477
7478         * message.el (message-send-mail-with-sendmail): Fix regexp.
7479         (message-fill-field-general): Use search-forward instead of
7480         re-search-forward.
7481         (unbold-region): Ditto.
7482
7483         * nnrss.el (nnrss-request-article): Ditto.
7484
7485         * nnslashdot.el (nnslashdot-request-article): Ditto.
7486
7487         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7488
7489         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7490         "Unrecognized menu descriptor" error in XEmacs.
7491
7492 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7493
7494         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7495         parent article of a sparse article in the thread hashtb.
7496
7497 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7498
7499         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7500         (nnmail-expand-newtext): Lowercase expanded entries if
7501         nnmail-split-lowercase-expanded is non-nil.
7502
7503 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7506         entry.
7507
7508         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7509         of gnus-tmp-news-method into string under XEmacs.  It will be
7510         passed to gnus-correct-length which takes only a string argument.
7511
7512 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-util.el (gnus-bind-print-variables): New macro.
7515         (gnus-prin1): Use it.
7516         (gnus-prin1-to-string): Use it.
7517         (gnus-pp): New function.
7518         (gnus-pp-to-string): New function.
7519
7520         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7521         pp-to-string with gnus-pp-to-string.
7522         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7523         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7524         * gnus-msg.el (gnus-debug): Ditto.
7525         * gnus-score.el (gnus-score-save): Ditto.
7526         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7527         gnus-pp-to-string.
7528         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7529         with gnus-pp.
7530         * score-mode.el (gnus-score-pretty-print): Ditto.
7531         * webmail.el (webmail-debug): Ditto.
7532
7533 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (article-display-face, article-display-x-face): Use
7536         buffer-read-only.
7537
7538 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-art.el (article-hide-list-identifiers): Bind
7541         inhibit-read-only as t.
7542
7543 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7546
7547 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7548
7549         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7550         (gnus-narrow-to-page): Don't assume point-min == 1.
7551         (gnus-article-edit-mode): Derive from message-mode.
7552
7553         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7554         point-min == 1.
7555
7556         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7557         Disable incorrect use of `assert'.
7558
7559         * message.el (message-mode): Set comment-start-skip.
7560
7561
7562 2004-08-22  Sam Steingold  <sds@gnu.org>
7563
7564         * pop3.el (pop3-leave-mail-on-server): New user variable.
7565         (pop3-movemail): Delete mail only when it is nil.
7566
7567 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7570
7571         * mml.el (mml-preview): Use `pop-to-buffer'.
7572
7573         * message.el (message-goto-mail-followup-to): Insert after "To".
7574         (message-carefully-insert-headers): Add comment.
7575
7576         * gnus.el: Remove unused variable `gnus-article-check-size'.
7577
7578         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7579
7580         * gnus-art.el (gnus-button-alist): Improve
7581         `gnus-button-handle-library' entry.
7582
7583 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7584
7585         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7586         downcase, since XEmacs capitalizes error messages differently.
7587
7588 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * nntp.el: Add (require 'gnus) due to reference to
7591         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7592
7593 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7594
7595         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7596         `mm-fill-flowed'.
7597
7598         * mm-decode.el (mm-dissect-singlepart): Check it.
7599
7600 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7601
7602         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7603         'imap' for netrc parsing.
7604
7605 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * mailcap.el (mailcap-mime-data): Mark as risky.
7608
7609 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7612         may be included in the encoded word.
7613         (rfc2047-encode): Don't append a space if the encoded word
7614         includes close parenthesis.
7615
7616 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7619         of text within parentheses.
7620
7621 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7624         (gnus-encrypt-write-file-contents): Make the password key the file
7625         name PLUS the cipher, not just the cipher.  Also remove failed
7626         passwords from the cache.
7627
7628 2004-08-06  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7631         fix.
7632
7633 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7636         LWSP.
7637
7638 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7639
7640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7641         to append in-reply-to: data to the references: header.
7642
7643         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7644         (netrc-parse): Use gnus-encrypt.el functions.
7645
7646         * gnus-encrypt.el: Add new file for encryption support; currently
7647         does only a few GPG ciphers and an internal XOR cipher.
7648
7649         * password.el: Add comments on using password-read-and-add.
7650         (password-read-and-add): Add function to read and add the
7651         password to the cache at once.
7652
7653 2004-07-28  Simon Josefsson  <jas@extundo.com>
7654
7655         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7656         parameter (but don't use it, for now).
7657
7658         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7659         instead of hard coding to nil.
7660
7661 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7664         as mm-inline-image-xemacs does.
7665
7666 2004-07-26  Simon Josefsson  <jas@extundo.com>
7667
7668         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7669         Revert part of 2004-07-17 change below.
7670
7671 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7674         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7675
7676 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7679         quotes that actually start with ">" at the beginning of the
7680         lines.
7681
7682 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * rfc2047.el (rfc2047-encode-region): Fix last change.
7685         (rfc2047-encode-parameter): Remove useless concat.
7686
7687 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7690         encode special characters; fix some kind of misconfigured headers;
7691         signal a real error if debug-on-quit or debug-on-error is non-nil.
7692         (rfc2047-encode-max-chars): New variable.
7693         (rfc2047-encode-1): Use it.
7694         (rfc2047-encode-parameter): New function.
7695
7696         * mml.el (mml-insert-parameter): Remove an excessive space.
7697
7698 2004-07-17  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7701         Kai Grossjohann <kai@emptydomain.de>.
7702         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7703         (gnus-group-make-menu-bar): Ditto.
7704
7705         * gnus-util.el (gnus-group-server): Add.
7706
7707 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7708
7709         * message.el (message-clone-locals): Clone sendmail and smtp
7710         variables.
7711
7712 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * rfc2047.el (rfc2047-encode-region): Fix last change.
7715
7716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7719         characters as non-special.
7720
7721 2004-07-09  Simon Josefsson  <jas@extundo.com>
7722
7723         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7724         Users will lose all flag changes made while unplugged with
7725         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7726         good default.  See numerous reports on ding mailing list.
7727
7728 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7731         add generate-head-function and generate-article-function to the
7732         rfc822-forward entry.
7733         (nndoc-rfc822-forward-generate-article): New function.
7734         (nndoc-rfc822-forward-generate-head): New function.
7735
7736         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7737
7738 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7739
7740         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7741         respect display group parameter and gnus-summary-expunge-below.
7742         (gnus-articles-to-read): Remove unused reference to display group
7743         parameter.
7744
7745 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * nnheader.el (nnheader-uniquify-message-id): New experimental
7748         variable.
7749         (nnheader-nov-read-message-id): Use it.
7750
7751         * spam-report.el (spam-report-gmane): Add interactive.
7752
7753 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7756         qp-or-base64 for the application/* types.
7757
7758 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7759
7760         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7761
7762 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7765         trim value.
7766
7767 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7768
7769         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7770         New macro and function.
7771         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7772
7773 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7776         after-load-alist.
7777
7778 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7781         update info that isn't there.
7782
7783 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7784
7785         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7786         entry.
7787
7788 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * mm-view.el (mm-inline-render-with-function): Use multibyte
7791         buffer; decode html source by charset.
7792
7793         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7794
7795         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7796         Mule-UCS is loaded under XEmacs.
7797         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7798
7799 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7800
7801         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7802
7803 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-util.el (mm-coding-system-p): Return a coding-system.
7806         (mm-mime-mule-charset-alist): Use shift_jis instead of
7807         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7808         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7809         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7810         instead of japanese-shift-jis and iso-latin-1 respectively in
7811         order to share the default value with both Emacs and XEmacs-mule.
7812         (mm-mule-charset-to-mime-charset): Make
7813         mm-coding-system-priorities effective.
7814         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7815         while predicating of candidates upon the priorities.
7816
7817 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7818
7819         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7820         gnus-uu-invert-processable.
7821
7822         * gnus.el: Autoload gnus-uu-invert-processable.
7823
7824 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-util.el (mm-with-multibyte-buffer): New macro.
7827
7828         * rfc2047.el (rfc2047-encode-string): Use it.
7829         (rfc2047-encode-region): Move point to the end of the region after
7830         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7831
7832 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7835         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7836
7837 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7840         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7841         Karl Chen <quarl@nospam.quarl.org>.
7842
7843 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7844
7845         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7846         invalid addresses.
7847
7848 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el: Change section markers, revise TODO list.
7851         (spam-backends): Make new master list of all installed backends.
7852         (spam-summary-exit-behavior): Add new variable to determine how
7853         messages moves are done at summary exit.
7854         (spam-move-spam-nonspam-groups-only)
7855         (spam-process-ham-in-nonham-groups)
7856         (spam-process-ham-in-spam-groups): Remove variables, the
7857         spam-summary-exit-behavior variable should be used to manage this
7858         behavior.
7859         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7860         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7861         and spam-old-spam-articles.
7862         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7863         Add empty variables, placeholders for the backends they represent.
7864         (spam-set-difference): Move, unchanged.
7865         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7866         unless the user has a processor variable.
7867         (spam-classifications, spam-classification-valid-p)
7868         (spam-backend-properties, spam-backend-property-valid-p)
7869         (spam-backend-function-type-valid-p)
7870         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7871         (spam-report-articles-gmane, spam-report-articles-resend):
7872         Remove functions, they are not needed.
7873         (spam-install-backend-super, spam-backend-list)
7874         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7875         (spam-backend-function, spam-backend-ham-registration-function)
7876         (spam-backend-spam-registration-function)
7877         (spam-backend-ham-unregistration-function)
7878         (spam-backend-spam-unregistration-function)
7879         (spam-backend-statistical-p, spam-backend-mover-p)
7880         (spam-install-backend-alias, spam-install-checkonly-backend)
7881         (spam-install-mover-backend, spam-install-nocheck-backend)
7882         (spam-install-backend, spam-install-statistical-backend)
7883         (spam-install-statistical-checkonly-backend): Add backend installation
7884         support.
7885         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7886         (spam-group-processor-p): Use the new backend code and respect the
7887         summary exit behavior.
7888         (spam-mark-spam-as-expired-and-move-routine): Remove.
7889         (spam-summary-prepare): Change to use the new spam-old-articles
7890         variable.
7891         (spam-copy-or-move-routine, spam-copy-spam-routine)
7892         (spam-move-spam-routine, spam-copy-ham-routine)
7893         (spam-move-ham-routine): Add code to copy/move ham or spam.
7894         (spam-fetch-field-fast): Improve doc and code, plus allow the
7895         'number request.
7896         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7897         variables.
7898         (spam-split, spam-find-spam): Use the new backend code.
7899         (spam-registration-functions): Remove variable.
7900         (spam-unregister-routine): Add convenience wrapper.
7901         (spam-log-undo-registration, spam-register-routine)
7902         (spam-log-processing-to-registry)
7903         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7904         where possible.
7905         (spam-check-gmane-xref, spam-check-regex-headers)
7906         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7907         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7908         (spam-check-bogofilter-headers, spam-check-spamoracle)
7909         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7910         (spam-check-crm114-headers): Use the spam-split-group that
7911         spam-split prepares, no need to determine it every time.
7912
7913         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7914         to the nnheader-parse-naked-head call.
7915
7916         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7917
7918         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7919         the nnheader-nov-read-message-id call.
7920
7921 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7924         gnus-activate-group twice.  Suggested by Markus Peter
7925         <warp@spin.de>.
7926
7927 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-art.el (gnus-article-time-format): Exchange the order of
7930         day and month in the default value; fix customization type.
7931         (article-date-ut): Use add-text-properties.
7932         (article-make-date-line): Use message-make-date instead of
7933         current-time-string.
7934
7935         * message.el (message-fetch-field): Don't use set-text-properties.
7936         (message-make-date): Simplify.
7937
7938         * messagexmas.el (message-xmas-make-date): New function.
7939         (message-xmas-redefine): Defalias message-make-date to it.
7940
7941 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7944         (rfc2047-encode-region): Treat text within parentheses as special;
7945         show the original text when error has occurred.
7946
7947         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7948         already-computed method to gnus-activate-group.
7949
7950         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7951         same select-methods identical Lisp objects.
7952
7953         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7954         object when modifying the info.
7955
7956 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7959         gnus-opened-servers since it has never been opened with the new
7960         configuration yet.
7961
7962 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7965         arg to nnheader-generate-fake-message-id.
7966
7967 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7970         number and build a fake message ID localized to a group and
7971         article number (so it's repeatable from that point on).
7972         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7973         ID format.
7974
7975         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7976         nnheader-generate-fake-message-id with the article number.
7977
7978 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7979
7980         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7981         end-of-buffer.
7982
7983 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * message.el (message-ignored-supersedes-headers): Add Approved.
7986
7987 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7990         goto-char.
7991         (rfc2047-encode): Fold the line before encoding.
7992
7993 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7996         folding -- not all headers can be folded, and this should be done
7997         by the message composition mode.  Probably.  I think.
7998
7999 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8002         fast.
8003
8004         * gnus-ems.el (gnus-remove-image): Don't use
8005         message-text-with-property; remove only the image found first.
8006
8007         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8008         found first.
8009
8010 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8011
8012         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8013
8014 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * message.el (message-text-with-property): Make it fast and accept
8017         optional arguments.
8018         (message-strip-forbidden-properties): Use it.
8019         (message-fix-before-sending): Follow the m-t-w-p change.
8020
8021         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8022
8023 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-art.el (article-hide-headers): Don't change the buffer
8026         mistakenly when performing mml-preview even if
8027         gnus-single-article-buffer is nil.
8028
8029 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8030
8031         * message.el (message-expand-name-databases): New user option.
8032         (message-expand-name): Use it.
8033
8034 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8035
8036         * spam.el (spam-report-articles-resend)
8037         (spam-report-resend-register-routine): Allow ham reporting.
8038         (spam-report-resend-register-ham-routine): Add wrapper.
8039         (spam-registration-functions): Add ham resending functions.
8040         (spam-list-of-processors): Add ham resend processor.
8041
8042         * gnus.el (ham-resend-to): Add new group parameter.
8043         (spam-process): Add ham resend option.
8044
8045         * spam-report.el (spam-report-resend): Allow reporting ham.
8046         (spam-report-resend-ham): Add wrapper.
8047
8048 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * message.el (message-cite-articles-with-x-no-archive): New
8051         variable.
8052         (message-cite-original): Use it.
8053
8054 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * message.el (message-cite-original): Respect X-No-Archive.
8057
8058 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (article-hide-headers): Refer to the values for
8061         gnus-ignored-headers and gnus-visible-headers in the summary
8062         buffer since a user may have set them as group parameters.
8063
8064 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * assistant.el (assistant-node-name): Add convenience function.
8067         (assistant-render-text, assistant-render-node): Add error handling,
8068         plus handle multiple next nodes.
8069         (assistant-find-next-node): Comment out for now.
8070         (assistant-find-next-nodes): Add function, returns list of next
8071         nodes.
8072
8073 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * mail-source.el (mail-source-directory): Fix doc-string.
8076
8077 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8078
8079         * assistant.el (assistant-render-text, assistant-eval): Add :set
8080         widget type, which is different because it takes and returns a
8081         list.  Much hilarity ensues.
8082
8083 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8086
8087         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8088         doc-string.
8089
8090         * gnus-start.el (gnus-activate-group): Added doc-string.
8091
8092 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8095
8096 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         * assistant.el (assistant-render-text): Try to add a :set
8099         widget, more to come.
8100
8101         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8102         strings.
8103         (spam-report-articles-resend)
8104         (spam-register-routine): Do registration iff any articles warrant
8105         it.
8106         (spam-summary-prepare-exit): Change log message for nil group
8107         destinations.
8108
8109 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8110
8111         * spam.el (spam-report-resend-register-routine): Allow
8112         spam-report-resend-to to be a group parameter or a global value.
8113
8114 2004-05-26  Simon Josefsson  <jas@extundo.com>
8115
8116         * starttls.el: Merge with my GNUTLS based starttls.el.
8117         (starttls-gnutls-program, starttls-use-gnutls)
8118         (starttls-extra-arguments, starttls-process-connection-type)
8119         (starttls-connect, starttls-failure, starttls-success): New
8120         variables.
8121         (starttls-program, starttls-extra-args): Doc fix.
8122         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8123         functions.
8124         (starttls-negotiate, starttls-open-stream): Check
8125         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8126         function if it is set.
8127
8128 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8131         structured fields.
8132
8133 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8136
8137 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8138
8139         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8140         variable.
8141         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8142         assigning the spam-mark to new messages.
8143
8144 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8145
8146         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8147
8148 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8151
8152         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8153         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8154         default.
8155
8156 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8157
8158         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8159         correct data.
8160
8161 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8162
8163         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8164         (spam-group-processor-p): Fix function.
8165         (spam-group-processor-multiple-p)
8166         (spam-group-spam-processor-report-gmane-p)
8167         (spam-group-spam-processor-report-resend-p)
8168         (spam-group-spam-processor-bogofilter-p)
8169         (spam-group-spam-processor-blacklist-p)
8170         (spam-group-spam-processor-ifile-p)
8171         (spam-group-ham-processor-ifile-p)
8172         (spam-group-spam-processor-spamoracle-p)
8173         (spam-group-spam-processor-crm114-p)
8174         (spam-group-ham-processor-bogofilter-p)
8175         (spam-group-spam-processor-stat-p)
8176         (spam-group-ham-processor-stat-p)
8177         (spam-group-ham-processor-whitelist-p)
8178         (spam-group-ham-processor-BBDB-p)
8179         (spam-group-ham-processor-spamoracle-p)
8180         (spam-group-ham-processor-copy-p): Remove functions with some
8181         prejudice against unneeded code.
8182         (spam-report-articles-resend)
8183         (spam-report-resend-register-routine): Allow the group/topic
8184         spam-resend-to value to override spam-report-resend-to.
8185         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8186         properly now.
8187
8188         * gnus.el (spam-resend-to): Add group/topic parameter.
8189         (spam-process): Move the OBSOLETE processors to the end of the
8190         choices.
8191
8192 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8193
8194         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8195         with resend-to set to nil, and then ask the user if necessary.
8196         (spam-report-resend): spam-report-resend takes a list of articles, not
8197         separate article numbers.
8198
8199 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8202         addition to emacs-w3m.
8203
8204 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * assistant.el (assistant-authinfo-data): New function.
8207         (assistant-eval): Eval for entire assistant.
8208
8209         * netrc.el (netrc-services-file): New variable.
8210         (netrc-parse-services): New function.
8211         (netrc-find-service-name): New function.
8212         (netrc-find-service-number): New function.
8213         (netrc-port-equal): New function.
8214         (netrc-machine): Use it.
8215
8216         * nnimap.el (nnimap-open-connection): Use netrc.
8217
8218         * gnus-util.el (gnus-netrc-get): Remove aliases.
8219
8220         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8221
8222         * assistant.el (wid-edit): Fix compilation.
8223
8224         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8225
8226 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8227
8228         * gnus-util.el (gnus-set-file-modes): New function.  (small
8229         patch).
8230
8231 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8234
8235         * assistant.el (assistant-render-node): Fix up rendering and
8236         read-only text.
8237         (assistant-render-node): Reset.
8238         (assistant-make-read-only): Not sticky.
8239
8240 2004-05-20  Danny Siu  <dsiu@adobe.com>
8241
8242         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8243         centered even when gnus-auto-center-summary is t
8244
8245 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * dns.el (dns-get-txt-answer): New function.
8248         (dns-read-txt): Ditto.
8249         (query-dns): Use it.
8250
8251 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8254         active for foreign groups even if the group level is higher than
8255         the specified value.
8256
8257 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8260         non-active groups.
8261
8262         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8263
8264 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8265
8266         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8267
8268 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8269
8270         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8271         (spam-crm114-header, spam-crm114-spam-switch)
8272         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8273         (spam-crm114-positive-spam-header)
8274         (spam-crm114-database-directory, spam-list-of-processors)
8275         (spam-group-spam-processor-crm114-p)
8276         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8277         (spam-generic-score, spam-list-of-checks)
8278         (spam-list-of-statistical-checks, spam-registration-functions)
8279         (spam-check-crm114-headers, spam-crm114-score)
8280         (spam-check-crm114, spam-crm114-register-with-crm114)
8281         (spam-crm114-register-spam-routine)
8282         (spam-crm114-unregister-spam-routine)
8283         (spam-crm114-register-ham-routine)
8284         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8285         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8286
8287         * gnus.el: Add spam-use-crm114.
8288
8289         * spam.el (spam-list-of-processors, spam-registration-functions):
8290         Add spam-use-resend.
8291         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8292         (spam-report-articles-gmane): Add doc fix.
8293         (spam-report-articles-resend,
8294         spam-report-resend-register-routine): Add wrappers around
8295         spam-report-resend-to.
8296
8297         * spam-report.el (spam-report-resend-to, spam-report-resend):
8298         Add support for resending spam.
8299         (spam-report-gmane): Fix line length >80.
8300
8301         * gnus.el (spam-process): Add spam-use-resend.
8302
8303 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8304
8305         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8306         number of processed spam messages.
8307         (spam-ham-copy-or-move-routine): Return the number of processed
8308         ham messages.
8309         (spam-summary-prepare-exit): Use the above values to decide
8310         whether status messages shouled be displayed.
8311
8312 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8315         `rfc2047-encoding-function-alist' in order to avoid conflicting
8316         with the old version.
8317         (rfc2047-encode-region): Concatenate words containing non-ASCII
8318         characters in structured fields; don't encode space-delimited
8319         ASCII words even in unstructured fields; don't break words at
8320         char-category boundaries.
8321         (rfc2047-encode-1): New function.
8322         (rfc2047-encode): Use it; encode text so that it occupies the
8323         maximum width within 76-column; work correctly on Q encoding for
8324         iso-2022-* charsets.
8325         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8326         sure not to break a line just after the header name.
8327         (rfc2047-b-encode-region): Removed.
8328         (rfc2047-b-encode-string): New function.
8329         (rfc2047-q-encode-region): Removed.
8330         (rfc2047-q-encode-string): New function.
8331
8332         * mm-util.el (mm-replace-in-string): New function.
8333
8334 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8337         get it right.
8338         (gnus-inews-make-draft): Really.
8339
8340 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8341
8342         * nnmh.el (nnmh-request-list-1): Don't check the link count
8343         before descending.  (small patch)
8344
8345 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8348         stuff.
8349
8350         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8351         on real group name.
8352
8353         * gnus-art.el (gnus-signature-limit): Doc fix.
8354
8355         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8356
8357         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8358
8359 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8360
8361         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8362         isn't a string.
8363
8364 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-draft.el (gnus-draft-send): Bind
8367         rfc2047-encode-encoded-words.
8368
8369         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8370         (rfc2047-encodable-p): Say that =? needs encoding.
8371         (rfc2047-encode-encoded-words): New variable.
8372
8373         * gnus-group.el (gnus-group-select-group): Doc fix.
8374
8375         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8376
8377         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8378         to nil.
8379
8380         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8381
8382         * nnheader.el (nnheader-get-lines-and-char): New function.
8383
8384 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * gnus-msg.el (gnus-summary-followup-with-original): Document
8387         yanking of region when active.
8388
8389 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8392         groups if the group level is higher than the specified value.
8393
8394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8397         (gnus-group-jump-to-group): Added prefix argument using
8398         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8399         non-active group.
8400
8401         * compface.el (uncompface): Be verbose when changing
8402         `uncompface-use-external'.
8403
8404         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8405         handle manual section.
8406
8407 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-art.el (gnus-button-alist): Revert previous change.
8410
8411 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8414
8415 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8418         whether backend can accept message.
8419
8420         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8421
8422 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8423
8424         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8425         Avoid creating directory when nntp-marks-is-evil is true.
8426         Reported by Reiner Steib.
8427
8428 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * gnus-picon.el (gnus-picon-style): New variable.
8431         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8432         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8433         Jesper Harder <harder@ifa.au.dk>.
8434
8435 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * message.el (message-fill-field): Return point.
8438         (message-generate-headers): Go to end of field.
8439
8440         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8441         stuff for non-living groups.
8442
8443 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8444
8445         * gnus-art.el (gnus-article-followup-with-original)
8446         (gnus-article-reply-with-original): gnus-mark-active-p ->
8447         gnus-region-active-p.
8448
8449 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8450
8451         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8452         only when there is spam or ham to be processed.
8453
8454 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * mail-source.el (mail-source-delete-crash-box): Refactor.
8457         (mail-source-fetch): Use it.
8458         (mail-source-fetch-file): Ditto.
8459         (mail-source-fetch-directory): Run postscript in loop.
8460         (mail-source-fetch-pop): Delete.
8461         (mail-source-fetch-maildir): Ditto.
8462         (mail-source-fetch-imap): Ditto.
8463
8464         * imap.el (imap-authenticators): Comment out sasl.
8465
8466         * message.el (message-skip-to-next-address): New function.
8467         (message-fill-header-address): Refactor.
8468         (message-fill-address): Use it.
8469         (message-delete-address): Use it.
8470         (message-fill-header-general): Refactor.
8471         (message-fill-field-address): Rename.
8472         (message-narrow-to-field): Find the start of the header.
8473         (message-header-format-alist): Don't pre-fill.
8474         (message-fill-header): Removed.
8475         (message-insert-header): New function.
8476         (message-shorten-references): Use it.
8477
8478         * rfc2047.el (rfc2047-field-value): Strip props.
8479
8480         * mail-parse.el (mail-header-make-address): New alias.
8481
8482         * ietf-drums.el (ietf-drums-make-address): New function.
8483
8484         * imap.el: Add compiler directives.
8485
8486         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8487
8488         * gnus-art.el (article-decode-idna-rhs): Don't use
8489         message-idna-inside-rhs-p.
8490
8491 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * message.el (message-idna-inside-rhs-p): Removed.
8494         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8495
8496         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8497         false positives.
8498
8499 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8500
8501         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8502
8503 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * nneething.el (nneething-file-name): Don't create spurions
8506         files.
8507
8508         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8509         (gnus-inews-do-gcc): Remove sleep.
8510
8511         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8512         part under point.
8513
8514         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8515         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8516
8517 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8518
8519         * spam.el (spam-summary-prepare-exit): Fixed (length).
8520
8521 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8524         as expired without moving it" message when there are spam
8525         messages left.
8526
8527 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8528
8529         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8530         header is not nil.
8531
8532 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8533
8534         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8535         nntp-possibly-create-directory, not nntp-possibly-change-group.
8536         (nntp-marks-changed-p): New arg SERVER.
8537         (nntp-request-update-info): Adjust caller.
8538
8539 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8540
8541         * nntp.el (nntp-save-marks): Pass missing arg.
8542
8543 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8544
8545         * nntp.el: Support marks.
8546         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8547         (nntp-marks-modtime, nntp-marks-directory): New variables.
8548         (nntp-request-set-mark, nntp-request-update-info)
8549         (nntp-possibly-create-directory, nntp-marks-changed-p)
8550         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8551         functions.
8552
8553 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8554
8555         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8556         (gnus-xmas-redefine): Rename.
8557
8558         * gnus-score.el (gnus-score-insert-help): Use
8559         gnus-select-lowest-window.
8560
8561         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8562         appt-select-lowest-window and rename to gnus-select-lowest-window.
8563
8564         * gnus.el: do.
8565
8566 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8567
8568         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8569         encodings of MIME-encoded words, in order to improve
8570         interoperability with several broken MUAs.
8571
8572 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8573
8574         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8575         tags, only when charsets are not specified in headers.
8576         (mm-inline-text-html-render-with-w3m): Ditto.
8577
8578         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8579         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8580
8581 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8582
8583         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8584         instead of MIME-decoded from fields when checking
8585         `gnus-article-address-banner-alist'.
8586
8587 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8590         description rather than subject.
8591
8592 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8593
8594         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8595
8596 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus.el (gnus-version-number): Bump.
8599
8600 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8601
8602         * gnus.el: No Gnus v0.2 is released.
8603
8604 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-agent.el (gnus-agent-read-agentview): Inline
8607         gnus-uncompress-range.
8608
8609 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8610
8611         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8612         `exec-installed-p'.
8613
8614 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8615
8616         * gnus.el (spam-process, spam-autodetect-methods): Add
8617         bsfilter and bsfilter-headers.
8618
8619         * spam.el (spam-bsfilter): New customize group.
8620         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8621         (spam-bsfilter-header, spam-bsfilter-probability-header)
8622         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8623         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8624         (spam-bsfilter-database-directory): New options.
8625         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8626         (spam-list-of-statistical-checks, spam-registration-functions):
8627         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8628         (spam-bsfilter-score): New command.
8629         (spam-check-bsfilter-headers, spam-check-bsfilter)
8630         (spam-bsfilter-register-with-bsfilter)
8631         (spam-bsfilter-register-spam-routine)
8632         (spam-bsfilter-unregister-spam-routine)
8633         (spam-bsfilter-register-ham-routine)
8634         (spam-bsfilter-unregister-ham-routine): New functions.
8635         (spam-generic-score): Support bsfilter; Accept an optional argument
8636         to recalcurate spam score even if scoring header has already been
8637         added.
8638         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8639         optional argument to recalcurate spam score even if scoring header
8640         has already been added.
8641
8642 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8643
8644         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8645         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8646         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8647         link is missing.
8648
8649 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8650
8651         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8652         (html2text-get-attr): Rewrite.
8653
8654         * message.el (message-setup-1): Remove redundant put-text-property
8655         on mail-header-separator.
8656
8657 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8658
8659         * gnus-registry.el (gnus-registry-cache-whitespace)
8660         (gnus-registry-action, gnus-registry-spool-action)
8661         (gnus-registry-split-fancy-with-parent): Change message levels
8662         from 5 to 3 or 7, as needed.
8663
8664         * spam.el (spam-summary-prepare-exit)
8665         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8666         (spam-split, spam-find-spam, spam-log-undo-registration)
8667         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8668         level from 5 to 6.
8669
8670 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8673         2004-03-04 change).
8674
8675 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8678         Use mapc when appropriate.
8679
8680         * sieve-manage.el (sieve-manage-open): do.
8681
8682         * nnweb.el (nnweb-insert-html): do.
8683
8684         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8685         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8686
8687         * nnspool.el (nnspool-request-group): do.
8688
8689         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8690         do.
8691
8692         * nnml.el (nnml-request-update-info): do.
8693
8694         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8695         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8696
8697         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8698         (nnimap-request-set-mark): do.
8699
8700         * nnfolder.el (nnfolder-request-update-info): do.
8701
8702         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8703         do.
8704
8705         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8706
8707         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8708
8709         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8710         do.
8711
8712         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8713         do.
8714
8715         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8716
8717         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8718
8719         * gnus-int.el (gnus-start-news-server): do.
8720
8721         * gnus-group.el (gnus-group-make-kiboze-group)
8722         (gnus-group-browse-foreign-server): do.
8723
8724 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8725
8726         FIXME: Make separate entries for each person.
8727
8728         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8729         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8730         <shields@msrl.com>:
8731
8732         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8733         may need for spam sorting and scoring.
8734         (spam-user-format-function-S): Add user format function suitable for
8735         general use.
8736         (spam-article-sort-by-spam-status): Add sorting function for summary
8737         sorting.
8738         (spam-extra-header-to-number): Add function to get a score from a
8739         header.
8740         (spam-summary-score): Add function to  get a numeric score from the
8741         headers.
8742         (spam-generic-score): Fixed function doc, was in wrong place.
8743         (spam-initialize): Take symbols when it's run, and install the
8744         extra headers that spam-necessary-extra-headers thinks we need.
8745
8746 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8747
8748         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8749         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8750
8751 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * gnus-sum.el (gnus-set-global-variables)
8754         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8755         (gnus-article-get-xrefs, gnus-summary-best-group)
8756         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8757         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8758         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8759         with-current-buffer.
8760
8761 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8762
8763         * spam.el (spam-summary-prepare-exit): Simplify logic.
8764         (spam-fetch-article-header): Read the article header if it's not
8765         available.
8766         (spam-list-articles): Simplify logic.
8767         (spam-filelist-register-routine): Fix bug with unregister-list.
8768
8769         * gnus-registry.el: Fix comments at beginning.
8770
8771 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8772
8773         * message.el (message-cater-to-broken-inn): Remove.
8774         (message-shorten-references): Make sure the total folded length of
8775         References is shorter than 998 characters to cater to a bug in INN
8776         2.3.  Also, don't pretend that references aren't folded -- this
8777         hasn't worked for a while.
8778
8779 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8780
8781         * gnus-agent.el (gnus-agentize):
8782         gnus-agent-send-mail-real-function no longer set to current value
8783         of message-send-mail-function but rather a lambda that calls
8784         message-send-mail-function.  The change makes the agent real-time
8785         responsive to user changes to message-send-mail-function.
8786
8787 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8788
8789         * legacy-gnus-agent.el
8790         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8791         help from Florian Weimer <fw@deneb.enyo.de>
8792
8793 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * nnmail.el (nnmail-cache-insert): Revert last change.
8796
8797 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * nnmail.el (nnmail-cache-insert): Always check whether
8800         nnmail-cache-ignore-groups matches a group name.
8801
8802 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8803
8804         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8805         (spam-find-spam, spam-log-processing-to-registry)
8806         (spam-log-registered-p, spam-log-unregistration-needed-p)
8807         (spam-log-undo-registration): Use gnus-message instead of
8808         gnus-error, none of these errors are fatal.
8809
8810         * gnus-registry.el (gnus-registry-clean-empty-function)
8811         (gnus-registry-clean-empty): Remove only empty entries without
8812         extra data.
8813
8814 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * spam-stat.el (spam-stat-buffer-change-to-spam)
8817         (spam-stat-buffer-change-to-non-spam): Change (error) to
8818         (gnus-message 8) invocation.
8819
8820 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * nntp.el (nntp-via-netcat-command): New variable.
8823         (nntp-via-netcat-switches): New variable.
8824         (nntp-open-via-rlogin-and-netcat): New function.
8825         (nntp-open-connection-function): Doc fix.
8826         (nntp-telnet-command): Doc fix.
8827         (nntp-end-of-line): Doc fix.
8828         (nntp-via-rlogin-command): Doc fix.
8829         (nntp-via-user-name): Doc fix.
8830         (nntp-via-address): Doc fix.
8831
8832 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8835         error in Emacs 21.1.
8836
8837 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8840
8841 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8842         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8843         (gnus-agent-with-refreshed-group): New macro.
8844         (gnus-agent-rename-group): New function.
8845         (gnus-agent-delete-group): New function.
8846         (gnus-agent-save-group-info): Use gnus-command-method when
8847         `method' parameter is nil.  Don't write nil entries into the
8848         active file.
8849         (gnus-agent-get-group-info): New function.
8850         (gnus-agent-fetch-articles): Use
8851         gnus-agent-update-files-total-fetched-for to increment disk space
8852         used.
8853         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8854         gnus-agent-update-view-total-fetched-for to increment disk space
8855         used.
8856         (gnus-agent-get-local): Added optional parameters to avoid calling
8857         gnus-group-real-name and gnus-find-method-for-group.
8858         (gnus-agent-set-local): Delete stored entry if either min, or max,
8859         are nil.
8860         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8861         quit, use gnus-agent-regenerate-group to record existance of any
8862         articles fetched to disk before the quit occurred.
8863         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8864         gnus-agent-update-view-total-fetched-for, and
8865         gnus-agent-update-files-total-fetched-for to decrement disk space
8866         used.
8867         (gnus-agent-retrieve-headers): Use
8868         gnus-agent-update-view-total-fetched-for to increment disk space
8869         used.
8870         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8871         with gnus-agent-update-files-total-fetched-for to decrement disk
8872         space and fresh group buffer.
8873         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8874         (gnus-agent-need-update-total-fetched-for): New variable.
8875         (gnus-agent-update-files-total-fetched-for): New function.
8876         (gnus-agent-update-view-total-fetched-for): New function.
8877         (gnus-agent-total-fetched-for): New function.
8878
8879         * gnus-cache.el (gnus-cache-save-buffers): Use
8880         gnus-cache-update-overview-total-fetched-for to change disk space
8881         used by this group.
8882         (gnus-cache-possibly-enter-article): Use
8883         gnus-cache-update-file-total-fetched-for to increment disk space
8884         used by this group.
8885         (gnus-cache-possibly-remove-article): Use
8886         gnus-cache-update-file-total-fetched-for to decrement disk space
8887         used by this group.
8888         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8889         (gnus-cache-rename-group): New function.
8890         (gnus-cache-delete-group): New function.
8891         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8892         (gnus-cache-need-update-total-fetched-for): New variable.
8893         (gnus-cache-with-refreshed-group): New macro.
8894         (gnus-cache-update-file-total-fetched-for): New function.
8895         (gnus-cache-update-overview-total-fetched-for): New function.
8896         (gnus-cache-rename-group-total-fetched-for): New function.
8897         (gnus-cache-delete-group-total-fetched-for): New function.
8898         (gnus-cache-total-fetched-for): New function.
8899
8900         * gnus-group.el: Require gnus-sum and autoload functions to
8901         resolve warnings when gnus-group.el compiled alone.
8902         (gnus-group-line-format): Documented new %F
8903         (size of Fetched data) group line format; identifies disk space
8904         used by agent and cache.
8905         (gnus-group-line-format-alist): Defined new F format.
8906         (gnus-total-fetched-for): New function.
8907         (gnus-group-delete-group): No longer update
8908         gnus-cache-active-altered as gnus-request-delete-group now keeps
8909         the cache in sync.
8910         (gnus-group-list-active): Let the agent store a server's active
8911         list if currently plugged.
8912
8913         * gnus-int.el (gnus-request-delete-group): Use
8914         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8915         local disk in sync with the server.
8916          (gnus-request-rename-group): Use
8917         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8918         local disk in sync with the server.
8919
8920         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8921         simplification to logic.
8922
8923         * gnus-util.el (gnus-rename-file): New function.
8924
8925 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8926
8927         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8928
8929 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8930
8931         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8932         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8933
8934 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8935
8936         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8937         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8938
8939 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8940
8941         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8942
8943 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * spam.el (spam-set-difference): Add function to replace
8946         gnus-set-difference in spam.el.
8947         (spam-summary-prepare-exit): Use spam-set-difference.
8948
8949 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8950
8951         * gnus-registry.el (gnus-registry-cache-file): Update to use
8952         gnus-dribble-directory OR gnus-home-directory OR ~.
8953         (gnus-registry-split-fancy-with-parent): Fix doc.
8954
8955 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * message.el (message-exchange-point-and-mark): Use
8958         message-mark-active-p.  Suggested by Jesper Harder
8959         <harder@ifa.au.dk>.
8960
8961 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * message.el (message-exchange-point-and-mark): Don't activate
8964         region if it was inactive.  Suggested by Hiroshi Fujishima
8965         <pooh@nature.tsukuba.ac.jp>.
8966
8967 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * gnus-art.el (article-display-face): Display Faces in the same
8970         order as X-Faces.
8971
8972 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8975
8976 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8979         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8980         (gnus-article-mime-hierarchy): Remove.
8981         (gnus-article-mime-hierarchy-next): Remove.
8982         (gnus-article-mode): Revert 2004-03-19 change.
8983         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8984         (gnus-insert-mime-button): Revert 2004-03-19 change.
8985         (gnus-mime-accumulate-hierarchy): Remove.
8986         (gnus-mime-enter-multipart): Remove.
8987         (gnus-mime-leave-multipart): Remove,
8988         (gnus-mime-display-part): Revert 2004-03-19 change.
8989         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8990
8991         * mml.el (mml-preview): Revert 2004-03-19 change.
8992
8993 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8994
8995         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8996
8997 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9000         t while entering a file name using the mm-with-multibyte macro.
9001         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9002
9003         * mm-util.el (mm-with-multibyte): New macro.
9004
9005 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9008         user option.
9009         (gnus-mime-multipart-functions): Doc and customization fix.
9010         (gnus-article-mime-hierarchy): New variable.
9011         (gnus-article-mime-hierarchy-next): New variable.
9012         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9013         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9014         gnus-article-mime-hierarchy-next to nil.
9015         (gnus-insert-mime-button): Show hierarchy numbers.
9016         (gnus-mime-accumulate-hierarchy): New function.
9017         (gnus-mime-enter-multipart): New function.
9018         (gnus-mime-leave-multipart): New function.
9019         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9020         (gnus-mime-display-alternative): Show hierarchy numbers.
9021
9022         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9023         gnus-article-mime-hierarchy-next to nil.
9024
9025 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9026
9027         * dns.el: Don't require gnus-xmas.
9028
9029 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9030
9031         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9032         inline PGP.
9033         (mml-menu): Disable mml-quote-region if mark is inactive.
9034
9035 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9038         when the group's active is not available.
9039
9040 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9043         error.
9044
9045 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * imap.el (imap-store-password): New variable.
9048         (imap-interactive-login): Use it.
9049         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9050
9051 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9054         window-start and hscroll to summary window.
9055
9056 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9057
9058         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9059         conversion message to newsrc-dribble when an actual conversion is
9060         performed.
9061
9062 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9063
9064         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9065
9066 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * mm-decode.el (mm-complicated-handles): New function reviving
9069         former definition of mm-multiple-handles.
9070
9071         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9072         (gnus-mime-delete-part): Use it.
9073
9074 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9075
9076         * gnus-agent.el (gnus-agent-read-local): Bind
9077         nnheader-file-coding-system to gnus-agent-file-coding-system to
9078         avoid the implicit assumption that they will always be equal.
9079         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9080         coding-system-for-write, as the with-temp-file macro first prints
9081         to a buffer then saves the buffer.
9082
9083 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-art.el (gnus-article-edit-part): New function.
9086         (gnus-mime-save-part-and-strip): Use it; do query instead of
9087         signaling an error; don't use mm-multiple-handles.
9088         (gnus-mime-delete-part): Ditto.
9089
9090 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9091
9092         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9093         old file versions.
9094         (gnus-group-prepare-hook): Removed function that converted list
9095         form of gnus-agent-expire-days to group properties.
9096
9097         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9098         (gnus-request-accept-article): Re-indented.
9099
9100         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9101         converters to handle old agent file formats.  Added logic for a
9102         "backup before upgrading warning".
9103         (gnus-convert-mark-converter-prompt): Developers can mark
9104         functions as needing (default), or not needing,
9105         gnus-convert-old-newsrc's "backup before upgrading warning".
9106         (gnus-convert-converter-needs-prompt): Tests whether the user
9107         should be protected from potentially irreversable changes by the
9108         function.
9109
9110         * legacy-gnus-agent.el (): New. Provides converters that are only
9111         loaded when gnus-convert-old-newsrc needs to call them.
9112
9113 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * mail-source.el (mail-source-touch-pop): Doc fix.
9116
9117         * message.el (message-smtpmail-send-it): Doc fix.
9118
9119 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9122
9123         * nnmail.el (nnmail-split-fancy): do.
9124
9125         * gnus-kill.el (gnus-kill, gnus-execute): do.
9126
9127 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9128
9129         * gnus-sum.el (gnus-widget-reversible-match)
9130         (gnus-widget-reversible-to-internal)
9131         (gnus-widget-reversible-to-external): New functions.
9132         (gnus-widget-reversible): New widget.
9133         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9134
9135 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9136
9137         * gnus-sum.el (gnus-thread-sort-functions)
9138         (gnus-article-sort-functions): Document `(not F)' items.
9139
9140 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9141
9142         * spam.el (spam-use-gmane-xref): Add new backend.
9143         (spam-gmane-xref-spam-group): Add variable to control the name of the
9144         Gmane spam group.
9145         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9146         (spam-regex-headers-spam, spam-regex-headers-ham)
9147         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9148         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9149         backends and checks.
9150         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9151
9152         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9153         an autodetect method.
9154
9155 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9156
9157         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9158         articles are being added to a group.
9159         (gnus-request-replace-article): Inform the agent that articles
9160         need to be uncached as the cached contents are no longer valid.
9161
9162 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * binhex.el: Don't autoload executable-find.
9165
9166         * canlock.el: Don't autoload mail-fetch-field.
9167
9168         * dgnushack.el: Autoload c-mode for XEmacs.
9169
9170         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9171
9172         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9173         rmail-dont-reply-to and rmail-output.
9174
9175         * gnus-score.el: Don't autoload ffap-string-at-point.
9176
9177         * gnus-setup.el: Don't autoload sc-cite-original.
9178
9179         * imap.el: Don't autoload base64-decode-string,
9180         base64-encode-string and md5.
9181
9182         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9183         and rmail-msg-restore-non-pruned-header.
9184
9185         * mm-decode.el: Don't autoload executable-find.
9186
9187         * mm-url.el: Don't autoload executable-find.
9188
9189         * mm-view.el: Don't autoload diff-mode.
9190
9191         * nndb.el: Don't autoload news-reply-mode, news-setup,
9192         cancel-timer and telnet.
9193
9194         * password.el: Don't autoload run-at-time for Emacs.
9195
9196         * sha1-el.el: Don't autoload executable-find.
9197
9198         * sieve-mode.el: Don't autoload c-mode.
9199
9200         * uudecode.el: Don't autoload executable-find.
9201
9202 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9203
9204         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9205         (gnus-agent-possibly-alter-active): Avoid null in numeric
9206         comparison.
9207         (gnus-agent-set-local): Refuse to save null in local object table.
9208         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9209         list of articles that will be marked as unread.
9210
9211 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9214
9215 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9216
9217         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9218         language tags.
9219
9220 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9221
9222         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9223         Don't bind "obarray".
9224
9225         * gnus-sum.el (gnus-thread-sort-functions): Added
9226         `gnus-thread-sort-by-most-recent-number' and
9227         `gnus-thread-sort-by-most-recent-date'.
9228         Reported by Kai Grossjohann <kai@emptydomain.de>.
9229
9230 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9233
9234 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9235
9236         * gnus-cus.el (gnus-agent-customize-category): Removed
9237         ignore-errors macro reference that required cl to be loaded at
9238         run-time.
9239
9240         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9241         single-interval range of the form (min . max).  Previously the
9242         range had to look like ((min . max)).  Likewise, return
9243         (min . max) rather than ((min . max)).
9244         (gnus-range-map): Use gnus-range-normalize to accept
9245         single-interval range.
9246
9247         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9248         the cache, but not the agent, now appear with their usual face.
9249
9250         * dgnushack.el (loaddir): New variable that is bound to the
9251         directory containing the dgnushack.el file. Use loaddir, rather
9252         than srcdir, to update load-path. Change lets dgnushack compile
9253         code in directories other than GNUS/lisp.
9254
9255 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * lpath.el: Don't bind w3m-safe-url-regexp.
9258
9259         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9260         w3m-safe-url-regexp variable buffer-local.
9261
9262         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9263
9264 2004-02-27  Simon Josefsson  <jas@extundo.com>
9265
9266         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9267         gnus-group-real-prefix.
9268         (gnus-summary-move-article): Use it, instead of
9269         gnus-group-real-prefix.
9270
9271 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * lpath.el: Bind w3m-safe-url-regexp.
9274
9275         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9276         w3m-safe-url-regexp variable buffer-local and set it as the value
9277         of mm-w3m-safe-url-regexp.
9278
9279         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9280
9281         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9282         parsing gnus-posting-styles when the message is not for replying.
9283
9284         * dgnushack.el: Autoload sgml-mode for XEmacs.
9285
9286         * nnrss.el (nnrss-opml-export): Use
9287         mm-set-buffer-file-coding-system instead of
9288         set-buffer-file-coding-system.
9289
9290 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9293         of checkdoc.el).
9294         * nnrss.el: do.
9295         * gnus-mlspl.el: do.
9296         * gnus-ml.el: do.
9297         * gnus-srvr.el: do.
9298
9299         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9300
9301 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9302
9303         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9304         Corrections to custom-manual links.
9305
9306         * gnus-art.el (gnus-article): Ditto.
9307
9308         * mm-decode.el (mime-display, mime-security): Ditto.
9309
9310 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * flow-fill.el: Typo.
9313
9314 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9315
9316         * spam-wash.el: New file.
9317
9318 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9319
9320         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9321
9322 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9323
9324         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9325         to be run with new-articles as LIST1, not LIST2.
9326         (spam-registration-functions): Add spam-use-ham-copy as a nil
9327         registration backend.
9328
9329 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9330
9331         * spam-stat.el (spam-stat-washing-hook): New option.
9332         (spam-stat-buffer-words): Use it.
9333         (spam-stat-process-directory, spam-stat-test-directory): Use
9334         insert-file-contents-literally.
9335         (spam-stat-coding-system): New variable.
9336         (spam-stat-load, spam-stat-save): Use it.
9337
9338 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * spam-report.el (spam-report-plug-agent): Quote
9341         spam-report-url-to-file and spam-report-url-ping-plain.
9342
9343 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9346         / in mailto URLs.
9347
9348 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * spam-report.el (spam-report-process-queue): Fix interactive use.
9351         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9352         (spam-report-unplug-agent): Doc fixes.
9353         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9354         (spam-report-agentize, spam-report-deagentize): Autoload
9355
9356 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9359
9360         * message.el (message-setup-fill-variables): Add mml tags to
9361         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9362         <ajk@iu.edu>.
9363         (message-mode): Don't modify paragraph-separate there.
9364
9365 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * compface.el (uncompface-use-external): Default to undecided.
9368         (uncompface-use-external-threshold): New variable.
9369         (uncompface-float-time): New macro.
9370         (uncompface): Determine whether to use the external decoder if
9371         uncompface-use-external is undecided.
9372
9373 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9376         after images.
9377
9378         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9379
9380 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9383
9384         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9385
9386         * gnus-sum.el (gnus-summary-limit-to-age)
9387         (gnus-summary-limit-children): do.
9388
9389         * gnus-int.el (gnus-request-scan): do.
9390
9391         * gnus-group.el (gnus-group-suspend): do.
9392
9393         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9394
9395         * gnus-cite.el (gnus-cite-parse-attributions): do.
9396
9397         * gnus-agent.el (gnus-summary-set-agent-mark)
9398         (gnus-agent-regenerate-group): do.
9399
9400         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9401
9402         * binhex.el (binhex-decode-region-internal): do.
9403
9404 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus-fun.el (gnus-face-properties-alist): New user option.
9407         (gnus-display-x-face-in-from): Use it.
9408
9409         * gnus-art.el (article-display-face): Ditto.
9410
9411         * compface.el (uncompface-use-external): Default to nil.
9412
9413 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9414
9415         * nntp.el (nntp-erase-buffer): New function.
9416         (nntp-retrieve-data, nntp-send-command)
9417         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9418         (nntp-possibly-change-group): Use it.
9419
9420         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9421         with-current-buffer.
9422
9423 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9424
9425         * compface.el: Merge the ELisp-based uncompface program.
9426         (compface): New customization group.
9427         (uncompface-use-external): New user option.
9428         (uncompface): Call uncompface-internal if uncompface-use-external
9429         is nil.
9430         (uncompface-internal): New function.  Note that there are also
9431         some other functions and variables added for this function.
9432
9433 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9436         if necessary.
9437
9438 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9439
9440         * spam-report.el (spam-report-unplug-agent)
9441         (spam-report-plug-agent, spam-report-deagentize)
9442         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9443         Add support for the Agent in spam-report: when unplugged, report to a
9444         file; when plugged, submit all the requests.
9445
9446         * spam.el (spam-register-routine): Fix message about
9447         registration.
9448
9449 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9452         dependencies.
9453         (rfc2047-encode): Use it.
9454
9455         * gnus-art.el (gnus-button-marker-list): Move before first
9456         reference.
9457
9458         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9459         (imap-parse-body): Fix format string mismatch.
9460
9461         * gnus-score.el (gnus-summary-increase-score): do.
9462
9463         * nnrss.el (nnrss-close): New function.
9464
9465 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * nnrss.el (nnrss-make-filename): New function.
9468         (nnrss-request-delete-group, nnrss-read-server-data)
9469         (nnrss-save-server-data, nnrss-read-group-data)
9470         (nnrss-save-group-data): Use it.
9471         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9472         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9473         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9474
9475 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9476
9477         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9478
9479 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9482         files.
9483
9484         * message.el (message-generate-headers-first): Don't quote nil
9485         and t in docstrings.
9486
9487         * imap.el (imap-id): do.
9488
9489         * gnus-agent.el (gnus-agent-consider-all-articles)
9490         (gnus-agent-queue-mail): do.
9491
9492 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9493
9494         * spam-report.el (spam-report-process-queue): New function.
9495         Process requests from `spam-report-requests-file'.
9496         (spam-report-process-queue): Doc fix.
9497
9498 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9499
9500         * spam.el (spam-register-routine)
9501         (spam-log-processing-to-registry, spam-log-registered-p)
9502         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9503         Change "check" to "spam-check" for semi-clarity.
9504
9505 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9506
9507         * pop3.el: Require nnheader.
9508
9509         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9510
9511         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9512
9513         * gnus-picon.el: Require cl.
9514
9515         * gnus-fun.el: Require gnus-ems and gnus-util.
9516
9517         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9518
9519         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9520
9521         * gnus-art.el (gnus-article-edit-mode): Define before first
9522         reference.
9523
9524 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9525
9526         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9527         (gnus-uu-post-encoded): Use point-at-bol.
9528
9529         * gnus-topic.el (gnus-group-active-topic-p): do.
9530
9531         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9532
9533         * gnus-group.el (gnus-group-kill-region): do.
9534
9535         * gnus-art.el (article-date-ut): do.
9536
9537         * message.el (message-fetch-field): Remove redundant
9538         case-fold-search binding.
9539         (message-narrow-to-field): Simplify.
9540
9541 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * spam.el (spam-directory): Derive from `gnus-directory'.
9544
9545         * spam-report.el (spam-report-url-to-file)
9546         (spam-report-requests-file): New function and variable for offline
9547         reporting.
9548         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9549         and user defined function.
9550         (spam-report-url-ping-mm-url): Remove doubled slash.
9551
9552 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9553
9554         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9555
9556 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9557
9558         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9559         format string mismatch.
9560
9561         * sieve.el (sieve-deactivate-all): do.
9562
9563         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9564
9565         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9566
9567         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9568
9569         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9570
9571 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9572
9573         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9574         the list of checks.
9575
9576 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9577
9578         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9579         padding.
9580
9581 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9582
9583         * mm-view.el (mm-fill-flowed): New variable.
9584         (mm-inline-text): Use it.
9585
9586 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9587
9588         * spam.el (spam-spamassassin-register-ham-routine)
9589         (spam-spamassassin-register-spam-routine): Fix function names.
9590
9591 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus.el (gnus-tmp-grouplens): Remove.
9594         (gnus-summary-line-format): Remove grouplens.
9595
9596         * gnus-group.el (gnus-group-line-format): Ditto.
9597
9598         * gnus-spec.el (gnus-format-specs): Ditto.
9599         (gnus-update-format-specifications): Flush the group format spec
9600         cache if there's the grouplens stuff.
9601         (gnus-parse-simple-format): Replace %l with the empty string.
9602
9603 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9604
9605         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9606         omission.
9607
9608 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9611         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9612
9613 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9614
9615         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9616         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9617         New macros and functions.
9618         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9619         Handle > NLINK_MAX messages.
9620         * nnmaildir.el (nnmaildir-request-set-mark): Use
9621         nnmaildir--emlink-p and nnmaildir--eexist-p.
9622
9623 2004-01-25  Alex Schroeder  <alex@gnu.org>
9624
9625         * spam-stat.el (spam-stat-process-directory-age): New option.
9626         (spam-stat-process-directory): Use it.
9627
9628 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9629
9630         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9631         (spam-stat-save): Accept prefix argument.
9632
9633 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9634
9635         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9636         links" error.
9637
9638 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9641         the rest of the and/or forms.
9642
9643 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9644
9645         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9646         compatibility with old .newsrc.eld files.
9647
9648         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9649
9650         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9651
9652         * gnus-start.el (gnus-1): do.
9653
9654         * gnus-group.el (gnus-group-line-format-alist): do.
9655
9656         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9657
9658         * gnus-gl.el: Remove.
9659
9660 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9661
9662         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9663         marks consisting of a single range {for example, (3 . 5)} rather
9664         than a list of a single range { ((3 . 5)) }.
9665
9666 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9667
9668         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9669         with-current-buffer.
9670         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9671         avoid consing a string.
9672
9673         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9674         Remove obsolete entries for big5 and gb2312.
9675
9676 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9677
9678         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9679         uncompressed list.
9680
9681 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * spam-stat.el (spam-stat-strip-xref): New function.
9684         (spam-stat-process-directory): Use it.
9685
9686         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9687         here -- it's done in message-fetch-field.
9688
9689 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9690
9691         * gnus-agent.el (gnus-agent-queue-mail,
9692         gnus-agent-prompt-send-queue): New variables.
9693         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9694         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9695         "nndraft:queue" along to gnus-draft-send.  Use
9696         gnus-agent-prompt-send-queue.
9697         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9698         is "nndraft:queue".  Suggested by Gaute Strokkenes
9699         <gs234@srcf.ucam.org>
9700
9701         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9702         (agent-enable-undownloaded-faces): Added
9703         (gnus-agent-cat-groups): Use eval-and-compile, not
9704         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9705         method of gnus-agent-cat-groups even when the buffer has been
9706         evaled.
9707         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9708         delete gnus-agent-save-active-1.
9709         (gnus-agent-save-groups): Deleted. Identical to
9710         gnus-agent-save-active.
9711         (gnus-agent-write-active): No longer adjust agent's copy of active
9712         file as agent's adjustments are now stored in their own
9713         file. Removed optional parameter.
9714         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9715         servers.  Add use of min/max range limits from server's local
9716         file.
9717         (gnus-agent-save-alist): Removed unused optional argument.
9718         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9719         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9720         (gnus-agent-set-local): A per-server file that keeps min/max range
9721         limits for articles known to the agent.  Provides a fast mechanism
9722         for altering many active ranges.
9723         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9724         active file (local makes it unnecessary).
9725         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9726
9727         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9728         (agent-enable-undownloaded-faces): Added
9729
9730         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9731         disable it when sending to "nndraft:queue".
9732         (gnus-group-send-queue): Add safety check to avoid sending queue
9733         when unplugged.
9734
9735         * gnus-group.el (gnus-group-catchup): Use new
9736         gnus-sequence-of-unread-articles, not
9737         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9738         numbers of articles.  Use gnus-range-map to avoid having to
9739         uncompress the unread list.
9740         (gnus-group-archive-directory,
9741         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9742         reference.
9743
9744         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9745         (gnus-sorted-range-intersection): Intersection of two ranges
9746         without requiring that they first be uncompressed.
9747
9748         * gnus-start.el (gnus-activate-group): Unless blocked by the
9749         caller, possibly expand the active range to include both cached
9750         and agentized articles.
9751         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9752         multiple version-dependent converters.
9753         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9754         gnus-agent-save-active.
9755         (gnus-save-newsrc-file): Save dirty agent range limits.
9756
9757         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9758         gnus-agent-possibly-alter-active.
9759         (gnus-adjust-marked-articles): Faster handling of simple lists
9760
9761 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9762
9763         * spam-stat.el (spam-stat-test-directory): New optional argument
9764         displays a list of files detected.  Suggested by Andrew Cohen
9765         <cohen@andy.bu.edu>.
9766         (spam-stat-buffer-words-with-scores): Don't narrow and change
9767         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9768
9769 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9770
9771         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9772         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9773         (spam-spamassassin-arguments)
9774         (spam-spamassassin-spam-flag-header)
9775         (spam-spamassassin-positive-spam-flag-header)
9776         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9777         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9778         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9779         (spam-list-of-processors, spam-list-of-checks)
9780         (spam-list-of-statistical-checks, spam-registration-functions)
9781         (spam-check-spamassassin-headers, spam-check-spamassassin)
9782         (spam-spamassassin-score)
9783         (spam-spamassassin-register-with-sa-learn)
9784         (spam-spamassassin-register-spam-routine)
9785         (spam-spamassassin-register-ham-routine)
9786         (spam-assassin-register-spam-routine)
9787         (spam-assassin-register-ham-routine): add SpamAssassin support
9788         (spam-bogofilter-score): fix to show article before scoring
9789
9790 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9791
9792         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9793         default scoring function.
9794         (spam-generic-score): Call spam-spamassassin-score if
9795         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9796         spam-bogofilter-score otherwise.
9797
9798         * gnus.el (spam-process, spam-autodetect-methods): Add
9799         spamassassin and spamassassin-headers.
9800
9801 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9802
9803         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9804         Suppress unnecessary messages.
9805
9806 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9807
9808         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9809         make-hash-table.
9810
9811 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * canlock.el (base64-encode-string): Don't autoload it.
9814
9815 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * run-at-time.el: Remove useless (require 'itimer),
9818         eval-and-compile and (featurep 'xemacs).
9819
9820 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9821
9822         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9823         GROUP is a virtual group.
9824
9825 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9826
9827         * gnus.el: Autoload `message-y-or-n-p'.
9828
9829 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9830
9831         * pgg-parse.el: Remove unnecessary (require 'custom).
9832
9833         * pgg-def.el: do.
9834
9835         * nnmail.el: do.
9836
9837         * gnus-undo.el: do.
9838
9839         * gnus-picon.el: do.
9840
9841         * gnus-util.el: do.
9842
9843 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9846
9847 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9850         handle, as well as a list.
9851
9852         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9853         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9854         (mm-w3m-cid-retrieve): Simplify.
9855
9856 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9857
9858         * message.el (message-kill-to-signature): Allow prefix arg to
9859         specify number of lines to keep before signature.
9860
9861 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9862
9863         (message-kill-to-signature): Change docstring.
9864
9865 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * canlock.el: Always require sha1-el.
9868         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9869
9870         * message.el: Autoload sha1 only when compiling.
9871
9872         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9873         eudc-expand-inline for XEmacs.
9874
9875 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * message.el (message-canlock-generate): Require sha1-el.
9878
9879 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * message.el (message-expand-name): Silence the byte compiler.
9882
9883         * lpath.el: Add detect-coding-system.
9884
9885         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9886         cus-edit.
9887
9888 2004-01-13  Simon Josefsson  <jas@extundo.com>
9889
9890         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9891         Invoke gnus-score-mode.  Reported by
9892         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9893
9894         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9895         Jim Blandy <jimb@redhat.com> (tiny change).
9896
9897 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9898
9899         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9900
9901 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9902
9903         * spam.el (spam-get-article-as-string): Update to use
9904         gnus-request-article-this-buffer, much simpler.
9905         (spam-get-article-as-buffer): Remove.
9906
9907 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9908
9909         * message.el (message-expand-name): Use EUDC if the user uses
9910         that.
9911
9912 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9915         character for the encoding to avoid consing a string.
9916
9917         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9918         unnecessarily.
9919
9920         * mm-util.el (mm-replace-chars-in-string): Remove.
9921
9922         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9923         of mm-replace-chars-in-string.
9924
9925 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9926
9927         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9928         strings.
9929
9930         * mm-util.el (mm-subst-char-in-string): Support inplace.
9931
9932         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9933         a new string in every iteration.  Use shy groups.
9934
9935 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9936
9937         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9938         (gnus-group-change-level, gnus-kill-newsgroup)
9939         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9940         (gnus-get-unread-articles, gnus-make-articles-unread)
9941         (gnus-make-ascending-articles-unread): Use accessor
9942         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9943         to get group information for improved readability.
9944
9945         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9946
9947         * gnus-soup.el (gnus-soup-group-brew): do.
9948
9949         * gnus-msg.el (gnus-put-message): do.
9950
9951         * gnus-move.el (gnus-group-move-group-to-server): do.
9952
9953         * gnus-kill.el (gnus-batch-score): do.
9954
9955         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9956         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9957         (gnus-group-update-group, gnus-group-read-group)
9958         (gnus-group-make-group, gnus-group-make-help-group)
9959         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9960         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9961         (gnus-group-sort-by-unread, gnus-group-catchup)
9962         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9963         (gnus-group-yank-group, gnus-group-set-info)
9964         (gnus-group-list-groups): do.
9965
9966         * gnus.el (gnus-generate-new-group-name): do.
9967
9968         * gnus-delay.el (gnus-delay-send-queue): do.
9969
9970         * nnvirtual.el (nnvirtual-catchup-group): do.
9971
9972         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9973         do.
9974
9975         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9976         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9977
9978         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9979         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9980         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9981         (gnus-group-make-articles-read): do.
9982
9983 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9984
9985         * gnus-art.el (article-decode-mime-words, article-babel)
9986         (gnus-article-highlight-signature, gnus-article-add-buttons)
9987         (gnus-signature-toggle): Use gnus-with-article-buffer.
9988
9989         * gnus-art.el (gnus-article-highlight-headers)
9990         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9991
9992         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9993         (gnus-article-set-globals, gnus-request-article-this-buffer)
9994         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9995         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9996         (gnus-mime-display-alternative): Use with-current-buffer.
9997
9998 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9999
10000         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10001         also under 80 char limit, and call gnus-error if needed.
10002         (spam-fetch-article-header): Fix - it was a
10003         buffer-local variable (gnus-newsgroup-data).
10004         (spam-find-spam): Use spam-generate-fake-headers, forget about
10005         spam-insert-fake-headers.
10006         (spam-insert-fake-headers): Remove.
10007
10008 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10009
10010         * deuglify.el (gnus-article-outlook-unwrap-lines)
10011         (gnus-outlook-rearrange-article)
10012         (gnus-outlook-repair-attribution-outlook)
10013         (gnus-outlook-repair-attribution-block)
10014         (gnus-outlook-repair-attribution-other): Remove redundant
10015         save-excursion.
10016
10017 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10018
10019         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10020         (spam-fetch-field-subject-fast)
10021         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10022         (spam-fetch-article-header): Add functions to deal with Gnus
10023         internals for fast retrieval of article header data.
10024         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10025
10026 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10027
10028         * pop3.el (pop3-md5): Remove.
10029         (pop3-apop): Replace pop3-md5 with md5.
10030
10031         * mm-bodies.el: base64 is always built-in.
10032
10033         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10034         with-current-buffer.
10035
10036 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * canlock.el (canlock-insert-header): Remove excessive grouping in
10039         regexp.
10040
10041         * gnus-sum.el (gnus-summary-read-document): Ditto.
10042
10043         * gnus-uu.el (gnus-uu-part-number): Ditto.
10044
10045         * html2text.el (html2text-remove-tags): Ditto.
10046         (html2text-format-tags): Ditto.
10047         (html2text-format-single-elements): Ditto.
10048
10049         * mml.el (mml-parse-1): Ditto.
10050
10051 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10052
10053         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10054
10055         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10056
10057         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10058
10059         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10060
10061 2003-11-15  Simon Josefsson  <jas@extundo.com>
10062
10063         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10064         (pgg-gpg-lookup-key): Use regexp match instead of
10065         split-string (split-string is different between emacs 21.2 and
10066         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10067
10068 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10069
10070         * gnus-art.el (gnus-mime-view-all-parts)
10071         (gnus-article-part-wrapper, gnus-article-view-part): Use
10072         with-current-buffer.
10073
10074 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10075
10076         * spam.el (spam-disable-spam-split-during-ham-respool)
10077         (spam-spamoracle-database, spam-cache-lookups)
10078         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10079         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10080         (spam-group-ham-marks, spam-group-spam-marks)
10081         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10082         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10083         also add spam-use-blackholes to the statistical checks.
10084         (spam-fetch-field-fast): Add interface to fetching fields, may
10085         become a macro.
10086         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10087         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10088         (spam-insert-fake-headers): Fake an article when needed.
10089         (spam-find-spam): Fake article when possible.
10090         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10091         (spam-check-bogofilter-headers): Use message-fetch-field instead
10092         of nnmail-fetch-field.
10093
10094 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10097
10098 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10099
10100         * spam.el (spam-split): Do not require spam-use-CHECK to be
10101         enabled if that check is passed to spam-split explicitly; also
10102         fix so 'spam doesn't get converted to spam-split-group when
10103         spam-split-symbolic-return is t.
10104         (spam-find-spam): Find registrations of the article and use those
10105         instead of re-running spam-split to find the spam/ham
10106         classification of the article.
10107         (spam-log-processing-to-registry, spam-log-registered-p)
10108         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10109         Use gnus-error instead of gnus-message.
10110         (spam-log-registration-type): Add function to determine the
10111         classification of a message based on registry entries; will
10112         return nil if both 'spam and 'ham are found.
10113         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10114         a reasonably fast local cache without the loading errors.
10115         (spam-cache-lookups): Set to t by default.
10116         (spam-find-spam): Don't try to guess spam-cache-lookups.
10117         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10118         spam-caches entry.
10119         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10120         caching of whitelist/blacklist entries.
10121         (spam-check-whitelist, spam-check-blacklist): Invoke
10122         spam-from-listed-p with a type, not a cache variable.
10123         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10124
10125 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10128
10129         * nnmail.el (nnmail-split-fancy): do.
10130
10131         * mml.el (mml-parse): do.
10132
10133         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10134         (gnus-score-adaptive): do.
10135
10136 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10139         (gnus-mime-button-map): Don't set keymap parent.
10140         (gnus-button-ctan-directory-regexp): Use shy grouping.
10141         (gnus-prev-page-map): Don't set keymap parent.
10142         (gnus-prev-page-map): Remove duplicated one.
10143         (gnus-next-page-map): Don't set keymap parent.
10144         (gnus-mime-security-button-map): Ditto.
10145
10146         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10147         version number.
10148
10149         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10150
10151 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * canlock.el (canlock-sha1-function): Remove.
10154         (canlock-sha1-function-for-verify): Remove.
10155         (canlock-openssl-program): Remove.
10156         (canlock-openssl-args): Remove.
10157         (canlock-ignore-errors): Remove.
10158         (canlock-sha1-with-openssl): Remove.
10159         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10160         (canlock-verify): Don't use canlock-ignore-errors.
10161
10162         * sha1-el.el (sha1-string-external): Make it can return a string
10163         in binary form.
10164         (sha1-region-external): Ditto.
10165         (sha1-string-internal): Ditto.
10166         (sha1-region-internal): Ditto.
10167         (sha1-region): Ditto.
10168         (sha1-string): Ditto.
10169         (sha1): Ditto.
10170
10171 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * spam.el (spam-report-articles-gmane): New command.
10174
10175 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10178
10179         * run-at-time.el (run-at-time-saved): Remove.
10180         (run-at-time): Doc fix.
10181
10182 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10183
10184         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10185         (gnus-summary-limit-map): Add it.
10186         (gnus-summary-make-menu-bar): do.
10187
10188 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10189
10190         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10191         Make attempt at some caching support (done for BBDB only now).
10192         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10193         addresses to be checked.
10194         (spam-clear-cache-BBDB): Add function, to be invoked by
10195         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10196         (spam-check-BBDB): Check and use the caches, if
10197         spam-cache-lookups is on, remove superfluous (provide).
10198
10199 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10200
10201         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10202
10203 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10204
10205         * run-at-time.el (run-at-time-saved): Move to after the definition
10206         of `run-at-time'.
10207
10208         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10209
10210 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10213         mm-w3m-local-map-property.
10214
10215         * mm-view.el (mm-w3m-mode-map): Remove.
10216         (mm-w3m-local-map-property): Remove.
10217         (mm-inline-text-html-render-with-w3m): Don't use
10218         mm-w3m-local-map-property.
10219
10220 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * run-at-time.el: New file.
10223
10224         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10225         under Emacs.
10226
10227         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10228         of gnus-set-text-properties.
10229
10230         * gnus-uu.el (gnus-uu-save-article): Ditto.
10231
10232         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10233
10234         * gnus-cite.el (gnus-cite-parse): Ditto.
10235
10236         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10237         of gnus-.
10238
10239         * gnus-xmas.el (run-at-time): Require run-at-time.
10240
10241         * gnus.el: Changed calls to nnheader-run-at-time and
10242         password-run-at-time throughout to use run-at-time directly.
10243
10244         * password.el: Removed definition of run-at-time.
10245
10246         * nnheaderxm.el: Remove definition of run-at-time.
10247
10248 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10249
10250         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10251         in prompt.
10252
10253 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10254
10255         * messagexmas.el (message-xmas-redefine): Alias
10256         `message-make-caesar-translation-table' to
10257         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10258         version.
10259
10260         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10261         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10262         `gnus-xmas-set-text-properties'.
10263         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10264         `gnus-xmas-completing-read'.
10265         (gnus-xmas-completing-read): Removed.
10266         (gnus-xmas-open-network-stream): Removed.
10267
10268         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10269         XEmacs version.
10270
10271         * dns.el (dns-make-network-process): Use `open-network-stream'
10272         instead of `gnus-xmas-open-network-stream'.
10273
10274         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10275
10276         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10277
10278 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10279
10280         * gnus-art.el (gnus-mime-display-alternative)
10281         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10282         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10283         Don't use gnus-local-map-property.
10284
10285         * gnus-util.el (gnus-local-map-property): Remove.
10286
10287         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10288         gnus-completing-read-maybe-default with completing-read.
10289
10290         * gnus-util.el (gnus-completing-read): do.
10291         (gnus-completing-read-maybe-default): Remove.
10292
10293 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10294
10295         * password.el: Only autoload `run-at-time' if not XEmacs.
10296         Only autoload the itimer functions if XEmacs.
10297
10298 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10301         XEmacsen.
10302
10303         * dgnushack.el: Autoload executable-find for XEmacs.
10304
10305 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10306
10307         * gnus-art.el (gnus-read-string): Remove.
10308         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10309         read-string.
10310
10311 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10312
10313         * netrc.el: Autoload password-read.
10314         (netrc): Add configuration group.
10315         (netrc-encoding-method, netrc-openssl-path): Add
10316         variables for encoding and decoding of files with symmetric
10317         ciphers.
10318         (netrc-encode): Add assistant function to encode a file with
10319         netrc-encoding-method.
10320         (netrc-parse): Add interactive parameter, added optional
10321         decoding if netrc-encoding-method is non-nil but otherwise
10322         behavior is standard.
10323         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10324         Do s/encode/encrypt/ everywhere.
10325
10326         * spam.el: Remove executable-find autoload.
10327
10328 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10329
10330         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10331
10332         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10333
10334 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * gnus-art.el (gnus-treat-ansi-sequences,
10337         article-treat-ansi-sequences): New variable and function.
10338         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10339
10340         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10341         Use it.
10342
10343 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10344
10345         * mm-util.el (mm-quote-arg): Remove.
10346
10347         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10348         shell-quote-argument.
10349
10350         * gnus-uu.el (gnus-uu-command): do.
10351
10352         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10353
10354         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10355         with make-char.
10356
10357         * mm-util.el (mm-make-char): Remove.
10358
10359         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10360         add-minor-mode.
10361
10362         * gnus-undo.el (gnus-undo-mode): do.
10363
10364         * gnus-topic.el (gnus-topic-mode): do.
10365
10366         * gnus-sum.el (gnus-dead-summary-mode): do.
10367
10368         * gnus-start.el (gnus-slave-mode): do.
10369
10370         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10371
10372         * gnus-ml.el (gnus-mailing-list-mode): do.
10373
10374         * gnus-gl.el (gnus-grouplens-mode): do.
10375
10376         * gnus-draft.el (gnus-draft-mode): do.
10377
10378         * gnus-dired.el (gnus-dired-mode): do.
10379
10380         * gnus-ems.el (gnus-add-minor-mode): Remove.
10381
10382         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10383         Replace gnus-char-width with char-width.
10384
10385         * gnus-ems.el (gnus-char-width): Remove.
10386
10387         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10388         Replace gnus-char-width with char-width.
10389
10390         * gnus-ems.el (gnus-char-width): Remove.
10391
10392         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10393         definition.
10394         Remove Emacs 20 hash table compatibility code.
10395
10396         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10397         20 compatibility code.
10398
10399         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10400
10401         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10402
10403         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10404         with point-at-{eol,bol}.
10405
10406         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10407
10408         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10409
10410         * flow-fill.el (fill-flowed-point-at-bol,
10411         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10412
10413         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10414         Replace with point-at-{eol,bol} throughout all files.
10415
10416 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * ntlm.el (ntlm-string-as-unibyte): New macro.
10419         (ntlm-build-auth-response): Use it.
10420
10421         Remove Emacs 20 stuff:
10422         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10423         (butlast, mapc, remove): Remove the compiler macros.
10424         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10425         of delq and copy-sequence.
10426         * gnus-art.el (popup-menu): Remove the compiler macro.
10427         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10428         Emacs 20.
10429
10430 2004-01-05  Simon Josefsson  <jas@extundo.com>
10431
10432         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10433         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10434         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10435         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10436         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10437         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10438         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10439         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10440         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10441         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10442         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10443         string-xor into ntlm-string-xor.  Suggested by
10444         Jesper Harder <harder@myrealbox.com>.
10445
10446         * ntlm.el: Don't include poem.
10447
10448         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10449         Jesper Harder <harder@myrealbox.com>.
10450
10451         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10452
10453         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10454         probably breaks emacs with DL patch, but do we care? Is anyone
10455         still using the DL stuff?)
10456
10457         * sieve-manage.el: Use the password package.
10458         (sieve-manage-read-passwd): Remove.
10459         (sieve-manage-interactive-login): Use password.  Re-add
10460         condition-case around loop.
10461
10462         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10463         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10464         the password package.
10465
10466 2003-02-19  Simon Josefsson  <jas@extundo.com>
10467
10468         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10469         token.
10470
10471 2002-08-07  Simon Josefsson  <jas@extundo.com>
10472
10473         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10474         (sieve-manage-authenticators):
10475         (sieve-manage-authenticator-alist): Add some SASL mechs.
10476         (sieve-sasl-auth): New function.
10477         (sieve-manage-cram-md5-auth):
10478         (sieve-manage-plain-auth): Rewrite using SASL library.
10479         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10480         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10481         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10482         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10483
10484 2004-01-05  Simon Josefsson  <jas@extundo.com>
10485
10486         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10487         New files.
10488
10489 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-group.el (gnus-no-groups-message): Update.
10492
10493         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10494
10495 2003-11-09  Simon Josefsson  <jas@extundo.com>
10496
10497         * imap.el: Support for ID IMAP extension (RFC 2971).
10498         (imap-local-variables): Add imap-id.
10499         (imap-id): New variable.
10500         (imap-id): New function.
10501         (imap-parse-response): Parse untagged ID response.
10502         * nnimap.el (nnimap-id): New variable.
10503         (nnimap-open-connection): Use it.
10504
10505 2003-12-28  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-score.el (gnus-score-edit-all-score): New.
10508         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10509
10510 2004-01-04  Simon Josefsson  <jas@extundo.com>
10511
10512         * password.el: Add.
10513
10514 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10515
10516         * dns.el: Add support for AAAA records (see RFC 3596)
10517
10518         * Fix typo PRT -> PTR
10519
10520         * Parse MX, PTR and SOA replies (see RFC 1035)
10521
10522 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10525
10526         * Moved to Changelog.2.
10527
10528 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus.el (gnus-version-number): Bump version.
10531
10532 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10533
10534         * gnus.el: No Gnus v0.1 is released.
10535
10536 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10537
10538         * gnus.el: No Gnus v0.0 is released.
10539
10540 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * gnus.el (gnus-version-number): Bump.
10543         (gnus-version): No.
10544
10545 See ChangeLog.2 for earlier changes.
10546
10547     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10548
10549   This file is part of GNU Emacs.
10550
10551   GNU Emacs is free software; you can redistribute it and/or modify
10552   it under the terms of the GNU General Public License as published by
10553   the Free Software Foundation; either version 2, or (at your option)
10554   any later version.
10555
10556   GNU Emacs is distributed in the hope that it will be useful,
10557   but WITHOUT ANY WARRANTY; without even the implied warranty of
10558   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10559   GNU General Public License for more details.
10560
10561   You should have received a copy of the GNU General Public License
10562   along with GNU Emacs; see the file COPYING.  If not, write to the
10563   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10564   Boston, MA 02110-1301, USA.
10565
10566 ;; Local Variables:
10567 ;; coding: iso-2022-7bit
10568 ;; fill-column: 79
10569 ;; add-log-time-zone-rule: t
10570 ;; End:
10571
10572 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4